Skip to content

Latest commit

 

History

History
2276 lines (1803 loc) · 190 KB

CHANGELOG.md

File metadata and controls

2276 lines (1803 loc) · 190 KB

Change Log

Full Changelog

Closed issues:

  • BUG: BTC Address Generation Error in Workbench #1488
  • Ability to configure custom currency logo #1449
  • Ability to specify minimum price per for trading #1447

Merged pull requests:

  • Fixed icons #1516 (gfedorenko)
  • Fixed icons and renamed fields on Market New and Show pages #1515 (gfedorenko)
  • Revert "Added ability to disable currencies, markets and wallets" #1514 (gfedorenko)
  • API Middleware specs failure #1513 (dinesh-skyach)
  • Updating patch level for gems #1512 (mod)
  • Added ability to disable currencies, markets and wallets #1511 (gfedorenko)
  • Feature/blockchains wallets #1510 (dmk)
  • Improved dynamic txn fees for bitcoind/bitgo #1509 (dinesh-skyach)
  • ERC20 withdraw stuck in confirming when failed in blockchain #1507 (dinesh-skyach)
  • Fix wrong client for existing blockchain on admin panel #1504 (dmk)
  • Fix erc20 deposit for tx with empty receipt #1503 (dmk)
  • Fix erc20 deposit for tx with empty receipt #1502 (dmk)
  • Bitgo wallet Client/Service #1491 (dinesh-skyach)
  • Add icon url to currency (closes #1449) #1465 (shal)
  • Support minimum price for Order (closes #1447) #1460 (shal)
  • Integrate Blockchain and Wallet model and services with new transaction processing and multi wallet support #1404 (mod)

1.8.51 (2018-08-04)

Full Changelog

Closed issues:

  • Error or Bug? MultipleDepositAddresses #1469
  • Rails 5.x support? #1455
  • Trading UI doesn't appear #1437
  • Simple Typo 'Canceld' #1380

Merged pull requests:

1.8.50 (2018-07-20)

Full Changelog

Closed issues:

  • Include PublishToRabbitMQ GenerateJWT Event API middlewares #1457

Merged pull requests:

  • Add API endpoint for currencies (#1433) #1462 (ymasiuk)
  • Include PublishToRabbitMQ GenerateJWT Event API middlewares by default (closes #1457) #1458 (ysv)
  • Event API serializers imporvements (closes #1376, #1396) #1442 (rxx)
  • Add API endpoint for currencies #1433 (shal)

1.6.29 (2018-07-19)

Full Changelog

1.7.29 (2018-07-19)

Full Changelog

1.8.49 (2018-07-19)

Full Changelog

Closed issues:

  • Ability to configure icon for currency #1448
  • Where can admin verify a users identity ? #1446
  • Sign out from Peatio does not work. #1445
  • Page localhost:3000/trading/usdbtc doesn't exist #1436
  • Wash/Self trading #1435
  • I guess the coin daemon should ignore disabled currencies. #1428
  • Coins with different conf names - withdrawal fails #1425
  • Pusher --> Slanger (Question) #1423
  • I have enabled the 18332 port on AWS but connection refuse issue has come out. #1418
  • I am not able to withdraw ETH or ERC20 tokens #1416
  • Configuration for Barong #1414
  • How can I set cold and hot wallets on Admin dashboard? #1405

Merged pull requests:

1.8.48 (2018-07-12)

Full Changelog

Closed issues:

  • rails error #1415
  • why the setting foun is hide ? #1401
  • help me Failed to open TCP connection to exchangebitc.rog:80 (getaddrinfo: Name or service not known) #1397
  • Which coins does Peatio support currently? #1394
  • Incoming message from slanger #1392
  • Why BitGo info is needed? #1389
  • Wrong customer ID or password,please try again. #1388
  • who know google oauth2 set #1385
  • Additional market features #1383
  • how to login with local accounts instead of google SSO? #1382
  • Solvency Liability Proof likely to cause Out of Memory Issues #1381
  • ECR20 and Peatio Original #1373
  • High Severity Security Issue: DLL Loading Issue #1371
  • Event API does not produce event on order status update #1369
  • Why BitGo wallet info is needed? #1366
  • Frontend modifications not registering. Caching issue? #1364
  • admin/deposits/btc URL give error when run in production using passenger and nginx #1363
  • KYC system with verification levels #1362
  • After post to /v2/sessions "sessions are not synchronized" #1336
  • Can add error message in API endpoint #1333
  • How to configure host file for remote environment (docker compose) #1331
  • Use blockchain data for withdraw confirmation #1247
  • Remove or extract proof of liability (solvency information) #1112
  • We need specs for WS protocol API since we have none #705
  • Ability to set trading fee by user or groups of users #663

Merged pull requests:

  • Added 24 hours currency trades API endpoint (#1368) #1420 (dmk)
  • Fixed Broken market spec #1407 (dinesh-skyach)
  • Update ffi to 1.9.25 #1393 (yivo)
  • Remove auditing system (you have to use Event API to do audits now) #1391 (yivo)
  • Remove solvency feature #1390 (yivo)
  • Update sprockets gem #1386 (yivo)
  • Add 24 hours currency trades API endpoint (closes #1356) #1368 (dinesh-skyach)
  • Ability to get data between some time interval (time_from, time_to) in GET /api/v2/k (closes #1290) #1342 (dinesh-skyach)
  • Send label when generating BitGo address (closes #1277). #1318 (k1T4eR)
  • Allow users to have multiple deposit addresses #1282 (yivo)

1.8.47 (2018-07-03)

Full Changelog

Closed issues:

  • rubykube not answer #1384
  • ActiveRecord::NoDatabaseError: Unknown database 'peatio_production #1372

Merged pull requests:

1.8.46 (2018-07-02)

Full Changelog

Merged pull requests:

  • Optimizations for trade executor #1335 (yivo)

1.8.45 (2018-07-02)

Full Changelog

Closed issues:

  • Unable to generate deposit address #1359
  • Can create new endpoint in API #1356
  • Do not receive error when get /api/v2/depth with invalid/ not supported market #1353
  • How can i get data in specific time interval from GET /api/v2/k? #1290
  • Remove Pusher Dependency #283

Merged pull requests:

1.8.44 (2018-06-28)

Full Changelog

1.7.28 (2018-06-28)

Full Changelog

1.6.28 (2018-06-28)

Full Changelog

1.5.21 (2018-06-28)

Full Changelog

Closed issues:

  • Failed to run benchmark tools #1329
  • Support SegWit wallets #215

Merged pull requests:

1.7.27 (2018-06-27)

Full Changelog

1.6.27 (2018-06-27)

Full Changelog

1.8.43 (2018-06-27)

Full Changelog

1.5.20 (2018-06-27)

Full Changelog

Closed issues:

  • enqueue_address_generation dead loop #1358
  • Document Upload - We're sorry, but something went wrong. - ArgumentError ( is not a recognized provider) #1357

Merged pull requests:

1.8.42 (2018-06-25)

Full Changelog

Merged pull requests:

  • Added ability to configure production db name from env #1355 (vshatravenko)
  • Adding docker compose files for backend services #1354 (mod)

1.8.41 (2018-06-25)

Full Changelog

Closed issues:

  • Notify when receiving ethereum coins. #1351
  • When run peatio in Production environment it does not feth Bitcoin RPC user name And Password #1350
  • Access denied for user 'root'@' #1346
  • Login issue #1345
  • Missing a step in Ubuntu deployment #1338
  • Trading interface results in to Routing error #1334
  • How can I do trading with only Google authentication? #1330
  • Ability to scale peatio daemons #1327
  • Can't see production logs #1326
  • Matching engine and trade executor generating errors #1324
  • Barong doesn't seem to work correctly #1320
  • XRP withdraw seems broken in some situations #1311
  • Peatio to support admin approved withdrawals #1011

Merged pull requests:

1.8.40 (2018-06-20)

Full Changelog

Merged pull requests:

1.8.39 (2018-06-18)

Full Changelog

Closed issues:

  • Use Member#uid as BitGo's destination address label #1277
  • Improvements for legacy benchmark tools #1249
  • Minimum price for orders #1088
  • Ability to create multiple deposit address per user per coin #964

Merged pull requests:

  • Add missing GET /api/v2/member_levels #1321 (yivo)

1.8.38 (2018-06-18)

Full Changelog

Closed issues:

  • Markets page error on daemon way #1319
  • How can I see admin dashboard? #1317
  • Google Authentication Redirect URI error #1316

Merged pull requests:

1.5.19 (2018-06-15)

Full Changelog

1.8.37 (2018-06-15)

Full Changelog

1.7.26 (2018-06-15)

Full Changelog

1.6.26 (2018-06-15)

Full Changelog

Closed issues:

  • Installation issues on Ubunto 18 #1303
  • new flag coin #1292
  • Ability to select the order type (market) at the time of trading. #1289
  • GET /api/v2/k throws error when there are no trades/orders in market #1281
  • WS protocol API Broken when receiving create/trade order details #1279
  • Management API error if we send invalid UID in withdraws/new #1272

Merged pull requests:

  • Handle race conditions when registering member + add useful logging for OmniAuth sequence. #1314 (yivo)
  • Handle race conditions when registering member + add useful logging for OmniAuth sequence. #1313 (yivo)
  • Handle race conditions when registering member + add useful logging for OmniAuth sequence. #1312 (yivo)
  • Handle race conditions when registering member + add useful logging for OmniAuth sequence. #1310 (yivo)
  • Prevent race conditions in withdraw worker + add rich logging. #1309 (yivo)
  • Prevent race conditions in withdraw worker + add rich logging. #1308 (yivo)
  • Prevent race conditions in withdraw worker + add rich logging. #1307 (yivo)
  • Prevent race conditions in withdraw worker + add rich logging. #1306 (yivo)
  • Fix Google auth error (Error: invalid_request) which breaks local sign in for development #1305 (yivo)
  • Fix Google auth error (Error: invalid_request) which breaks local sign in for development #1304 (yivo)
  • Fix Google auth error (Error: invalid_request) which breaks local sign in for development #1302 (yivo)
  • Fix Google auth error (Error: invalid_request) which breaks local sign in for development #1301 (yivo)
  • Fix Figaro warnings #1300 (yivo)
  • Handle missing member & currency as validation errors preventing NoMethodError (closes #1272) #1299 (yivo)
  • Handle missing Redis values in GET /api/v2/k (fixes #1281) #1298 (yivo)
  • Handle missing Redis values in GET /api/v2/k (fixes #1281) #1297 (yivo)
  • Handle missing Redis values in GET /api/v2/k (fixes #1281) #1296 (yivo)
  • Handle missing Redis values in GET /api/v2/k (fixes #1281) #1295 (yivo)
  • Fix Bunny errors which make WS API broken v1.5 (closes #1279) #1294 (dinesh-skyach)
  • Fix Bunny errors which make WS API broken v1.6 (closes #1279) #1293 (dinesh-skyach)

1.7.25 (2018-06-14)

Full Changelog

1.8.36 (2018-06-14)

Full Changelog

Merged pull requests:

1.8.35 (2018-06-14)

Full Changelog

Closed issues:

  • Ability to add ERC20 token through peatio admin panel #1285

Merged pull requests:

  • Add missing input for ERC20 contract address #1286 (yivo)
  • Remove deprecated POST /api/v2/withdraws (closes #1178) #1284 (yivo)

1.8.34 (2018-06-13)

Full Changelog

Closed issues:

  • Remove deprecated POST /api/v2/withdraws #1178

Merged pull requests:

  • Ensure orders are put back to matching daemon order book (fixes disappearing orders, fixes order cancelation problem, optimizes number of queries to markets) #1245 (yivo)

1.8.33 (2018-06-13)

Full Changelog

Closed issues:

  • Add support to Stellar #1280
  • To Have Different Address Used For Ethereum and ERC20 Tokens Or Same Address? #1275
  • Daemon status issue? #1274
  • When I click on the command to run the server, is the error of the content of the picture the reason for the error of the environment variable? #1273
  • v1.8 Management Create Withdraw API Error Messages #1239
  • Too many SQL market requests, maybe move markets table into memory? #1199

Merged pull requests:

  • Add documentation for Websocket API #1256 (shal)

1.8.32 (2018-06-08)

Full Changelog

Merged pull requests:

  • Add support for Barong 1.8 dynamic levels (closes #1134) #1222 (mitjok)

1.8.31 (2018-06-08)

Full Changelog

Merged pull requests:

  • Cache JWT key (don't initialize it at every request) #1269 (yivo)
  • Don't expose sensitive data from Faraday::Response#describe (closes #1155) #1263 (k1T4eR)

1.6.25 (2018-06-08)

Full Changelog

Closed issues:

  • Trading page no UI #1268

1.7.24 (2018-06-07)

Full Changelog

1.8.30 (2018-06-07)

Full Changelog

1.5.18 (2018-06-07)

Full Changelog

Closed issues:

  • KeyError: key not found: "REDIS_URL" #1267
  • FalseClass, Fresh Install #1253
  • GET /api/v2/trades always returns side value as null #1252
  • How does gon.trades initialized? #1251
  • COIN API Algo ETH #1250
  • Deposit confirmations set to zero causes all deposits to be confirmed immediately #1248
  • Check if both currencies are enabled on market enabling #1242
  • Deposit bug with ETH and ETC #1240
  • DB setup error: Ask unit is not included in the list, Bid unit is not included in the list #1238
  • New API method for getting currencies prices (as well as volume and change) for a specific currency #1234
  • Too many repetitions and duplications on SQL statement in transaction for or trade executor #1198
  • Sensitive data is sent from Faraday::Response#describe #1155
  • Support dynamic levels feature #1134
  • Fresh install of Peatio does not have a string for market ID #1104
  • Canceling orders at first try doesn't works #1036
  • Peatio daemons reconnection failure on RabbitMQ Fail #1032
  • Fully support field Market#enabled #817

Merged pull requests:

  • Don't expose sensitive data from Faraday::Response#describe (closes #1155) #1266 (k1T4eR)
  • Don't expose sensitive data from Faraday::Response#describe (closes #1155) #1265 (k1T4eR)
  • Don't expose sensitive data from Faraday::Response#describe (closes #1155) #1264 (k1T4eR)
  • Expand db:setup command due to Rails bug (closes #1104) #1262 (k1T4eR)
  • Expand db:setup command due to Rails bug (closes #1104) #1261 (k1T4eR)
  • Expand db:setup command due to Rails bug (closes #1104) #1260 (k1T4eR)
  • Expand db:setup command due to Rails bug (closes #1104) #1259 (k1T4eR)
  • Don't accept deposits in case if deposit_confirmations set to zero (fixes #1248) #1258 (yivo)
  • Don't accept deposits in case if deposit_confirmations set to zero (fixes #1248) #1257 (yivo)
  • Check if both currencies are enabled on market enabling (closes #1242) #1243 (ysv)

1.8.29 (2018-06-05)

Full Changelog

Closed issues:

  • Nokogiri error #1246
  • Bring back legacy Peatio benchmark #1189

Merged pull requests:

  • Add missing index for authentication which is important for API v2 performance (closes #1237) #1244 (yivo)
  • Fully support field Market#enabled (related to #817) #1229 (ysv)

1.8.28 (2018-06-05)

Full Changelog

Closed issues:

  • Index for table «authentications» on provider, member_id & uid #1237
  • Create liveness/readiness endpoints #1190

Merged pull requests:

  • Add readiness & liveness probes #1197 (rxx)

1.7.23 (2018-06-04)

Full Changelog

Closed issues:

  • Where do fees collected on transactions go to in the exchange's wallet(s)?" #1235
  • Version 1.7 Management API Cannot Cancel Withdraws #1232
  • Multisig example that actually uses multiple signatures? #1225
  • Currency#enabled functionality should work in pair with Market#enabled #1109

Merged pull requests:

1.8.27 (2018-06-01)

Full Changelog

Closed issues:

  • eth address wallet created but dont see deposit #1231
  • Profit fee where going? #1230

Merged pull requests:

  • Disable linked markets when currency is disabled (closes #1109). #1233 (yivo)

1.7.22 (2018-05-31)

Full Changelog

1.8.26 (2018-05-31)

Full Changelog

1.6.24 (2018-05-31)

Full Changelog

1.5.17 (2018-05-31)

Full Changelog

Closed issues:

  • Wrong customer ID or password,please try again. #1223
  • Parameter «price» in in API v2 in order creation API should not be mandatory (market orders) #1213
  • ManagementAPIv1::Entities::Withdraw,Deposit expose :uid code is buggy #1204

Merged pull requests:

  • Use Member#uid instead of authentications.barong.first.uid (closes #1204) #1228 (dinesh-skyach)
  • Use Member#uid instead of authentications.barong.first.uid (closes #1204) #1227 (dinesh-skyach)
  • Make parameter «price» in API v2 order creation to be not mandatory (fixes #1213) #1226 (dinesh-skyach)
  • Make parameter «price» in API v2 order creation to be not mandatory (fixes #1213) #1224 (dinesh-skyach)
  • Replace Currency#id with Currency#code to reduce number of queries #1214 (yivo)

1.7.21 (2018-05-30)

Full Changelog

1.8.25 (2018-05-30)

Full Changelog

Closed issues:

  • Can not logout and change a user #1219
  • BTC Address not being generated #1218
  • Rabbitmq communication with BTC node on separate server #1217
  • Replacing Currency#id with Currency#code can greatly reduce number of SQL to currencies table #1196
  • Get rid of «Scoped order and limit are ignored, it’s forced to be batch order and batch size» in logs #1115

Merged pull requests:

  • Make parameter «price» in API v2 order creation to be not mandatory (fixes #1213) #1221 (dinesh-skyach)
  • Make parameter «price» in API v2 order creation to be not mandatory (fixes #1213) #1220 (dinesh-skyach)
  • Member use uid instead of authentications.barong.first.uid (closes #1204) #1216 (ysv)
  • Use scope ordered instead of default_scope for Markets (closes #1115) #1215 (ysv)
  • Bring back legacy Peatio benchmarks (closes #1189) #1202 (dinesh-skyach)
  • Remove ALL N+1 queries (closes #1186) #1193 (ysv)

1.8.24 (2018-05-29)

Full Changelog

Closed issues:

  • Installation completed with all coins #1211
  • Why the redirect url was still 127.0.0.1:3000? #1210
  • Changing market list dropdown menu to horizontal #1209
  • Installation done, require help for some service #1208
  • Add Support Tradingview Chart #1207
  • Add Support Referral System #1206
  • DRY up Worker::DepositCoinAddress #1133
  • TypeError: no implicit conversion of nil into Array in CoinAPI::BitGo #1116
  • Changing market precision, while trading is going, can block creation of new orders that should match to the old once #1106
  • not able to withdraw and deposit ETH. but successfully generated new ETH address. #1056
  • Upgrading Rails and all the other gems #20

Merged pull requests:

  • Remove calls to Pusher, AMQP and other out from DB transactions. Refactor all Pusher#trigger_async calls! (closes #1188). #1195 (yivo)

1.8.23 (2018-05-27)

Full Changelog

Closed issues:

  • Analyze Scout and add missing DB indexes #1192
  • Remove calls to Pusher, AMQP and other out from DB transactions #1188
  • Remove ALL N+1 queries. USE includes, eager_loads, joins where it is needed. And use bullet gem (installed) #1186
  • Excessive call to localtime form daemons #1184
  • Remove Pusher calls which are used for old UI #1153

Merged pull requests:

1.8.22 (2018-05-25)

Full Changelog

Closed issues:

  • Documentation Update: Trading UI #1201
  • Currency Deposit Address Not Displaying #1182
  • Saving service credentials in Peatio Admin #1034

Merged pull requests:

  • Protect sensitive information in admin panel (closes #1034) #1203 (yivo)

1.8.21 (2018-05-24)

Full Changelog

Merged pull requests:

  • Remove some extra queries when creating order. Improve indexes. #1200 (yivo)

1.8.20 (2018-05-24)

Full Changelog

Merged pull requests:

  • Add support for Currency#enabled (aka #visible, closes #818) #855 (shal)

1.8.19 (2018-05-24)

Full Changelog

Closed issues:

  • Add Scout monitoring (scoutapp.com) #1187

Merged pull requests:

1.8.18 (2018-05-24)

Full Changelog

Merged pull requests:

  • Revert "Add PUSHER_CLUSTER" #1185 (mod)

1.8.17 (2018-05-24)

Full Changelog

Closed issues:

  • Support field Currency#visible #818

Merged pull requests:

1.7.20 (2018-05-23)

Full Changelog

1.8.16 (2018-05-23)

Full Changelog

Merged pull requests:

  • Make checkboxes work in admin panel (fixes #1158). #1180 (yivo)
  • Make checkboxes work in admin panel (fixes #1158). #1179 (yivo)

1.8.15 (2018-05-23)

Full Changelog

Closed issues:

  • Btc Private keys does not stored in Database and test btc Blances not confirmed #1177
  • Bitcon address not visible #1176
  • JWT Authenticated endpoint for Pusher / Slanger API Private channel subscription #1175
  • Checkboxes don't work correctly in admin panel (unable to unset value) #1158

Merged pull requests:

1.8.14 (2018-05-22)

Full Changelog

1.7.19 (2018-05-22)

Full Changelog

1.5.16 (2018-05-22)

Full Changelog

Merged pull requests:

  • Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). #1161 (yivo)
  • Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). #1159 (yivo)
  • Validate new Bitcoin Cash CashAddr format and prevent errors like «Could not determine address version» (fixes #1151). #1154 (yivo)

1.6.23 (2018-05-22)

Full Changelog

Closed issues:

  • BTC wallet activation #1173
  • We need to enable order with type 'market' #1168
  • Trade page is broken under high load #1165
  • GET /api/v2/deposit_address doesn't enqueue address generation if address is blank #1157
  • report_exception doesn't output «reason» for API v2 exceptions, and debug_message for Management API v1 exceptions #1156
  • Withdraw and Member update message always has empty attributes in payload #1152
  • If I input invalid address for BCH withdraw the system will fails with «Error on withdraw audit: Could not determine address version» #1151
  • Replace account versions and balance calculations to queries to deposit / withdraw / order / trade + use paper_trail #1111

Merged pull requests:

  • Add missing order type (fixes #1168). #1172 (yivo)
  • Add missing order type (fixes #1168). #1171 (yivo)
  • Add missing order type (fixes #1168). #1170 (yivo)
  • Add missing order type (fixes #1168). #1169 (yivo)
  • Output «reason» for API v2 exceptions (closes #1156). #1167 (yivo)
  • Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). #1166 (yivo)
  • Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). #1164 (yivo)
  • Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). #1163 (yivo)
  • Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). #1162 (yivo)
  • Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). #1160 (yivo)

1.8.13 (2018-05-21)

Full Changelog

Merged pull requests:

  • Improve models: add missing indexes, improve validations, extract some parts to modules, remove some legacy code, improve structure of files in app/models (fixes issues #1107 #1108). #1110 (yivo)

1.7.18 (2018-05-21)

Full Changelog

1.8.12 (2018-05-21)

Full Changelog

1.6.22 (2018-05-21)

Full Changelog

1.5.15 (2018-05-21)

Full Changelog

Closed issues:

  • GET /api/v2/deposit_address?currency=FIAT returns null for fiats, should return error #1135
  • XRP addresses with destination tag are not treated like valid #1125
  • Ignore errors when generating deposit address (prevent working nodes from being skipped) #1119
  • NoMethodError: undefined method `[]=' for nil:NilClass in Worker::MarketTicker line 26 #1118
  • Don't expose sensitive data in /api/v2/deposit_address?currency=btc #1117
  • Peatio doesn't include CORS headers when returning an error #1113
  • Add missing indexes like Member#email UNIQ #1108
  • Quicky improve validations at important models #1107
  • Ripple: Failed to submit event: CoinAPI::Error: "txnNotFound" #835

Merged pull requests:

  • Send CORS headers from API v2 ever on error (closes #1113). #1150 (yivo)
  • Send CORS headers from API v2 ever on error (closes #1113). #1149 (yivo)
  • Send CORS headers from API v2 ever on error (closes #1113). #1148 (yivo)
  • Send CORS headers from API v2 ever on error #1146 (yivo)

1.6.21 (2018-05-21)

Full Changelog

1.8.11 (2018-05-21)

Full Changelog

1.7.17 (2018-05-21)

Full Changelog

1.5.14 (2018-05-21)

Full Changelog

Merged pull requests:

  • Return 422 for fiats when calling GET /api/v2/deposit_address?currency=FIAT (closes #1135). #1144 (yivo)
  • Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). #1143 (yivo)
  • Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). #1142 (yivo)
  • Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). #1141 (yivo)
  • Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). #1140 (yivo)
  • Add correct validation for XRP addresses with destination tags (fixes #1125). #1139 (yivo)
  • Add correct validation for XRP addresses with destination tags (fixes #1125). #1138 (yivo)
  • Add correct validation for XRP addresses with destination tags (fixes #1125). #1137 (yivo)
  • Add correct validation for XRP addresses with destination tags (fixes #1125). #1136 (yivo)
  • Don't expose sensitive data in /api/v2/deposit_address?currency=btc #1129 (yivo)

1.5.13 (2018-05-21)

Full Changelog

Merged pull requests:

  • Don't expose sensitive data in /api/v2/deposit_address?currency=btc #1128 (yivo)
  • Don't expose sensitive data in /api/v2/deposit_address?currency=btc #1126 (yivo)

1.8.10 (2018-05-21)

Full Changelog

Closed issues:

  • Deposit update message always has empty attributes in payload #1132
  • google sign problem #1131
  • websocket #1124
  • Request instsallation with good and seriuos dev #1123
  • CoinAPI::BTC generating invalid bitcoin addresses #1122
  • 1.8-stable Google signin error #1121
  • 1.8-stable Google signin error #1120
  • gem 'digest-sha3' conflict with ubuntu 16.04 #1114

Merged pull requests:

  • Fix «NoMethodError: undefined method `[]=' for nil:NilClass in Worker::MarketTicker line 26» (closes #1118). #1130 (yivo)
  • Don't expose sensitive data in /api/v2/deposit_address?currency=btc #1127 (yivo)

1.8.9 (2018-05-16)

Full Changelog

Merged pull requests:

1.8.8 (2018-05-15)

Full Changelog

Closed issues:

  • Specs for CoinAPI::BCH #1046
  • Specs for CoinAPI::BTC #970

Merged pull requests:

1.8.7 (2018-05-14)

Full Changelog

Closed issues:

  • Withdraw all bug with low coin amount, 0.0000000000000001 #1050

Merged pull requests:

  • Fix withdraw bug with low coin amount (issue #1050). #1099 (yivo)

1.4.1 (2018-05-14)

Full Changelog

1.8.6 (2018-05-14)

Full Changelog

Closed issues:

  • Switch to slanger by default #830
  • Develop library for publishing / consuming events using AMQP #759

Merged pull requests:

  • Huge cleanup from legacy stuff #1090 (yivo)

1.8.5 (2018-05-14)

Full Changelog

1.7.16 (2018-05-14)

Full Changelog

Closed issues:

  • #<NoMethodError: undefined method `iso8601' for nil:NilClass> #1096
  • How to make withdraw in case the ether amount is bigger than charged corresponding address #1020

Merged pull requests:

  • Fix «NoMethodError: undefined method `iso8601' for nil:NilClass» (closes #1096). #1098 (yivo)
  • Fix «NoMethodError: undefined method `iso8601' for nil:NilClass» (closes #1096). #1097 (yivo)

1.3.1 (2018-05-14)

Full Changelog

1.7.15 (2018-05-14)

Full Changelog

Merged pull requests:

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079). #1095 (yivo)
  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079). #1094 (yivo)

1.5.12 (2018-05-14)

Full Changelog

1.8.4 (2018-05-14)

Full Changelog

1.6.20 (2018-05-14)

Full Changelog

Closed issues:

  • Ability for User to Generate API Key (removed?) #1091
  • Ability to set log level #1079
  • Remove ugly member statistics from Peatio #938
  • Remove lib/tasks/emu.rake #232
  • Remove benchmarks #231
  • Remove unneeded gems #19

Merged pull requests:

  • Use existing Rails logger with preconfigured level, log device etc (don't create new) #1089 (yivo)
  • Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). #1086 (yivo)
  • Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). #1085 (yivo)
  • Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). #1084 (yivo)
  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079). #1083 (yivo)
  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079). #1082 (yivo)
  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079). #1080 (yivo)

1.7.14 (2018-05-11)

Full Changelog

Merged pull requests:

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079). #1081 (yivo)

1.5.11 (2018-05-11)

Full Changelog

Closed issues:

  • API - Orders, when there are insufficient funds in the wallet, a wrong error message appears #1078
  • Peatio daemons container size goes above 300gb #1076

1.7.13 (2018-05-10)

Full Changelog

1.6.19 (2018-05-10)

Full Changelog

Closed issues:

  • Backport #1055 to 1.5, 1.6, 1.7 #1069
  • Backport #1066 to 1.5, 1.6, 1.7 #1067

Merged pull requests:

  • Fix trade executor errors #1075 (yivo)
  • Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). #1074 (yivo)
  • Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). #1073 (yivo)
  • Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). #1072 (yivo)

1.6.18 (2018-05-10)

Full Changelog

1.8.3 (2018-05-10)

Full Changelog

Merged pull requests:

1.7.12 (2018-05-10)

Full Changelog

Closed issues:

  • API- when there are missing params in a request, the error needs to be generic and accurate #1051

Merged pull requests:

1.7.11 (2018-05-09)

Full Changelog

1.6.17 (2018-05-09)

Full Changelog

1.8.2 (2018-05-09)

Full Changelog

Closed issues:

  • No accounts are being created after adding new currency #1059
  • There are no case_sensitive & erc20_contract_address in currency rubric of admin panel #1058
  • API - trades, when getting trades list, side is null #1052
  • Trade execution error #1047
  • Trade Screen not working properly #1045
  • Sendmany Bitcoin transaction is ignored by coins.rb daemon in case it contains recipient address which doesn't belong to Peatio #1040
  • trade_executor daemon crashes #1035
  • Implement event «market.btcusd.new_order» #996
  • Update documentation #325

Merged pull requests:

  • Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). #1066 (yivo)
  • Touch accounts after creating new currency (fixes #1059) #1065 (yivo)
  • Touch accounts after creating new currency (fixes #1059) #1064 (yivo)
  • Touch accounts after creating new currency (fixes #1059) #1063 (yivo)
  • Add case_sensitive & erc20_contract_address to currency rubric in admin panel #1061 (yivo)
  • Touch accounts after creating new currency #1060 (yivo)

1.8.1 (2018-05-09)

Full Changelog

Closed issues:

  • Trade CryptoCurrency #1054
  • Manage Withdraw option not available #1044
  • eth and erc20 payment address problem #1043
  • bundle install error: gem install ffi -v '1.9.23 ERROR #1042
  • Can not cancel orders. #1029
  • The code which looks for new transactions (lib/daemons/coins.rb) is very ineffective and buggy #805

Merged pull requests:

  • Don't upcase TID (keep it as is) #1057 (yivo)
  • Fix trade execution errors #1055 (yivo)
  • Support sendmany Bitcoin transaction which contain recipient address not belonging to Peatio (fixes #1040). #1049 (yivo)

1.8.0 (2018-05-04)

Full Changelog

Closed issues:

  • add currency #1039
  • trading page 404, why close issues? same problem #1030
  • Need a possibility to understand, through api, if fiat is present in current deployment #1021

Merged pull requests:

  • Replace state to action in withdraws (Management API v1) #1037 (yivo)
  • Proposal for API to expose for account balance. #1033 (CallumD)
  • Tweak lib/daemons/coins.rb for stability #1028 (yivo)
  • Release Peatio 1.8.0 #1026 (yivo)

1.6.16 (2018-05-02)

Full Changelog

1.7.10 (2018-05-02)

Full Changelog

Closed issues:

  • Setup Ethereum #1019
  • All cryptoaddresses comparisons should be case-sensitive or insensitive (depending on currency) #1005
  • Add support for ERC20 #384

Merged pull requests:

  • Add logging to Grape APIs #1027 (yivo)
  • Fix «[object Object]» problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb #1024 (yivo)
  • Fix «[object Object]» problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb #1023 (yivo)
  • Fix «[object Object]» problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb #1022 (yivo)
  • Add support for ERC20 #913 (dinesh-skyach)

1.6.15 (2018-05-01)

Full Changelog

1.7.9 (2018-05-01)

Full Changelog

Closed issues:

  • [Mac OS Development Environment] Trading url is not reachable #1013
  • NoMethodError in Management API #1010
  • Permit transactions between internal recipients #837

Merged pull requests:

  • Fix disappearing security_configuration when module reloads #1018 (yivo)
  • Fix disappearing security_configuration when module reloads #1017 (yivo)
  • Fix disappearing security_configuration when module reloads #1016 (yivo)
  • Fix disappearing security_configuration when module reloads #1015 (yivo)
  • Fix disappearing security_configuration when module reloads #1014 (kriskelly)
  • Permit transactions between internal recipients #1012 (dinesh-skyach)

1.7.8 (2018-05-01)

Full Changelog

1.6.14 (2018-05-01)

Full Changelog

Closed issues:

  • Bitgo Usage #1009
  • Ethereum setup on Peatio #1006
  • Support Zcash #1001
  • Can not create new order #1000
  • market does not have a valid value #999
  • Withdraw created via API call were not processed by daemons #997
  • Question: Is it possible to AWS Redis ElasticCache? #995

Merged pull requests:

  • Add «deposit_confirmations» to config/seed/currencies.yml.erb #1008 (yivo)
  • Add missing «withdraw_fee» & «deposit_confirmations» to config/seed/currencies.yml.erb #1007 (yivo)
  • Submit withdraw after creation via API #1004 (ysv)
  • Submit withdraw after creation via API #1002 (ysv)
  • Submit withdraw after creation via API (closes #997) #998 (ysv)
  • Add API calls for getting all possible fees (resolves #852) #935 (shal)
  • Deposit fee feature (closes #886) #915 (ysv)

1.7.7 (2018-04-27)

Full Changelog

Closed issues:

  • UI issue at account info #953
  • UI existing Market overview #939
  • Deposit fee feature #886
  • Unexpected URL for fiat deposit page (admin panel) #883
  • Unable to disable Web / API access at admin panel #862
  • Add API calls to get percent of the fees #852

Merged pull requests:

1.5.10 (2018-04-27)

Full Changelog

1.6.13 (2018-04-27)

Full Changelog

1.7.6 (2018-04-27)

Full Changelog

Closed issues:

  • ActiveYAML not needed anymore #987
  • Trading page gives 404 #981
  • Ability to establish cookie-based session using API #974
  • BitGo ETH address generation is still broken #920

Merged pull requests:

  • Typos in docs/specs/event_api #989 (yivo)
  • Remove ActiveYAML stuff #988 (yivo)
  • Experimental fix for BitGo ETH address generation #986 (yivo)
  • Experimental fix for BitGo ETH address generation #985 (yivo)
  • Experimental fix for BitGo ETH address generation #984 (yivo)
  • Update API docs #983 (yivo)
  • Update API docs #982 (yivo)
  • Ability to establish cookie-based session using API #980 (yivo)
  • Experimental fix for BitGo ETH address generation #933 (yivo)

1.7.5 (2018-04-26)

Full Changelog

1.6.12 (2018-04-26)

Full Changelog

1.5.9 (2018-04-26)

Full Changelog

Closed issues:

  • «fatal: reference is not a tree:» when installing plugins (error due to --depth=1) #975
  • BitcoinCash address should be converted to legacy format #704

Merged pull requests:

  • Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) #979 (yivo)
  • Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) #978 (yivo)
  • Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) #977 (yivo)
  • Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) #976 (yivo)
  • Always use legacy Bitcoin Cash addresses (fixes #704) #973 (yivo)
  • Always use legacy Bitcoin Cash addresses (fixes #704) #972 (yivo)
  • Always use legacy Bitcoin Cash addresses (fixes #704) #971 (yivo)
  • Always use legacy Bitcoin Cash addresses (fixes #704) #969 (yivo)

1.7.4 (2018-04-25)

Full Changelog

1.6.11 (2018-04-25)

Full Changelog

Closed issues:

  • Capybara::ExpectationNotMet: Timed out waiting for Selenium session reset #957
  • Trading ccy-to-ccy with price less than 0.01 fails on 1-5-stable version. #916
  • Withdraw issue or lost 0.00000001 #911
  • Funds withdraw issue, the Withdraw History isn't updating to the last status. #875

Merged pull requests:

  • Add missing translations for withdraw states #968 (yivo)
  • Add missing translations for withdraw states #966 (yivo)
  • Add missing «Prepared» translation (closes #875) #965 (shal)
  • Submit amounts as strings, update String#to_d to match Rails behaviour, add specs for extremely precise amounts (fixes issue #911, 0.00000001 problem). #963 (yivo)
  • Submit amounts as strings, update String#to_d to match Rails behaviour, add specs for extremely precise amounts (fixes issue #911, 0.00000001 problem). #962 (yivo)
  • Retry on all Capybara errors in tests (issue #957) #961 (yivo)
  • Retry on all Capybara errors in tests (issue #957) #960 (yivo)
  • Retry on all Capybara errors in tests (issue #957) #959 (yivo)
  • Submit amounts as strings, update String#to_d to match Rails behaviour, add specs for extremely precise amounts (fixes issue #911). #958 (yivo)

1.6.10 (2018-04-25)

Full Changelog

1.7.3 (2018-04-25)

Full Changelog

Closed issues:

  • Withdrawal process cant be canceled #945
  • Support Barong level 4 and above #941
  • Fiat withdrawal, lower amount than withdrawal limit issue. #940
  • Bid/Ask fee change bug #905

Merged pull requests:

1.6.9 (2018-04-24)

Full Changelog

1.7.2 (2018-04-24)

Full Changelog

Closed issues:

  • updated_at is nil when submitting withdraw update event using event API #950
  • Unable to access peatio (peatio_daemons also throwing a lot of exceptions) #934
  • Withdraw coin currency ID UI issue #929
  • Deposit details are broken #928
  • The side bar collapse have issue with sub menus #921
  • Footer issue #877
  • UI improvements of Deposits (UAH) and Withdraws (all) #867
  • UI Proofs -> Edit improvements #866

Merged pull requests:

  • Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw #952 (yivo)
  • Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw #951 (yivo)
  • Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw #949 (yivo)
  • Support Barong level 4 and above #948 (yivo)
  • Support Barong level 4 and above #947 (yivo)
  • Support Barong level 4 and above #946 (yivo)
  • Update conditions for fiat withdraw button (for manual processing) #944 (yivo)
  • Update conditions for fiat withdraw button (for manual processing) #943 (yivo)
  • Update conditions for fiat withdraw button (for manual processing) #942 (yivo)
  • Various admin style fixes (master) #937 (webmix)
  • Various admin style fixes (1.7) #936 (webmix)
  • Add rspec-retry (attempting to resolve timeout issue #878) #908 (yivo)

1.7.1 (2018-04-23)

Full Changelog

Closed issues:

  • Update omniauth-barong gem #930
  • Typo in Funds (Deposit) #927
  • Candlestick not showing properly #926
  • Remove the Pusher panel and code #864
  • Charts building issue #854
  • Cleanup README from style customization #849
  • README file needs lot of update #847
  • Specs failing: Capybara::ExpectationNotMet: Timed out waiting for Selenium session reset (alert problem) #834
  • Publish informative events about lifecycle from most important models using AMQP #757
  • OTP for API withdraw operations #624
  • API client for Elixir #434

Merged pull requests:

  • Update omniaut-barong to 0.1.4 (closes #930) #931 (ysv)
  • UI bugs fixes (Bootstrap 4 migration) - 1.7 #925 (webmix)
  • UI bugs fixes (Bootstrap 4 migration) - 1.8 (master) #924 (webmix)
  • Remove the Pusher panel and code (closes #864) #922 (shal)
  • Fix walletnotify example in docs #918 (kriskelly)

1.7.0 (2018-04-19)

Full Changelog

Closed issues:

  • Footer in admin pannel #903
  • UI fix horizontal scrolling #900
  • Increase max possible fee (withdraw, market, order, currency) #890
  • UI improvements to a Members page in admin panel #873
  • UI improvements to a funds page #872
  • Update styles for admin/currencies #865
  • UI issues with the left navigation bar at admin panel #863

Merged pull requests:

  • Various design fixes (Bootstrap 4 migration) #917 (webmix)
  • Implement Event API #914 (yivo)
  • Sidebar fixes (Bootstrap 4 migration) #912 (webmix)
  • Use decimal 32, 16 for all fee columns (closes #890) #906 (ysv)
  • Use decimal 32, 16 for all fee columns #904 (ysv)
  • Release notes for 1.7.0 #897 (yivo)
  • Update omniauth-barong version #896 (spavlishak)
  • Specifications for Event API #868 (mod)

1.6.8 (2018-04-19)

Full Changelog

Closed issues:

  • Unrecognized currency on proof page #902
  • Net::ReadTimeout in Capybara specs #878

Merged pull requests:

  • Update omniauth-barong version #898 (dmk)

1.5.8 (2018-04-18)

Full Changelog

Closed issues:

  • Sidebar is not scrollable: I can't access menu items at the bottom #882
  • Fee must be stored in order model #842
  • Gemfile optimization: eventmachine & em-websocket should be required by demand (in websocket daemon) #824

Merged pull requests:

  • Display Currency#code instead of Currency#to_s at /admin/proofs (closes #902) #910 (ysv)
  • Add rspec-retry (attempting to resolve timeout issue #878) #909 (yivo)
  • Add rspec-retry (attempting to resolve timeout issue #878) #907 (yivo)
  • Add missing «Currencies» rubric at admin panel #901 (yivo)
  • Store fee in order model #899 (yivo)
  • Gemfile optimization: eventmachine & em-websocket #885 (dinesh-skyach)
  • Store fee in order model #879 (ysv)

1.5.7 (2018-04-18)

Full Changelog

Closed issues:

  • deposits not accepted #893
  • non bitgo coin wallet address #891
  • is there a guide to add new BTC based coin (altcoin)? #889
  • only sign in button, no signup - using google oauth #888
  • Canceling orders doesn't work on BTCD/ETHD #841
  • Missing Private::DepositsController#destroy action (couldn't cancel deposit) #838
  • Embed «DepositChannel» in «Currency» #789
  • Embed «WithdrawChannel» in «Currency» #788
  • Move deposit channels to database layer #785
  • Move withdraw channels to database layer #784
  • Remove mailing stuff from Peatio #758
  • Ability to manage currencies using admin panel #716

Merged pull requests:

  • Add ability to set uid and gid as docker build args (#833) #895 (gfedorenko)
  • Fix error in OrderBook entity caused by class loading order bug in Grape #892 (kriskelly)
  • Update sidebar.js (remove ES6 syntax) #887 (webmix)
  • Embed «WithdrawChannel» in «Currency» #884 (ysv)
  • Embed «DepositChannel» in «Currency» #881 (yivo)
  • Various UI fixes (Bootstrap 4 migration) #880 (webmix)
  • Remove mailing stuff from Peatio (closes #758) #850 (ysv)
  • Multi-fiat support #826 (yivo)
  • Ability to manage currencies using admin panel #825 (ysv)

1.6.7 (2018-04-16)

Full Changelog

1.5.6 (2018-04-16)

Full Changelog

Closed issues:

  • QR code generation on new account #876
  • trade page have unnecessary Sign in option. #871
  • rake db:seed probably breaks #869
  • Finish Capybara tests in features/admin/withdraw_spec.rb #831
  • Deposit model it too complex and can fully replace PaymentTransaction #827
  • Recode Slim templates to ERB and remove gem slim #823
  • Remove custom swagger UI leftovers #822

Merged pull requests:

  • Don't create payment addresses for fiat currency. Additional checks for address generation. #874 (yivo)
  • Fix some typos in README. #870 (seed)
  • Finish Capybara tests in features/admin/withdraw_spec.rb #860 (dinesh-skyach)
  • Remove custom swagger UI leftovers #844 (k1T4eR)
  • Remove gem Slim #836 (dinesh-skyach)

1.6.6 (2018-04-13)

Full Changelog

Closed issues:

  • Depositing Daemon Issues #861
  • List of orders is not displayed in trading UI #840

Merged pull requests:

  • Enqueue new matching engine after market create (closes #840 #841) #856 (ysv)
  • Migrating to Bootstrap 4 + admin template #828 (webmix)

1.5.5 (2018-04-13)

Full Changelog

1.6.5 (2018-04-13)

Full Changelog

Closed issues:

  • error: cannot load such file -- em-http #859
  • NoMethodError: undefined method `deep_symbolize_keys' #858
  • Possible memory leak? #857
  • rake aborted! (bundle exec rake tmp:create yarn:install assets:precompile) #853
  • Base fiat currency is not specified. #851
  • To finish Deposit to BCH admin should Accept the the transaction #846
  • Sync Bitcoin #845
  • Delete the fiat coin already implemented on the platfrom #843

Merged pull requests:

  • Add missing Private::DepositsController#destroy action (couldn't cancel deposit) #839 (yivo)
  • Replace PaymentTransaction in favor of Deposit #829 (yivo)

1.6.4 (2018-04-10)

Full Changelog

1.5.4 (2018-04-10)

Full Changelog

Closed issues:

  • Fully remove Deposit#sn in favor of TID #821
  • Bunny::TCPConnectionFailedForAllHosts in Admin::Members#show #819
  • Remove Deposit#fund_extra, Deposit#fund_uid and usages (USELESS, now using TID) #803
  • Remove Withdraw#sn and all usages #802
  • Definitely BIG problems with BitGo API #801
  • Remove trading UI leftovers in Peatio #793
  • After canceling order it is not saving in History #765
  • Specs are failing with seed 59081 #733
  • Ability to manage market pairs using admin panel #717

Merged pull requests:

  • Add ability to set uid and gid as docker build args #833 (dmk)
  • Ignore .yarnrc and .cache #832 (dmk)
  • Remove Deposit#fund_extra, Deposit#fund_uid and usages (fixes #803) #820 (k1T4eR)
  • Remove Withdraw#sn and all usages (fixes #802) #816 (k1T4eR)
  • Fixes & specs for updated BitGo API #797 (yivo)
  • Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) #796 (yivo)
  • Remove trading UI leftovers in Peatio #794 (k1T4eR)
  • Ability to manage market pairs using admin panel #781 (ysv)

1.6.3 (2018-04-06)

Full Changelog

Closed issues:

  • If withdraw was rejected it should still appear in Account history #814
  • Account history should have 'State/Action' column #813
  • Email notification 'ETHD withdrawal has been successfully submitted' is sent, when withdraw was rejected #812
  • Set member API version to match Peatio version #810
  • Page should not be reloaded after creation of withdraw #798
  • When Accept Deposit from Admin UI, get error undefined method `may_submit?' for #<Deposits::Fiat> #795

Merged pull requests:

  • Set member API version to match Peatio version (fixes #810) #815 (k1T4eR)
  • Page should not be reloaded after creation of withdraw (fixes #798) #807 (k1T4eR)
  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). #806 (yivo)
  • Hide «unsecure protocol» warning from Bundler #751 (dpaluy)

1.6.2 (2018-04-06)

Full Changelog

1.5.3 (2018-04-06)

Full Changelog

Closed issues:

  • Admin deposit view is broken after #740 #809
  • PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» #804
  • Missing destination object (fiat deposit/withdraw admin pages are broken) #799
  • Fix warnings from figaro #792
  • Remove withdraw destination from withdraw model #772

Merged pull requests:

  • PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» #811 (k1T4eR)
  • Suppress warnings from figaro (fixes #792) #808 (k1T4eR)
  • Remove «WithdrawDestination» model in favor of RID (fixes #799, #772). #800 (yivo)
  • Add missing step for installation with PostgreSQL #769 (dpaluy)
  • Add gem «bullet» #762 (dpaluy)

1.6.1 (2018-04-06)

Full Changelog

Closed issues:

  • NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA> #790
  • Change of the server #780
  • markets not working. #779
  • Customization of title in mails #766
  • Support Zendesk Integration. #744
  • New feature proposition - Coin list voting #403

Merged pull requests:

  • Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» #791 (yivo)
  • Fix typos and update details for Ubuntu installation instruction #783 (msylvestre)
  • Improved English phrasing in README #782 (PFBourassa)
  • Add missing translation for «ORDER FULFILLED» (account version reason) and fix spelling. #709 (sramsden)

1.6.0 (2018-04-04)

Full Changelog

Merged pull requests:

1.5.2 (2018-04-04)

Full Changelog

Closed issues:

  • getting warning while rake db:create #778
  • BitGo API docs for creation of address is outdated: unable to create ETH address #775
  • 500 Error on pages after the Migrate markets.yaml to database #774
  • Ethereum Deposit #770
  • Help me understand how wallet works #736
  • Multisig Wallet Ethereum #621
  • Docker image build should be tested in production, development & test environments #127
  • Migrate markets.yml into database #121

Merged pull requests:

  • Handle specific response for ETH wallet from BitGo (closes #775). #776 (yivo)
  • Migrate markets.yaml to database. #412 (k1T4eR)

1.5.1 (2018-04-02)

Full Changelog

Closed issues:

  • Performance of initial HTTP GET is not great #768
  • Peatio API V2 Service #767

Merged pull requests:

  • Handle «state», «level» from Barong via OmniAuth (#724) #771 (shal)

1.4.0 (2018-03-30)

Full Changelog

1.3.0 (2018-03-30)

Full Changelog

1.2.0 (2018-03-30)

Full Changelog

1.1.0 (2018-03-30)

Full Changelog

Closed issues:

  • API for fetching saved addresses for ccy doesn't work #764
  • USD Deposits behaviour #760
  • Error installing Nokogiri 1.8.2 gem in docker container for Peatio #755
  • MISCONF Redis is configured to save RDB snapshots #754
  • Hiring: Setup of platform and Dividends Token&Referral Implimentation #753
  • Update button doesnt work #752
  • All data in trade page is blank #750
  • Market wont accept any buy or sell orders #749
  • bundle exec rake db:setup failure #748
  • Unable to add coin withdrawals address #747
  • Deposit address not generated #746
  • Ability to create fiat/coin withdraws using management API #745
  • Sign In With Barong | Your account has been disabled, contact admin if you have any problem. #743
  • Trade page is blank #742
  • KeyError: key not found: "REDIS_URL" #739
  • Trade not working #738
  • Cannot complete setup via docker #735
  • Currency code is shown as Ruby object inspection at /admin/proofs #734
  • Your account has been disabled, contact admin if you have any problem. #732
  • Base fiat currency is not specified #731
  • Scan project for Rubocop offences (TravisCI) #729
  • Perform security scan at TravisCI (Brakeman) #728
  • Update loofah to 2.2 #725
  • AssetsController #partial_tree is broken #723
  • Respect field «state» from OmniAuth data #722
  • Improve validations for app/models/currency.rb #718
  • Implement base structure for payments API based on Grape (separate namespace) #715
  • Remove translations not used by Peatio #714
  • Seperated trading UI #713
  • rake aborted! #712
  • Markets switcher doesn't work #707
  • What is account Summary? How it is working? #706
  • Currency#quick_withdraw_limit #692
  • Themes support [proposal] #584
  • Ability to retrieve solvency information through API #566
  • Ability to create fiat deposits using management API #558
  • Recommended approach to transfer exchange funds to cold wallet #537
  • Move member UI (not admin) to Rails::Engine based gem #493
  • Add support for SQLite #491
  • UI should sign out user when session is expired #423
  • Confirmation mail #397
  • Importing existing order books #371
  • Enable Code Climate #240

Merged pull requests:

  • Ability to enable/disable incrementation of patch level on master branch #756 (yivo)
  • Stop «Exchange assets» tab from breaking without liability proof generated && remove redundant AssetsController#partial_tree (closes #723) #741 (ysv)
  • Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). #737 (yivo)
  • Update loofah to 2.2 (closes #725) #727 (ysv)
  • Remove translations not used by Peatio (closes #714) #726 (ysv)
  • Handle «state», «level» from Barong via OmniAuth #724 (yivo)
  • Remove Currency quick_withdraw_limit method (closes #692) #721 (ysv)
  • Ability to retrieve assets information through API (closes #566) #701 (ysv)
  • Speed up Docker image build. #648 (yivo)

1.5.0 (2018-03-20)

Full Changelog

Closed issues:

  • WebSocket API fails while trying to get JWT Authorization token #699
  • Add DELETE /api/v2/sessions which clears user session stored in Redis #697
  • Charge the FEE in the "base currency" #695
  • Investigate why account have field in and out #693
  • All bank fields must be required for fiat withdraw #684
  • Peatio doesn't not update order status after it is executed #683
  • Refactor environment variables for Pusher. #681
  • APIv2::Entities::WithdrawDestination should include type in field list #680
  • Field «destination» at APIv2::Entities::Withdraw should be presented as APIv2::Entities::WithdrawDestination #679
  • Missed dash<fiat> market? #673
  • MySQL database collation needs to be set on database.yml #672
  • /usr/local/share/peatio/Gemfile:65: syntax error, unexpected ':', expecting $end #671
  • Api for getting stats from aggregated orders #670
  • Enable verification of special JWT payload fields #668
  • Stop keeping private key for JWT, use it only in specs (must be generated on the demand) #666
  • Include iat, exp, jti, sub, iss, aud as additional fields in JWT payload (update specs only) #664
  • Remove Member#jwt without replacement #660
  • Remove helper controller used for testing (Test::ModuleController & Test::MembersController) #659
  • Error on Database Setup: Use strings for Figaro configuration. #655
  • no mina-slack.git ?? #654
  • When ETH Support? #653
  • Peatio publishes too many messages in Pusher #652
  • Peatio API does not cancel single order #651
  • Peatio API does not cancel all orders #650
  • Dynamic models, controllers, routes, and code itself for currencies #646
  • Update bin/init_config & bin/link_config according to new config templates structure and updated requirements for config/seed #642
  • After canceling withdraw page isn't reloaded and UI doesn't react for user action #634
  • List markets path #632
  • Remove USD market #628
  • On the fly member registration in API by using JWT payload #623
  • Strip keypair authentication #622
  • Diagram for high level architecture #619
  • Funds not working - getting redirected to /settings #615
  • Errno::ENOENT: No such file or directory @ dir_chdir - vendor/assets/yarn_components #614
  • It is not possible to select some timeranges at markets #613
  • Ripple Security Issue #612
  • When viewing details of withdrawal i get the following error #609
  • Typo in app/models/member.rb related to update for OAuth token #604
  • JWT security issues #600
  • Withdrawal not getting through to test.bitgo account and testnet #599
  • Withdraw worker makes withdraw from the newest address but should use funded for it (BIP32 incompatible currencies only) #594
  • how can i desposit USD? #592
  • Steps to configure Ethereum with Peatio #591
  • Page is reloaded no matter what POST withdraw resulted in #588
  • Display all deposits and withdraws in history (current limit is 3) #587
  • sql error when run " bundle exec rake db:setup " #586
  • NoMethodError (undefined method `name' for #<Member>) #581
  • When try to view details of failed withdrawal (as admin) i get following error #580
  • Wrong blockchain explorer URL in withdrawal history for destination address #579
  • When withdrawing on freshly installed system, it does not ask for destination address #578
  • "undefined method `sum' for nil:NilClass" error when i click on "Solvency" page/menu item #577
  • Documentation for GCP deployment #573
  • Regular sign/signup is not implemented? #571
  • Mysql url format #568
  • Ability to retrieve API key through API #565
  • Ability to block regular users to access the UI #563
  • Ability to customize landing page text #562
  • Trade Interface, still LTC missing in the choice of the differents markets #561
  • User BTC withdraw are auto-rejected? #560
  • Specs for auth via Barong OAuth #559
  • Remove leftovers after banks.yml removal #557
  • Delete old generators for deposits, withdraws, locales, and other stuff #556
  • Address Generation Message #553
  • Add specs for PR #534 (Ability to disable UI) #549
  • Implement new fiat withdraw story #548
  • Plugin system #547
  • Pusher is not working on trading page #538
  • Output SN in admin panel #533
  • Charts doesn't work for BCH/CAD #532
  • Add ability to optionally disable member UI and markets UI #521
  • Remove name & nickname from member & authorization models #517
  • market order #498
  • Add support for ETH (BitGo only) #496
  • Optimize TravisCI notifications #492
  • Add support for PostgreSQL #490
  • Update JWT gem to 2.x #469
  • Withdraw in Fiat do not works, gives 403 Forbidden Error #459
  • Deposit address is displayed with offset to down (out of the box) #453
  • UI issue at «Solvency» page #429
  • Market Notify on/off doesnt work #426
  • ReferenceError: log is not defined (JavaScript error at /documents/api_v2) #420
  • Check the candlestick on markets page and ensure it works well #406
  • few overlaps found #395
  • Layouting in drop down menu #380
  • Extract trading page (UI only) to separate application #347
  • Add support for Ethereum (daemon) #334
  • Remove hardcoded currencies #279
  • MSSQL SQL syntax incompatibilities #207
  • Several specs are failing vue to MSSQL incompatibilities #206
  • ActiveRecord should respect database column types limits (it should validate lengths) #189
  • Remove gem eco #162
  • Question: Setting up bank connectivity #111

Merged pull requests:

  • Release Peatio 1.5 #711 (yivo)
  • Replace /markets/btcusd with /trading/btcusd (Ingress issue) #710 (yivo)
  • Add ability to install plugins #708 (yivo)
  • Use npm version of 'currency-flags' package #703 (dmk)
  • Updated the nginx.conf and passenger.conf record #702 (shiftctrl-io)
  • Fix broken authentication in WS (#699) #700 (dkrokhmal)
  • Clear user session stored in Redis via API call DELETE /api/v2/sessions (closes #697) #698 (ysv)
  • Drop in & out from Account model (closes #693) #696 (ysv)
  • Dynamic models, controllers, routes, and code itself for currencies #694 (yivo)
  • Add files related to development, etc to ignored by docker #689 (shal)
  • Set collation on database.yml (closes #672) #688 (ysv)
  • Refactor environment variables for Pusher (closes #681) #687 (ysv)
  • All bank fields must be required for fiat withdraw #686 (dinesh-skyach)
  • Expose WithdrawDestination type via API (closes #680) #685 (ysv)
  • Present field «destination» at APIv2::Entities::Withdraw as APIv2::Entities::WithdrawDestination #682 (shal)
  • Release notes for 1.4.0 #678 (yivo)
  • Fix regression after #372 (broken websocket_api.rb daemon #677 (dmk)
  • Stop keeping private key for JWT, use it only in specs (closes #666) #676 (yivo)
  • Fix order of commands in bin/setup to resolve issues with asset installation step #675 (dmk)
  • Add missing DASH/USD market (fixes #673). #674 (yivo)
  • Enable verification of special JWT payload fields (closes #668). #669 (yivo)
  • Introduce additional JWT payload fields in specs: iat, exp, jti, sub, iss, aud (update specs) #665 (yivo)
  • Remove helper controller used for testing: Test::ModuleController & Test::MembersController #662 (yivo)
  • Remove Member#jwt without replacements (closes #660). #661 (yivo)
  • Update JWT gem to 2.1 #658 (dinesh-skyach)
  • Add on the fly member registration based on JWT payload #657 (yivo)
  • Fix broken market «Notify» On/Off buttons #649 (dinesh-skyach)
  • Changing travis room #644 (mod)
  • Update bin/init_config & bin/link_config according to new config templates structure and updated requirements for config/seed (closes #642) #643 (ysv)
  • Reload page after canceling withdraw #641 (dinesh-skyach)
  • [ci skip] Update lib/peatio/version.rb to 1.2.7. #640 (yivo)
  • Automatically update lib/peatio/version.rb from TravisCI. #639 (yivo)
  • Remove obsolete deployment & pipeline stuff #637 (yivo)
  • Replace Gem eco with ejs #636 (dinesh-skyach)
  • Update MacOS setup instructions #635 (gpeng)
  • Add idempotency behavior for deposit address generation #633 (yivo)
  • Fix ReferenceError: log is not defined (JavaScript error at /documents/api_v2) #631 (dinesh-skyach)
  • Fix failing specs with seed 6911. #630 (yivo)
  • Strip keypair authentication #629 (shal)
  • Require latest stable Chrome via .travis.yml & update chromedriver-helper to 1.2.0 (fixes broken Travis builds) #627 (yivo)
  • Release notes for 1.3.0 #625 (yivo)
  • Refactor withdraw destination: implement new fiat withdraw story, leverage existing withdraw API resources, and update UI #620 (ysv)
  • Add automatic validation for numeric and string database table fields #618 (shal)
  • Fix UI bug preventing from selecting timeranges at markets page #617 (dinesh-skyach)
  • Fix wrong blockchain explorer URL in deposit & withdrawal history #616 (ysv)
  • Typo in app/models/member.rb related to update for OAuth token (#604) #611 (ysv)
  • Admin Deposit & Withdraw controllers fix inheritance problems (closes #609) #610 (ysv)
  • Add specs for ability to disable UI (closes #549) #607 (ysv)
  • Add release notes for 1.2.0. #606 (yivo)
  • Make UI handle long deposit addresses #605 (dinesh-skyach)
  • Specs for auth via Barong OAuth (#559) #603 (ysv)
  • Backport support for Rippled, and move from deprecated v1 REST API to latest JSON RPC. #602 (yivo)
  • Remove leftovers after banks.yml removal (#557) #598 (ysv)
  • Delete old generators for deposits, withdraws, locales, and other stuff (#556) #597 (ysv)
  • Remove ability to generate extra addresses (fixes #594) #596 (yivo)
  • View details of coin withdrawal fix caused by wrong before_action using (#580) #595 (ysv)
  • #553 Address Generation Message #593 (dinesh-skyach)
  • Display all deposits and withdraws in history (closes #587) #590 (yivo)
  • Reload page after withdraw create only on success (closes #588) #589 (yivo)
  • #429 Fixed UI issue at Solvency page #585 (dinesh-skyach)
  • #380 Fixed Layouting in drop down menu #582 (dinesh-skyach)
  • #395 Fixed few overlaps found #576 (dinesh-skyach)
  • Fixed broken Docker Setup page link #575 (shiftctrl-io)
  • Fixed broken Kite link under Production Setup #574 (shiftctrl-io)
  • Add support for PostgreSQL #572 (mitjok)
  • Fixed broken link to Docker Setup page #570 (shiftctrl-io)
  • Add support for ETH (Geth) #569 (yivo)
  • #206 and #207: Several Specs are failing due to MSSQL incompatibilities #567 (dinesh-skyach)
  • Automatically tag version from TravisCI build #555 (yivo)
  • Output member SN in admin panel (#533) #551 (ysv)
  • Remove name & nickname from member & authorization models #535 (ysv)
  • Move currencies.yml to database #488 (mitjok)
  • Extract trading UI to separate component #449 (dinesh-skyach)

1.0.0 (2018-02-19)

Full Changelog

Closed issues:

  • Peatio documentation update #544
  • Incompatible character encodings: ASCII-8BIT and UTF-8 #541
  • Error in production #540
  • Please Update Install Documents #536
  • Add ability to customize page metadata: title, desc & keywords #530
  • Update omniauth-barong gem #524
  • Sentry is missing at markets page #520
  • Add ability to add custom stylesheet for landing & application pages #519
  • Store OAuth2 token in Authorization#secret #518
  • Replace ROTP gem in favor of custom generator #516
  • Ability to dynamically change the css for trading page #513
  • Yarn Error #512
  • Button "accept" missed up #511
  • Support for Ripple #508
  • Refactor fiat deposits to match new behavior #507
  • Add form to admin rubric which allows to manually create deposit #506
  • Fix errors preventing fiat deposit from working #503
  • Add support for member levels and delete KyC #499
  • Changing style have problem #497
  • If withdraw fails amount should be put back to balance #494
  • API Documentation of Locally Installed Peatio #487
  • Add withdraw_channels & deposit_channels to generators #485
  • When manually depositing fiat currency in admin panel transaction should be created and listed at history #483
  • USD markets list is empty #482
  • Cannot find translation at bank deposit/withdraw page #481
  • Not recognizing my email as Admin in application.yml #480
  • Need to fix travis CI after pr #466 merge #476
  • Specs are failing in devel due to #466 #475
  • Create api call to destroy withdraw addresses #473
  • Google Auth error "Wrong customer ID or password,please try again." #470
  • On the trading interface #468
  • Still a problem with the withdraw, here with BTC #467
  • Alternative for pusher #464
  • ActionView::Template::Error: wrong number of arguments (given 1, expected 0) at /admin/withdraws/banks #462
  • NoMethodError: undefined method `[]' for nil:NilClass at /api/v2/k_with_pending_trades.json #461
  • Markets switcher doesn't work #460
  • Google Auth Problem #457
  • POST /api/v2/withdraws requires amount to be integer only #452
  • Add opportunity set value withdraw fee #451
  • Real Name Auth has problem #448
  • New currencies not displayed for old users #447
  • BitGo Express REST API for withdraw sometimes requires OTP #446
  • Add support for BitcoinWhite #445
  • No signin/signup buttons on kubernetes deployment #444
  • dotenv #443
  • Docker persist data #442
  • Can't access admin. Have added email to application.yml #441
  • Adding Trollbox in Market #440
  • Docker tag mismatch 0.2.4 and 0.2.5 #439
  • Market doesnt work after adding USD currencies #438
  • When we add new currencies to a deployment, old users don't have wallets for the new currencies #436
  • Example Setup MySQL #433
  • Responsive issue #432
  • ArgumentError: wrong number of arguments (given 2, expected 0..1) at markets when submitting order with zero volume #422
  • After adding new coin admin/withdraw/coins doesnt work #421
  • Undefined method balance for CoinAPI::BitGo #418
  • Add missing coin_api/ltc.rb (migrate coin_rpc/ltc.rb) #414
  • Realtime data always 0 #413
  • After adding new coin Old users didint see it #409
  • Add BASE_FIAT_CCY=USD environment variable which defines the base fiat currency #408
  • Merge POST withdraws API into devel #407
  • Markets page should update list of orders when order is created #405
  • Production deployment v2.0 #401
  • Can't deposit funds #399
  • Add GET (index only) & POST /withdrawals/addresses #394
  • Sprockets::FileNotFound in Welcome#index #392
  • Ability to configure the PEATIO text which is displayed on the market page header #391
  • Can't connect Mysql #390
  • Docker peatio-specs not coming up #389
  • Is the Dockerfile working #388
  • Rake db:setup returns syntax error #383
  • Access admin module and approve profile #382
  • Naviagating to /admin/ reroutes to root #377
  • Add omniauth-barong gem #376
  • documentation issues. #375
  • Fiat deposit screen #374
  • Remove Twilio leftovers from application.yml #373
  • Getting 404 from Google when trying to login #370
  • Remove hardcoded host in API docs and use headers['Host'] #367
  • File system exhaustion on exception while handling AMPQ messages #364
  • Remove gem amqp #353
  • Update aasm to 4.x #352
  • Add markets API #349
  • Add support for Dash #346
  • Move hardcoded config files into database and make them dynamic #344
  • Find and fix incompatibilities in Peatio's JSON RPC with BitGo #339
  • Bundle-audit on current codebase #337
  • Brakeman audit on current codebase #336
  • Find a way to get God log to STDOUT / STDERR instead of files #335
  • Add support for Litecoin #333
  • Add support for Bitcoin Cash #332
  • Not seeing candle sticks on trade page #324
  • Ability to list withdraws using API #316
  • Trad page showing blank #309
  • BTC Deposit : Address not showing #308
  • Per Trade fee #304
  • coininfo page #303
  • Revert fund_source to fund_source_id #301
  • Create admin rubric which allows to manually deposit USD #300
  • Create configuration variables which should be used to specify active OAuth providers #299
  • Balance should be rounded with higher precision #287
  • Squash database migrations in single file #286
  • Is there an easier way to add new coins? #284
  • Market orders by price instead of volume #264
  • how to install #191
  • Refreshing the page creates new API token #182
  • Trading Page is blank /markets/btccny #115
  • How add the Cryptonote coin #113
  • Conditionally require omniauth providers based on application config #30
  • Start using Yarn for asset dependencies #23
  • Clean up database seeds, generate admin account from Helm #21

Merged pull requests:

  • Annotate schema information for models #546 (yivo)
  • Documentation for local development environment setup with docker #545 (ysv)
  • Merge devel branch for the release candidate 1.0.0 #543 (mod)
  • Fix issue with bad encoded character (#541) #542 (ysv)
  • Updating documentations #539 (mod)
  • Add ability to optionally disable member and markets UI #534 (ysv)
  • Release v1.0.0-alpha RC1 #531 (mod)
  • Allow to customize page metadata: title, desc & keywords. #529 (yivo)
  • Refactor fiat deposits to match new behavior #528 (ysv)
  • Add missing Sentry at markets page #527 (yivo)
  • Update omniauth-barong to 0.1.2 and lock the min version to the same #526 (yivo)
  • Store OAuth2 access token for downloading profile in future. Add task barong:levels for refreshing access level for Barong members. #525 (yivo)
  • Replace ROTP gem in favor of custom generator #523 (yivo)
  • Add ability to include custom stylesheet for landing, funds, api_v2 & application layouts. #522 (yivo)
  • Add missing «Accept» button for withdraw (admin panel) #515 (yivo)
  • Add ability to include custom stylesheets for markets page #514 (yivo)
  • Add form to admin rubric which allows to manually create deposit #509 (ysv)
  • Fix errors preventing fiat deposit from working (#503) #505 (ysv)
  • Revert "Create admin rubric which allows to manually deposit USD" (#483) #504 (Liapin)
  • Replace KyC with member level #502 (yivo)
  • If withdraw fails amount is put back to balance #501 (ysv)
  • Fix processing transaction behavior. #500 (k1T4eR)
  • Add support for Ethereum (BitGo) #495 (ysv)
  • Add withdraw_channels & deposit_channels to generators #486 (ysv)
  • Remove duplicate stuff for currencies: rewrite loops, cleanup controllers & unify lot of views #484 (yivo)
  • Add API call for deleting withdraw address #479 (ec)
  • Remove state «almost_done» from withdraw and dispatch failed API calls to «failed» state (closes #476). #478 (ysv)
  • Fix specs falling due to #466 #477 (ysv)
  • k_with_pending_trades fix undefined method '[]' error #474 (ysv)
  • Markets switcher fix after ability to define the base fiat currency (#460) #472 (ysv)
  • Frontend sign in through Peatio #466 (dmk)
  • Fix markets switcher (#460) #465 (ysv)
  • Fix #462: ActionView::Template::Error: wrong number of arguments (given 1, expected 0) at /admin/withdraws/banks #463 (yivo)
  • Docker image tag mismatch & abbility to use custom VERSION #458 (ysv)
  • Added opportunity set value of withdraw fee in withdraw_channels.yml #456 (ysv)
  • [WIP] POST /api/v2/withdraws allows amount to be fraction number (#452) #454 (ysv)
  • Add new rake task: accounts:touch (#436) #450 (ysv)
  • Add missing HTML code for «Solvency» page & change transparent background for LTC to white icon #431 (yivo)
  • Bugfixes for coins.rb & amqp:deposit_coin daemons found after BitGo integration #430 (yivo)
  • Add missing "entries" key for CoinAPI::BTC#load_deposit! and minor fixes for Bitcoind #428 (yivo)
  • Add support for Dash #425 (yivo)
  • Fix ArgumentError (issue 422) #424 (yivo)
  • Undefined method balance for CoinAPI::BitGo #419 (ymasiuk)
  • Remove hardcoded host in API docs #417 (ymasiuk)
  • Add missing coin_api/ltc.rb #416 (ymasiuk)
  • Remove Twilio leftovers from application.yml #415 (ymasiuk)
  • Add ability to define the base fiat currency #411 (ysv)
  • POST /api/v2/withdraws #410 (ysv)
  • Add BCH & LTC support #402 (yivo)
  • Fix issue preventing Docker container from build. Also fix docs issues. #400 (yivo)
  • Add GET (index only) & POST /withdrawals/addresses(#394) #398 (ysv)
  • Ability to configure text which is displayed on the market page header(#391) #393 (ysv)
  • Add omniauth-barong gem(#376) #385 (ysv)
  • [Fix #287] Change balance precision in markets. #379 (k1T4eR)
  • Fiat deposit screen invalid protocol name (#374) #378 (ysv)
  • Remove gem amqp #372 (ysv)
  • Update aasm to 4.x #369 (ysv)
  • Fix layout for API doc #366 (yivo)
  • [Fix #301] Revert fund_source to fund_source_id. #365 (k1T4eR)
  • Make GOD log to STDOUT in Docker env (fixes #335) #363 (shal)
  • Ability to manage rails force_ssl option from environment #361 (calj)
  • Create configuration variables which should be used to specify active OAuth providers #357 (ysv)
  • Issue refreshing the page creates new api token #356 (dinesh-skyach)
  • BitGo support #355 (yivo)
  • Create admin rubric which allows to manually deposit USD #354 (ysv)
  • Security fixes according to Brakeman #350 (vpetrusenko)
  • Replace rest-client in favor of faraday & update rack-attack (security issues #337) #348 (vpetrusenko)
  • Squash database migrations in single file #343 (shal)
  • Add ability to list withdraws using API #338 (yivo)
  • Add support for Bitcoin Cash #331 (yivo)

0.2.5 (2018-01-23)

Full Changelog

Closed issues:

  • bundle exec rake assets:precompile issue #328
  • Error gem install atomic -v '1.1.99' #327
  • ActionView::Template::Error (couldn't find file 'yarn_components/raven-js/dist/raven' with type 'application/javascript' #326
  • Missing raven-js #323
  • Move to Ruby 2.5 #317
  • CoinRPC#sendtoaddress requires real number with maximum 8 decimal places but Peatio may send more (withdraw) #310
  • Write rake task which sends test email to specified address (useful for testing mails) #302
  • RabbitMQ doesn't requeue messages which consumer failed to process #298
  • Install exception reporting software which should be configurable #296
  • Prevent ActiveRecord exceptions from being silenced #295
  • Remove sign in and sign up #291
  • Withdraws::Withdrawable#create has became empty after removal of 2FA #290
  • Withdrawal of crypto (both BTC & XRP) not working #285
  • Issues with fees #280
  • Fiat deposits not working #276
  • Make SMTP username, password and authentication type optional #271
  • Translations has been deleted but link still exists #269
  • Remove lib/tasks/migration.rake #268
  • Delete unneeded images & locales #267
  • Strip captcha feature #266
  • RabbitMQ server disconnects long-running clients #261
  • Fix markets sorting #260
  • Remove malformed currency symbol from title at page «Trade» #258
  • Delete locales leaving only English, French & Russian #256
  • Precompiled assets are broken at «Funds» page #253
  • Leftovers after acts-as-taggable-on removal #249
  • Deletion of orders doesn't seem to work #248
  • ChromeDriver constantly stucks #244
  • Errors of data processing in loops may stop newer data for being processed (stucks the whole application, daemons moustly) #243
  • No job rescheduling in daemons when exception is raised #242
  • Generation of deposit address doesn't work stable: randomly isn't generated #241
  • Leverage SMTP configuration using application.yml #239
  • Issue viewing documents in admin panel at «Verify Account» page #237
  • Remove lib/tasks/deploy.rake #230
  • Remove lib/tasks/install.rake #226
  • Leftovers after removal of 2FA: member phone number & Phonelib #225
  • Remove running accounts #221
  • Remove signup history #220
  • Remove gem acts-as-taggable-on #219
  • Update OmniAuth & OmniAuth providers to the latest version #216
  • Logs should go to stdout/stderr especially when running in Docker/Kubernetes #201
  • Leftovers after refactoring of CNY => USD #200
  • Missing translation at «Trade» #199
  • Button «Copy deposit address» at «Funds» is broken #197
  • Button «Reject» doesn't work while editing KYC document #188
  • Admin rubric "Documents" doesn't work at all #187
  • User should not be able to focus disabled fields when editing proof #186
  • Multiple admin menu rubrics receive "active" state as the same time #185
  • Add MailCatcher for testing mails in development environment #184
  • Missing translations for flash message in case member is disabled #183
  • Remove leftovers after removal of 2fa auth #172
  • Update gem bunny #157
  • Error when you try to withdraw 0 from wallet with zero balance #130
  • No way to customize RAILS_ENV when building Docker image #126
  • Spec is failing (seed 13602) #88
  • Use $ as the default currency #67
  • Remove gem "unread" #40
  • Remove built-in ticketing system #22
  • Create a demo/test database with faker and factorybot #16

Merged pull requests:

  • Update ruby version to 2.5.0 #340 (shal)
  • Add config/initializers/exception_reporting.rb which adds utils for reporting exceptions to screen and / or exception tracking software (ETS). #330 (yivo)
  • Fix types of compared data (String was compared with Symbols) in Member#touch_accounts #329 (yivo)
  • Add WebhooksController for processing deposits #322 (ysv)
  • Allow to customize appearance by ENV. #321 (yivo)
  • Link configuration files in production env #320 (calj)
  • Manually invoke AASM's after_commit (send_coins + send_email) hook when performing withdraw audit (see comments, this is temporary fix). #319 (yivo)
  • Use 0.15% as fee for all markets. Increase quick_withdraw_max amount. #318 (ysv)
  • Fix precision for satoshi currency #315 (ysv)
  • Add Telegram badge #314 (yivo)
  • Add Sentry (error tracking software) #313 (yivo)
  • Add missing descriptions for Rake tasks #312 (yivo)
  • Add LICENSE.md #311 (yivo)
  • Fixed SMTP settings #307 (vshatravenko)
  • Add peatio:mailer:testshot Rake task. #305 (yivo)
  • General bugfixes and stability improvements for daemons #297 (yivo)
  • Make SMTP credentials optional which is required by sSMTP #294 (yivo)
  • Build Docker container in TravisCI. #293 (yivo)
  • Configure TravisCI to send notifications to Slack. #292 (yivo)
  • Fix errors causing fiat deposits & withdraw to be broken #288 (vpetrusenko)
  • Change to strict variants of methods to improve debug tools #282 (ec)
  • Fix broken «Reject» button while editing KYC document #278 (spavlishak)
  • Remove invalid link «How to verify» at «Solvency» #277 (spavlishak)
  • Delete unneeded images & locales #273 (gfedorenko)
  • Remove lib/tasks/migration.rake #272 (gfedorenko)
  • Remove captcha #270 (spavlishak)
  • Update omniauth gems #265 (spavlishak)
  • Remove malformed currency symbol from title at page «Trade» #263 (spavlishak)
  • Delete all unnecessary locales and translations #262 (gfedorenko)
  • Precompiled assets are broken at «Funds» page #259 (ysv)
  • Bunny update to v2.9 (the latest stable) (#157) #257 (ec)
  • Reload page after the order gets deleted (fixes #248 and #88). #255 (gfedorenko)
  • Remove sign in and sign up #252 (vpetrusenko)
  • Add .travis.yml #251 (yivo)
  • Leftovers after acts-as-taggable-on removal (member_tags.yml) #250 (gfedorenko)
  • Fix issues with ChromeDriver when it constantly stucks preventing specs from run #247 (yivo)
  • Leverage SMTP configuration using application.yml #246 (gfedorenko)
  • Remove leftovers after removal of 2FA: member phone number & Phonelib #245 (ymasiuk)
  • Fix viewing documents in admin panel at «Verify Account» page #238 (ysv)
  • Deleted deploy.rake #234 (gfedorenko)
  • Remove sign up history #233 (gfedorenko)
  • Delete lib/tasks/install.rake #229 (gfedorenko)
  • Conditionally access «document_translations» table in migration (fixes broken database migration) #228 (gfedorenko)
  • Add Test::Controller which provides HTTP GET /test/members, add rake peatio:test:tear{up|down} #227 (yivo)
  • Remove gem acts-as-taggable-on #224 (gfedorenko)
  • Remove running accounts #223 (ymasiuk)
  • Remove built-in ticketing system #222 (gfedorenko)
  • Log to file in test environment #218 (yivo)
  • Remove app/models/document #217 (yivo)
  • Reenable accidentally disabled force_ssl. #214 (yivo)
  • Fix broken button «Copy deposit address» at «Funds» #213 (ymasiuk)
  • Configure Rails.logger so it always logs to STDOUT instead of log/production.log #212 (yivo)
  • Drop Node.js system dependency in favor of embedded V8 engine (currently v.6.3.x). #211 (yivo)
  • Add MailCatcher for testing mails in development environment #210 (ymasiuk)
  • Leftovers after refactoring of CNY => USD #209 (ymasiuk)
  • Allow to customize RAILS_ENV when building image. #205 (yivo)
  • Add .dockerignore. #204 (yivo)
  • Single AMQP channel per daemon. #203 (yivo)
  • Silence Ripple RPC errors to prevent script from failing and leaving all other currencies unprocessed. #202 (yivo)
  • Add guides on how to get BTC and XRP in testnet. #198 (yivo)
  • Remove leftovers after removal of 2fa auth #196 (ymasiuk)
  • Prevent user from focusing on disabled form elements when editing proof #195 (ymasiuk)
  • Update charts #194 (dmk)
  • Fix translations for flash message in case member is disabled #192 (ymasiuk)
  • Change symbol ¥ to $ #190 (ysv)
  • Convert views/shared Slim templates to ERB #154 (spavlishak)
  • Convert views/private Slim templates to ERB #152 (spavlishak)
  • Convert views/admin Slim templates to ERB #132 (spavlishak)
  • Add task which feeds database with demo members #96 (yivo)

0.2.4 (2017-12-22)

Full Changelog

Closed issues:

  • Need to fix ability to copy (clipboard.js) #167
  • Replace all peatio.com with peatio.tech #166
  • Remove gem meta_request #165
  • Remove gem test-unit #164
  • Remove gem whenever (+configs) #163
  • Remove gem bcrypt #161
  • Remove gem jbuilder #160
  • Remove gem dotenv-rails #159
  • Replace gems pry-rails & byebug with pry-byebug #158
  • Remove gem launchy #156
  • Remove transifex #155
  • Redis error: ERR Client sent AUTH, but no password is set #133
  • Filter by markets doesn't work for XRP #128
  • QR code at deposits isn't rendered #118
  • CSRF error at withdraws #116
  • Error getaddrinfo: Name or service not known #114
  • Not possible to generate new address (403 Forbidden) #108
  • Error when you try to copy the address #107
  • Exception when building form at withdraws #104
  • Generation of new deposit address is broken #101
  • Several specs are failing (seed 63928) #86
  • Invalid link to Peatio GitHub repository at API Tokens page #85
  • Layout issue when window is less than ~ 1000px #84
  • hot_wallets daemon doesn't work because exception is raised when using Ripple JSON RPC #83
  • Missing translations when replying to ticket with empty message #82
  • Invalid paths in stylesheet when creating new document in admin panel #81
  • Duplicate item in "Deposits" menu in admin panel #80
  • No E-Mail is sent when manually registering on Peatio (via sign up form) #79
  • Outdated README: PhantomJS & ChromeDriver #78
  • Invalid E-Mail (peatio.com) in README #77
  • There are no headings & texts on main page when language is set to non-English #76
  • When submitting invalid data to KYC form layout of date of birth input becomes broken #75
  • When you set phone number it actually allows to set password #74
  • Exception at "Solvency" page on fresh Peatio installation #73
  • "Funds" page doesn't work because of JS errors (deposit & withdraw are broken) #72
  • Application is shipped with different binaries than Rails defaults #71
  • Something strange occurs when exiting Rails application #70
  • Test failing with seed 17488 #58
  • Create complete kubernetes install documentation #57
  • Specs are failing due to missing ID in document #50
  • Specs are failing due to possible changes how capybara matches text (after gem update) #49
  • Specs are failing due to removed #to_d method from Rails 4.0 #47
  • Remove doorkeeper entirely #43
  • Spec features/sign_up_spec.rb fails when "Sign in with Google" & "Sign in with Auth0" are enabled #39
  • Generic JWT support #31

Merged pull requests:

  • Removed bcrypt gem #161 #181 (gfedorenko)
  • Fix broken copy button for API tokens (fixes #167) #180 (gfedorenko)
  • Use $ as the default currency #179 (ysv)
  • Removed test-unit #164 #178 (gfedorenko)
  • Replaced peatio.com with demo.peatio.tech #177 (gfedorenko)
  • Remove several unused gems. #176 (yivo)
  • Clean database before running tests (fixes ci tests fails) #175 (dmk)
  • Add ability to set config template from file (makes configmap works) #174 (dmk)
  • Remove gem meta_request #171 (ysv)
  • Remove gem whenever + configs #170 (ysv)
  • remove transifex #169 (dmk)
  • Remove views/api issue #160 #168 (ysv)
  • Convert views/sessions Slim templates to ERB #153 (spavlishak)
  • [slim2erb] errors/ pages #151 (spavlishak)
  • [slim2erb] members/ pages #150 (spavlishak)
  • Convert views/layouts Slim templates to ERB #149 (spavlishak)
  • Convert views/identities Slim templates to ERB #148 (spavlishak)
  • [slim2erb] authentications/ pages #147 (spavlishak)
  • Convert views/activations Slim templates to ERB #146 (spavlishak)
  • Removed Doorkeeper gem #145 (gfedorenko)
  • Fix 403 when generating deposit address #144 (yivo)
  • Update Redis variables #143 (yivo)
  • Fix titles markup issue at Solvency page #142 (ymasiuk)
  • Fix automated fetching transactions #141 (dmk)
  • Update rails configuration; start using secrets.yml #140 (dmk)
  • Update Ripple config&docs #139 (dmk)
  • Updated documentations with rake task for generating liability proofs #138 (gfedorenko)
  • Add God process monitoring for daemons #137 (yivo)
  • Fix error raising due to removed to_d method #135 (ysv)
  • Filter by markets for XRP #131 (ymasiuk)
  • Added csrf token to withdraws post #116 #129 (gfedorenko)
  • Send CORS headers for API #124 (yivo)
  • Fix assets in production #122 (dmk)
  • Add 'responders' gem #120 (dmk)
  • Added translation for welcome page #119 (ymasiuk)
  • Replace ZeroClipboard with clipboard.js #107 #117 (gfedorenko)
  • Make amqp.yml static (same as database.yml) #112 (dmk)
  • Fix binaries #110 (dmk)
  • Pass authenticity_token as param #101 #109 (gfedorenko)
  • updated readme #106 (ymasiuk)
  • return broken styles for date form on update page #105 (ymasiuk)
  • fixed comment_fail #102 (ymasiuk)
  • Changed size of window for tests #39 #100 (gfedorenko)
  • changed email in readme docs #99 (ymasiuk)
  • Flexible redirect URL for sign in with Auth0|Google #98 (yivo)
  • Invalid paths in stylesheet #97 (ysv)
  • Set correct name and description for Change Password setting #95 (gfedorenko)
  • Changed angularjs version to 1.3.15 #93 (gfedorenko)
  • Layout issue when window is less than #92 (ymasiuk)
  • correct name deposits field #90 (ymasiuk)
  • Fixed link to Peatio GitHub repository at API Tokens page #89 (ymasiuk)
  • Specs are failing due to missing ID in document #87 (ysv)
  • Fix CI badge in the README #69 (dmk)
  • Add k8s deployment documentation #68 (dmk)
  • Add more generic way to configure k8s deployment #63 (dmk)
  • Test failing with seed 17488 #59 (ysv)
  • Support for generic JWT #56 (yivo)

0.2.3 (2017-12-07)

Full Changelog

Closed issues:

  • assets.config.precompile is missing some assets #61
  • Resolve warnings after update to ruby 2.4 & gems update #51
  • Remove hardcoded secrets in config/initializers/secret_token.rb #42
  • Signatures randomly don't match when using keypair token authentication #41
  • SocketError #36
  • Sign up via Auth0 (should be optional) #18
  • Sign up via Google #17
  • Remove 2-way authentification #15

Merged pull requests:

  • Add ability to set password for rabbitmq and redis #66 (dmk)
  • Update binstubs #65 (dmk)
  • Fix #61 #62 (yivo)
  • Fix #41 #60 (yivo)
  • Fix typo: expire_at -> expires_at #55 (yivo)
  • Resolve warnings #54 (yivo)
  • Update grape to 1.0.1, grape-entity to 0.5.2, grape-swagger to 0.27.3 #53 (yivo)
  • Remove hardcoded cookies secret key (fixes #42) #48 (yivo)
  • Update grape to 0.15.0 #46 (yivo)
  • Update grape to 0.9.0 #44 (yivo)
  • Preparations for JWT auth #38 (yivo)
  • Run tests on push #37 (dmk)
  • Optional sign in with Auth0 #29 (yivo)
  • Optional sign in with Google account #28 (yivo)
  • Fixed QR code #27 (spavlishak)
  • Minor fixes #12 (spavlishak)
  • Lock ruby version #11 (yivo)
  • Add ripple support #9 (dmk)
  • Cleanup #7 (dmk)
  • Make it work on k8s #6 (dmk)
  • Fix Pusher #4 (dmk)
  • Deployment #3 (shal)
  • updated gem file and added mysql adapter #2 (kashlo)

0.1.1 (2015-09-25)