logo

Change Log

#2.3.34 (2019-09-22)

Full Changelog

Merged pull requests:

  • Validate accounting on Transfer & Adjustment creation. Create account on fly if does not exist #2370 (mnaichuk)

#2.3.33 (2019-09-18)

Full Changelog

Closed issues:

  • Give option for Ethereum to set Gasprice and Gaslimit manually #2364

Merged pull requests:

  • Crash daemons on Mysql connection error #2367 (dnfd)

#2.3.32 (2019-09-13)

Full Changelog

Closed issues:

  • Troubles depositing ERC20 #2342

Merged pull requests:

  • Use grape entity for exposing & documenting market ticker #2365 (ysv)
  • Add details about fees in trade API #2363 (dnfd)

#2.3.31 (2019-09-11)

Full Changelog

Merged pull requests:

  • Add ability to change markets precision in Admin API #2361 (ysv)

#2.3.30 (2019-09-10)

Full Changelog

Merged pull requests:

  • Increase trading fees maker & taker precision to 6 digits #2360 (ysv)

#2.3.29 (2019-09-06)

Full Changelog

Merged pull requests:

  • Fix 422 response on successful withdraw action #2358 (dnfd)

#2.3.28 (2019-09-06)

Full Changelog

Merged pull requests:

  • Integrate ability to withdraw both fiat & crypto with Beneficiary model #2355 (ysv)

#2.3.27 (2019-09-06)

Full Changelog

Merged pull requests:

#2.3.26 (2019-09-06)

Full Changelog

Merged pull requests:

#2.3.25 (2019-09-05)

Full Changelog

Merged pull requests:

#2.3.24 (2019-09-05)

Full Changelog

Merged pull requests:

  • Add actions endpoints for Withdraw and Deposit Admin API #2351 (dnfd)

#2.3.23 (2019-09-05)

Full Changelog

Merged pull requests:

#2.3.22 (2019-09-04)

Full Changelog

Merged pull requests:

  • Beneficiaries model with ability to manage via user API #2347 (mod)

#2.3.21 (2019-09-03)

Full Changelog

Merged pull requests:

#2.3.20 (2019-09-03)

Full Changelog

Merged pull requests:

  • Add email to withdraw & deposit event_api payloads #2349 (shal)

#2.3.19 (2019-09-03)

Full Changelog

Merged pull requests:

  • Add uid, email field for withdrawal and deposits admin entities #2350 (mnaichuk)

#2.3.18 (2019-09-02)

Full Changelog

Merged pull requests:

  • Minor Wallet Admin API fixes & improvements. Drop parent & nsig from Wallet #2348 (dnfd)

#2.3.17 (2019-09-01)

Full Changelog

Merged pull requests:

  • Integrate ability to create accounting Adjustments #2325 (dnfd)

#2.3.16 (2019-08-29)

Full Changelog

Merged pull requests:

#2.3.15 (2019-08-27)

Full Changelog

#2.2.29 (2019-08-27)

Full Changelog

Merged pull requests:

  • Use Faker::Blockchain::Bitcoin instead of Faker::Bitcoin #2344 (ysv)
  • Use Faker::Blockchain::Bitcoin instead of Faker::Bitcoin #2343 (ysv)
  • Update specs for swagger #2340 (dnfd)
  • Add endpoint to list all blockchain clients & provide access to disabled markets in Admin API #2339 (dnfd)

#2.3.14 (2019-08-26)

Full Changelog

Merged pull requests:

#2.3.13 (2019-08-22)

Full Changelog

Merged pull requests:

  • Rewrite validation for buy and sell order in trade_executor #2335 (mnaichuk)
  • Remove jq package from gendocs #2333 (dnfd)
  • Add missing -y for jq install in bin/gendocs #2332 (mnaichuk)
  • Use update_attribute in migrations for skipping validations #2331 (mnaichuk)
  • Trading Fee Schedule based on Member group #2321 (ysv)
  • Admin API module for tower #2264 (mod)

#2.1.21 (2019-08-20)

Full Changelog

#2.2.28 (2019-08-20)

Full Changelog

Merged pull requests:

#2.3.12 (2019-08-20)

Full Changelog

Merged pull requests:

  • Add ability to bump & tag stable branches #2328 (mnaichuk)
  • Fail ethereum withdrawal in case of fail status in blockchain #2327 (mnaichuk)

#2.3.11 (2019-08-16)

Full Changelog

Merged pull requests:

  • Don't use validations for updating database in migrations #2324 (mnaichuk)

#2.3.10 (2019-08-16)

Full Changelog

#2.3.9 (2019-08-15)

Full Changelog

Merged pull requests:

#2.3.8 (2019-08-15)

Full Changelog

Merged pull requests:

  • Switch to maker-taker fee model. Major Trade model rework #2292 (mnaichuk)

#2.3.7 (2019-08-14)

Full Changelog

Merged pull requests:

  • Update gem versions to reduce vulnerabilities #2318 (snyk-bot)
  • Prepare management API for Revenue Share #2293 (shal)

#2.3.6 (2019-08-12)

Full Changelog

Merged pull requests:

  • Change run Peatio::Application to Rails.application in config.ru #2316 (ysv)
  • Upgrade Transfer model. Add gross Revenue account #2301 (ysv)

#2.3.5 (2019-08-09)

Full Changelog

Merged pull requests:

  • Use Vault transit engine for storing Wallet & PaymentAddress sensitive data #2310 (dnfd)

#2.3.4 (2019-08-09)

Full Changelog

Merged pull requests:

#2.3.3 (2019-08-08)

Full Changelog

Merged pull requests:

  • Update peatio-ripple gem version #2306 (ysv)
  • Update API doc files structure and naming #2305 (ysv)
  • Update peatio-ripple gem version #2304 (ysv)
  • Market & Currency admin forms corrections & improvements #2303 (ysv)
  • Update gendocs script #2300 (dnfd)
  • Add parity wallet gataway and use it instead of peth. Deprecate peth #2295 (streetcrypto7)

#2.3.2 (2019-08-05)

Full Changelog

Closed issues:

  • Microkube Build Failed Using Latest Docker Image #2255

Merged pull requests:

  • Update peatio-ripple gem version #2298 (mnaichuk)
  • Add GET API for Operations and Members #2285 (dnfd)
  • Add RevShare model. Add state to Trade #2283 (ysv)
  • Market & Currency admin forms corrections & improvements #2278 (ysv)

#2.3.1 (2019-08-01)

Full Changelog

Merged pull requests:

  • [ci skip] Finalize 2-2 release docs #2289 (ysv)

#2.2.27 (2019-08-1)

Merged pull requests:

#2.2.26 (2019-07-31)

Full Changelog

Merged pull requests:

#2.2.25 (2019-07-24)

Full Changelog

Merged pull requests:

#2.2.24 (2019-07-23)

Full Changelog

Merged pull requests:

  • Fix issue with rake task release.rake in travis #2275 (mnaichuk)
  • Fix bin/gendocs #2272 (mnaichuk)
  • Update ruby version and gems #2263 (mod)
  • Major trading engine and logic rework with precision, rounding and matching flow improvements #2258 (ysv)

#2.2.23 (2019-07-22)

Full Changelog

Closed issues:

  • Blockchain height issue #2268

Merged pull requests:

#2.2.22 (2019-07-16)

Full Changelog

Closed issues:

  • Blockchain height issue #2268

Merged pull requests:

#2.2.21 (2019-07-16)

Full Changelog

Merged pull requests:

#2.2.20 (2019-07-15)

Full Changelog

Closed issues:

  • file upload error 500 internal server error #2259

Merged pull requests:

#2.2.19 (2019-07-12)

Full Changelog

Merged pull requests:

#2.2.18 (2019-07-11)

Full Changelog

Merged pull requests:

#2.2.17 (2019-07-11)

Full Changelog

Merged pull requests:

  • Change: config/database.yml – use port value from ENV #2254 (matass)

#2.2.16 (2019-07-05)

Full Changelog

Merged pull requests:

#2.2.15 (2019-07-02)

Full Changelog

Closed issues:

  • Can't run application on mac properly #2104

Merged pull requests:

#2.2.14 (2019-07-01)

Full Changelog

Closed issues:

  • failed to build custom docker image #2249

Merged pull requests:

#1.9.24 (2019-07-01)

Full Changelog

#2.0.40 (2019-07-01)

Full Changelog

Merged pull requests:

  • Replace Passgen gem with new password generator #2248 (shal)
  • Replace Passgen gem with new password generator #2247 (shal)
  • Replace Passgen gem with new password generator #2246 (shal)

#2.2.13 (2019-07-01)

Full Changelog

Closed issues:

  • Don't ever try to do this again #2244
  • ability to multiple withdraws in one transaction #2240
  • What is the use of REDIS and MySQL databases #2229
  • Rake seed:blockchain fail #2225

Merged pull requests:

#2.2.12 (2019-06-26)

Full Changelog

Merged pull requests:

  • Add admin API module (Blockchains, Currencies, Wallets, Markets, Orders) #2226 (chumaknadya)
  • Add WS message for market order executed event #2208 (mnaichuk)

#2.2.11 (2019-06-21)

Full Changelog

Merged pull requests:

#2.2.10 (2019-06-20)

Full Changelog

Closed issues:

  • rbac permissions issue #2235
  • What does it mean *LOCKING_BUFFER_FACTOR*? Why do we use it? #2181

Merged pull requests:

#2.2.9 (2019-06-17)

Full Changelog

Merged pull requests:

#2.2.8 (2019-06-13)

Full Changelog

Closed issues:

  • Yay! You’re on Rails! #2223
  • NoMethodError (undefined method `attributes' for nil:NilClass): #2196

Merged pull requests:

#2.2.7 (2019-05-31)

Full Changelog

Merged pull requests:

  • Fix operations spec by saving timestamps in variables #2220 (ysv)

#2.2.6 (2019-05-30)

Full Changelog

#2.2.5 (2019-05-30)

Full Changelog

Closed issues:

  • cant create ERC20 Deposit Address #2216

Merged pull requests:

  • AMQP messages for third party trading engine integration #2215 (ysv)

#2.2.4 (2019-05-27)

Full Changelog

Closed issues:

  • Cant create deposit_address #2211
  • ERC20 Gas limit & Gas price Withdrawal bug #2155

Merged pull requests:

  • Peatio-litecoin gem integration with minor updates. Coin plugin development doc #2210 (ysv)
  • Plugable coins API #2168 (ysv)

#2.2.3 (2019-05-14)

Full Changelog

Merged pull requests:

  • Change order 'state' to int for order_processor #2205 (mnaichuk)
  • Add management API endpoint for listing trades #2182 (ymasiuk)

#2.2.2 (2019-05-14)

Full Changelog

Closed issues:

  • application.yml not seen on 1.9 stable tree #2202
  • key not found: "TIMEZONE" (KeyError) #2197
  • Docker Setup for Production Environment #2154
  • must use barong? or can use an external KYC service? #2151
  • can't see sign in page #2139
  • My money appears in the "admin panel", but the money don't appear "funds panel" #2137
  • Error when accepting deposit, related to redirect_to :back #2123
  • Peatio and Ethereum/client-go:stable #2122
  • Sync geth but Ethereum does not appear on the local #2118
  • TypeError: wrong argument type Hash (expected String) #2107
  • insuficient funds for gas*price + value #2064
  • Move to ruby 2.6 #2057
  • Remove funds UI and dependencies #2055
  • eth and erc20 token withdraw no working #2049
  • Link is absolute in application.yml #2038
  • Improve pagination in REST API #2029
  • Barong Auth provider integration #2028
  • on Funds tab getting error #2027
  • "Make Test" Error (wallets.spec.js) #2006
  • need help on POST api #2003
  • We can add full order ballots.With fields of loss or gain can already be preechidos by the client. #1999
  • It's not a problem! How to install the whole stack in a simple way as a lib and generate some commands to function #1977

Merged pull requests:

  • Fix Bitgo WalletService & WalletClient build_raw_transaction #2206 (ysv)
  • Blockchain & Wallet final refactoring #2203 (ysv)
  • Move core code to peatio gem #2201 (ysv)
  • Bugfixing and improvements for Blockchain/WaletService #2200 (mnaichuk)
  • Remove Legacy source code & finalize TODOs #2199 (ysv)
  • Local daemons bugfixing and improvements #2195 (ysv)
  • Add :step column to blockchain model, update Blockchain daemon #2194 (mnaichuk)
  • Update ruby version to 2.6.2 #2191 (sd189)

#2.2.1 (2019-05-06)

Full Changelog

Merged pull requests:

  • Update blockchain daemon with BlockchainService v2 #2193 (mnaichuk)
  • Update Bitcoin::WalletClient with subtract fees #2192 (mnaichuk)
  • Make daemons compatible with WalletService v2 #2190 (ysv)
  • Add Ethereum::Wallet specs #2188 (mnaichuk)
  • Move to Blockchain & Wallet API v2 #2187 (ysv)
  • Bitcoin::Blockchain load_balance_of_address & Bitcoin::Wallet load_balance #2186 (ysv)
  • Add load_balance & load_balance_of_address #2185 (ysv)
  • Remove BlockchainAddress, use Hash instead; Fix collection publish; Finish WalletService2 specs #2184 (mnaichuk)
  • Define Exception hierarchy for Blockchain & Wallet #2183 (ysv)
  • [ci skip] Prepare for 2.1.0 release #2177 (ysv)
  • Implement Ethereum::Blockchain & Ethereum::Client #2174 (mnaichuk)
  • WalletService2 & Peatio::Wallet::Abstract design #2173 (ysv)

#2.0.39 (2019-04-22)

Full Changelog

#2.1.20 (2019-04-22)

Full Changelog

Merged pull requests:

  • Skip withdrawal in case of insufficient balance on hot wallet #2179 (mnaichuk)
  • Skip withdrawal in case of insufficient balance on hot wallet #2178 (mnaichuk)

#2.0.38 (2019-04-22)

Full Changelog

Merged pull requests:

  • Rewrite callbacks for avoid using redirect_to :back #2176 (mnaichuk)

#2.1.19 (2019-04-19)

Full Changelog

Closed issues:

  • Benchmark trading daemons #2134

Merged pull requests:

  • Benchmark tasks for Matching TradeExecution and OrderProcessing #2133 (mnaichuk)

#2.0.37 (2019-04-19)

Full Changelog

#2.1.18 (2019-04-18)

Full Changelog

Merged pull requests:

  • Rewrite callbacks for avoid using redirect_to :back #2169 (mnaichuk)

#2.1.17 (2019-04-16)

Full Changelog

Merged pull requests:

  • Implement Bitcoin::Blockchain & Bitcoin::Client #2171 (ysv)
  • Add optional fields for operations API #2140 (ymasiuk)

#2.1.16 (2019-04-09)

Full Changelog

Closed issues:

  • Ability to deposit from admin panel is missing #2163

Merged pull requests:

#2.1.15 (2019-04-05)

Full Changelog

Merged pull requests:

  • Add missing end in Admin::Deposits::FiatsController #2162 (ysv)

#2.1.14 (2019-04-04)

Full Changelog

Merged pull requests:

#2.1.13 (2019-04-03)

Full Changelog

Closed issues:

  • Admin deposits index hangs in case of a lot of deposits #2149
  • Withdraw #2084

Merged pull requests:

  • Add note to withdraw #2157 (maryna25)
  • Add missing paginations for deposit & withdraw on admin panel #2156 (ysv)
  • Move order submit to order_processor and remove Ordering service #2147 (mnaichuk)

#1.9.23 (2019-04-03)

Full Changelog

Merged pull requests:

#2.0.36 (2019-04-03)

Full Changelog

Merged pull requests:

  • Rewrite callbacks for avoid using redirect_to :back #2113 (ymasiuk)

#2.1.12 (2019-04-02)

Full Changelog

Closed issues:

Merged pull requests:

  • Upgrade Ruby on Rails to 5.2 #2146 (ysv)

#2.1.11 (2019-04-01)

Full Changelog

Closed issues:

  • Bitcoin Withdrawal Issue #2152
  • Global State public.*market_id*.update sends huge batches of data #2148

Merged pull requests:

  • Limit number of returned data from ranger global.update #2153 (mnaichuk)

#2.1.10 (2019-04-01)

Full Changelog

Merged pull requests:

  • Fix bin/gendocs #2150 (ysv)
  • Fix release:travis rake task #2145 (ysv)
  • Direct benchmarks for matching, trade_executor and order_processing #2138 (mnaichuk)
  • Upgrade Ruby on Rails to 5.0 #2095 (shal)

#1.9.22 (2019-03-27)

Full Changelog

#2.0.35 (2019-03-27)

Full Changelog

#1.8.89 (2019-03-27)

Full Changelog

Merged pull requests:

  • Benchmark tasks for Matching TradeExecution and OrderProcessing #2136 (mnaichuk)
  • Benchmark tasks for Matching TradeExecution and OrderProcessing #2132 (mnaichuk)
  • Benchmark tasks for Matching TradeExecutor and OrderProcessor #2106 (ysv)

#2.1.9 (2019-03-26)

Full Changelog

Merged pull requests:

  • Add ability to cancel all orders for specific market #2125 (mnaichuk)

#2.1.8 (2019-03-26)

Full Changelog

Merged pull requests:

  • Avoid "message" in API controllers by overriding Grape::AllowBlankValidator #2094 (ec)
  • Remove Peatio.tech brand from admin panel #2072 (shal)

#2.1.7 (2019-03-18)

Full Changelog

Closed issues:

  • Unify trade information sent with Ranger and api #2119

Merged pull requests:

  • Log queue status into file once in 5 seconds #2129 (ysv)
  • Replace rabbitmq_http_api_client with Faraday. Revert Faraday 0.14 #2127 (ysv)
  • Unify trade taker\_type with Ranger and REST API #2121 (mnaichuk)

#1.9.21 (2019-03-08)

Full Changelog

#2.0.34 (2019-03-08)

Full Changelog

Merged pull requests:

  • Revert "Add grape_strip to resolve whitespace in input params" #2117 (mod)
  • Get rid off grape_strip gem #2116 (shal)

#2.1.6 (2019-03-08)

Full Changelog

Closed issues:

Merged pull requests:

  • [WIP] Add save_reports function #2114 (ec)
  • Implement Bench::OrderProcessing. Minor refactoring and cleanup #2112 (ysv)
  • Ability to run multiple benches on single rake task #2110 (ysv)
  • Benchmark for TradeExecution #2109 (ysv)
  • Implement Bitfinex order injector based on file with Order history #2108 (mnaichuk)

#2.1.5 (2019-03-04)

Full Changelog

Closed issues:

Merged pull requests:

#2.1.4 (2019-02-26)

Full Changelog

Closed issues:

  • Remove deprecated API endpoints #2077
  • Remove plugin API v1 #2076
  • How can we test the throughput of Peatio trading engine? #2004
  • mac os rails server #1987
  • FIAT DEPOSIT CLAIM REFERENCE NUMBER OPTION #1974
  • Routing to new UI assets #1899

Merged pull requests:

#2.1.3 (2019-02-25)

Full Changelog

Closed issues:

  • Block height in admin panel not increasing. Version v1.9.1-rc.23 #1983
  • how to start slanger services for local development #1965
  • Are there a full list of supported tokens/coins ? #1964
  • market.id may cause conflects between pairs like usd/trst and usdt/rst #1962
  • Ethereum Deposit Transfer #1947
  • Will Peatio be offered as API version only? #1883

Merged pull requests:

#2.1.2-alpha (2019-02-23)

Full Changelog

Merged pull requests:

#2.1.1-alpha (2019-02-22)

Full Changelog

#2.0.33 (2019-02-22)

Full Changelog

Closed issues:

  • Cant Send Collected Fee #2089
  • Question about withdraw API regarding the OTP #2059
  • Which commit id are you using? #1992

#2.0.32 (2019-02-21)

Full Changelog

#2.0.32-alpha (2019-02-21)

Full Changelog

Merged pull requests:

  • Use strict variant of save in Member#from_payload #2088 (ysv)
  • Ability to change VAULT_TOKEN #2086 (shal)

#2.0.31-alpha (2019-02-21)

Full Changelog

Closed issues:

  • Liveness and readiness endpoints permits only HEAD requests #2085
  • Adding markets to funds page for each currency #2067
  • Unify and Document API errors #2046
  • Display all Deposits and Withdraws in admin on one page #2025
  • withdraw limits by level [Features] #1950

Merged pull requests:

  • Change health checks request types for k8s #2087 (shal)

#2.0.30-alpha (2019-02-20)

Full Changelog

Merged pull requests:

  • Add custom validation for requires parameters #2083 (mnaichuk)
  • Unify API errors structure and messages #2053 (ysv)
  • Parity Blockchain/Wallet clients/services implementation #1933 (Ohill)

#2.0.29-alpha (2019-02-20)

Full Changelog

Merged pull requests:

  • Revert Travis CI & Drop Drone CI #2081 (shal)

#2.0.28-alpha (2019-02-20)

Full Changelog

Closed issues:

  • Order updated_at is not updated on trade executor #2069

Merged pull requests:

  • Add errors.md #2080 (mnaichuk)
  • Rewrite TODOs. Remove price difference check in Order #2079 (ysv)
  • Update updated_at on trade executor (closes #2069) #2078 (shal)

#2.0.27-alpha (2019-02-18)

Full Changelog

Closed issues:

  • Prevent user to create mirror market pairs #2068

Merged pull requests:

  • Prevent admin to create mirror market pairs. Update seeds #2039 (mnaichuk)

#2.0.26-alpha (2019-02-18)

Full Changelog

Closed issues:

Merged pull requests:

  • Split named_params, rename not_enough_funds error to insufficient_balance #2075 (mnaichuk)
  • Rename entities fields for order and expose taker_type instead of maker_type #2070 (mnaichuk)
  • Unify API errors for api/v2/account/* and api/v2/public/* #2063 (mnaichuk)

#2.0.25-alpha (2019-02-15)

Full Changelog

Closed issues:

  • Move HealthCheck controller to Grape API v2 #2066
  • Sort Orders by updated_at column #2060

Merged pull requests:

  • Move health probes to Grape API v2 (closes #2066) #2071 (shal)
  • Sort orders by updated_at column #2061 (ysv)

#1.9.20 (2019-02-15)

Full Changelog

Merged pull requests:

#2.0.24-alpha (2019-02-13)

Full Changelog

Closed issues:

  • Speed up RSpec test #1932
  • Integrate drone CD platform #1903

Merged pull requests:

  • Speed up RSpec test (closes #1932) #2044 (shal)

#2.0.23-alpha (2019-02-09)

Full Changelog

#2.0.22-alpha (2019-02-09)

Full Changelog

Merged pull requests:

#2.0.21-alpha (2019-02-07)

Full Changelog

Closed issues:

  • @ysv any comments #2034
  • JWT Authentication troubleshooting #2031
  • should allowed to get all orders at once #2005

Merged pull requests:

#1.9.19 (2019-01-29)

Full Changelog

Closed issues:

  • Bump Ambassador to 0.50.0 #2015
  • Add ability to get recent user trades for all markets in single API call #2012

Merged pull requests:

#2.0.20-alpha (2019-01-26)

Full Changelog

Closed issues:

  • Transfers Management API #2024
  • Something WRONG in FIAT withdrawal #2020
  • Fix Trade #avg_h24_price business logic #2001

Merged pull requests:

  • Update api 1-9 docs #2021 (Ohill)
  • Average 24h price using VWAP ratio. Minor Global & Market refactor #2019 (ysv)
  • Improve /account and /market APIs #2018 (mnaichuk)

#2.0.19-alpha (2019-01-23)

Full Changelog

Closed issues:

  • Admin Panel Deposits/Withdraws Table Issue #1853

Merged pull requests:

  • Fix dangerous migration. Update min_ask_price & max_bid_price precision #2017 (ysv)

#2.0.18-alpha (2019-01-22)

Full Changelog

Closed issues:

  • Clean up repository documentation #2010
  • Withdrawal support with OTP in member API #1963
  • Trigger private ranger event on order update #1918
  • Market depth becomes broken if we temporary stop slave-book deamon #1868
  • Update documentation and README to version 2.0 #1838

Merged pull requests:

  • Migrate to Ambassador 0.50.0 & peatio 0.4.5. Update Ranger WS API #2016 (ysv)
  • Fix migration for currency position and market entity #2013 (mnaichuk)
  • Documentation clean up [skip ci] #2011 (ysv)
  • Fix markets seed file #2009 (mnaichuk)

#2.0.17-alpha (2019-01-21)

Full Changelog

Closed issues:

  • Improve tickers REST & WS API #1991
  • Improve markets and currencies API #1988

Merged pull requests:

#1.9.18 (2019-01-21)

Full Changelog

Merged pull requests:

  • Add close, avg_price & price_change_percent to WS & REST API #2002 (ysv)

#2.0.16-alpha (2019-01-17)

Full Changelog

#1.9.17 (2019-01-17)

Full Changelog

Closed issues:

  • K-line WS API is missing #1995
  • Peatio installation issue #1993

Merged pull requests:

  • Publish WS event on k-line updates. Improve k-daemon performance #1997 (ysv)
  • Publish WS event on k-line updates. Improve k-daemon performance #1996 (ysv)
  • Add Peatio UI removal alert #1994 (mnaichuk)

#1.8.68 (2019-01-16)

Full Changelog

#1.9.16 (2019-01-16)

Full Changelog

#2.0.15-alpha (2019-01-16)

Full Changelog

Closed issues:

  • Expose trade market maker order type #1929
  • Don't expose null trade side on API v2 #1920
  • Don't trigger pusher events on market order update #1919

Merged pull requests:

  • Expose Trade market maker and don't expose null side #1985 (ysv)
  • Add swagger.json in pretty-json format #1984 (mnaichuk)

#2.0.14-alpha (2019-01-15)

Full Changelog

#1.9.15 (2019-01-15)

Full Changelog

Closed issues:

  • Add CONTRIBUTING.md #1980
  • Member API improvements #1970
  • Deposit collection mechanism needs improvements #1745

Merged pull requests:

#2.0.13-alpha (2019-01-14)

Full Changelog

Closed issues:

Merged pull requests:

  • Add CONTRIBUTING guide [skip ci] #1981 (ysv)
  • Public version API endpoint #1978 (ysv)
  • Return Forbidden in case of unpermitted actions #1973 (mnaichuk)

#2.0.12-alpha (2019-01-08)

Full Changelog

#1.9.14 (2019-01-08)

Full Changelog

Closed issues:

  • 1 #1946
  • Faraday, NGINX, Bad Gateway, Something went wrong, Markets Controller #1943
  • ActionController::RoutingError (No route matches [GET] "/trading/usdbtc/ws"): #1928
  • Ability to manually loading withdrawal with external txid from admin panel #1864

Merged pull requests:

#1.8.67 (2019-01-03)

Full Changelog

#2.0.11-alpha (2019-01-03)

Full Changelog

#1.9.13 (2019-01-03)

Full Changelog

Closed issues:

  • Freeze bundler versions in Travis #1953
  • Peatio overrides Barong cookies #1937

#1.8.66 (2019-01-03)

Full Changelog

Merged pull requests:

  • Freeze bundler version in 1.16.6 #1955 (ysv)
  • Freeze bundler version in 1.17.1 #1954 (ysv)

#2.0.10-alpha (2019-01-02)

Full Changelog

#1.9.12 (2018-12-29)

Full Changelog

Closed issues:

  • Block height in admin panel not increasing. Version v1.9.1-rc.26 #1891

Merged pull requests:

#1.9.11 (2018-12-26)

Full Changelog

#2.0.9-alpha (2018-12-26)

Full Changelog

Closed issues:

  • Update height problem #1923
  • I sent Ethereum from my account but it does not appear #1922
  • Missing translation at «Deposit» of skipped transaction #1917
  • How can I produce the test bitcoin? #1909
  • First trade !! #1905
  • How to remove mobile phone verification? #1879

Merged pull requests:

  • Experimental Transfer table and Management API #2023 (ysv)
  • Expose Trade market maker and don't expose null side #1986 (ysv)
  • Load balance from hot wallet before make quick withdraw for bitgo client #1935 (mnaichuk)
  • Load balance from hot wallet before make quick withdraw for bitgo client #1934 (mnaichuk)
  • Expose Trade market maker and don't expose null side #1930 (ysv)
  • Add missing deposit "skipped" translation #1926 (shal)
  • Add min withdraw amount for currencies #1915 (mnaichuk)
  • Add min withdraw amount for currencies #1912 (mnaichuk)

#1.8.65 (2018-12-21)

Full Changelog

Merged pull requests:

#1.9.10 (2018-12-20)

Full Changelog

Merged pull requests:

  • Don't trigger pusher events on market order update #1921 (ysv)

#1.9.9 (2018-12-20)

Full Changelog

#2.0.8-alpha (2018-12-19)

Full Changelog

#2.0.7-alpha (2018-12-19)

Full Changelog

Closed issues:

  • Add opportunity to define minimum amount for order #1896
  • Error, ranger does not send notifications when orders done #1852
  • Protection against exploit for eth #1829

#1.9.8 (2018-12-19)

Full Changelog

Merged pull requests:

#1.9.7 (2018-12-19)

Full Changelog

#1.8.64 (2018-12-19)

Full Changelog

#2.0.6-alpha (2018-12-19)

Full Changelog

Closed issues:

  • Ability to reject fiat deposit from admin panel #1882
  • Improve deposit collection daemon logs #1881
  • Add Management API for Operations #1878
  • Ability to edit Currency options from admin panel #1844

Merged pull requests:

#1.9.6 (2018-12-18)

Full Changelog

Closed issues:

  • solvency:liability_proof error #1906
  • SMS verification code does not come #1885
  • Ripple Wallet Client - Transaction signing not supported #1865

Merged pull requests:

  • use local seeds #1904 (denstepa)
  • Management API for asset, liability, revenue and expense operations #1902 (ysv)

#1.8.63 (2018-12-15)

Full Changelog

#1.9.5 (2018-12-15)

Full Changelog

#2.0.5-alpha (2018-12-15)

Full Changelog

#1.9.4 (2018-12-14)

Full Changelog

Closed issues:

  • Height issue #1892
  • Orders api endpoint sorting with 'order_by' doesn't work #1890
  • Settlement Process in Peatio #1873
  • Add a new Gateway client within Admin Panel #1863
  • Pool deposits stay in "accepted" status #1859
  • need full tutorial to install peatio #1824
  • spelling fix: "_address" should be "address"? #1819
  • Deployment #1818
  • multiple erros after bundle install #1815
  • how can edit frontpage #1813
  • btc Hot-Wallet Balance show the coins but in btc fund does not #1811
  • XRP connection timeout error given every time. #1809
  • Pusher : Error (console log) #1804
  • Remove need to refresh page to see deposit address #1799
  • Update ruby version to 2.5.3 #1780
  • POST /v2/deposit_address issue with collection daemon #1742
  • Ignore deposits with amount less than min_deposit_amount #1740
  • Frontend don't show #1707
  • Orderbook persistence #1648
  • Solutions for errors related to no minimum deposit and no gas price specified (v1.9) #1589

Merged pull requests:

#2.0.4-alpha (2018-12-12)

Full Changelog

#1.8.62 (2018-12-12)

Full Changelog

#1.9.3 (2018-12-12)

Full Changelog

Closed issues:

  • Incorrect behavior of market order in case of huge price difference #1874
  • Member API v2 needs improvements and better documentation #1665

#1.9.2 (2018-12-11)

Full Changelog

Closed issues:

  • [Management API v1] Operations about blockchains and wallets #1602
  • [Management API v1] Operations about currencies #787
  • [Management API v1] Operations about markets #786

Merged pull requests:

  • Improve deposit collection daemon and add ability to reject fiat deposit #1908 (mnaichuk)
  • Improve deposit collection daemon logs and add ability to reject fiat deposit from admin panel #1880 (mnaichuk)
  • Specs for account/balances and code polishing #1876 (mnaichuk)

#1.9.3.pre.rc.28 (2018-12-10)

Full Changelog

Closed issues:

  • traefik - Unable to obtain ACME certificate for domains #1867

#2.0.3-alpha (2018-12-07)

Full Changelog

Closed issues:

  • NoMethodError in WelcomeController#index #1862
  • Pusher should return 200 on pusher/auth #1860
  • Remove unused anymore envs from application.yml.erb #1847
  • Make error messages about JWT much clear #1822
  • Ability to specify multiple domains as allowed origins #1643
  • Sessions do not delete when DELETE /api/v2/sessions #1440
  • Add ability to handle scopes from api keys #1432
  • [Member API v2] Add code which ensures JWT is not blacklisted at every request (check in Redis) #720
  • [Member API v2] Add code which ensures JWT is not blacklisted at every request (issue request to Barong) #719
  • Use stable version for oauth2 gem #667

Merged pull requests:

#1.8.61 (2018-12-04)

Full Changelog

Merged pull requests:

  • Return 200 on successful pusher auth #1861 (ysv)

#1.8.60 (2018-12-03)

Full Changelog

#1.9.2.pre.rc.28 (2018-12-03)

Full Changelog

#2.0.2-alpha (2018-12-03)

Full Changelog

Closed issues:

  • data not save #1851
  • Redis::CommandError (NOAUTH Authentication required.) #1823
  • BUG: Version 1.8-stable place orders get failed #1781
  • Error installing Barong #1706
  • Specs For Wallet Services #1608
  • Any reason why MySql 5.7 prerequesite is such a hard requirement? #1494
  • Mark withdraw as pending while waiting bitgo admin approval #1325
  • Epic: Ability to archive order and trade table #1278
  • Implement API calls in Member API v2 needed for trading UI #919

Merged pull requests:

  • Remove REDIS_PASSWORD env which is always overridden by REDIS_URL #1858 (ysv)
  • Remove REDIS_PASSWORD env which is always overridden by REDIS_URL #1857 (ysv)
  • Remove REDIS_PASSWORD env which is always overridden by REDIS_URL #1856 (ysv)
  • Update ruby version to 2.5.3. Bump mini_racer to 0.2.4 #1855 (ysv)

#2.0.1-alpha (2018-12-01)

Full Changelog

Merged pull requests:

#1.9.1-rc.28 (2018-11-29)

Full Changelog

Closed issues:

  • How to get kline on ranger? #1841
  • Generate the address issue. #1825
  • blockchain and address_url for testnet #1812

Merged pull requests:

#1.9.1-rc.27 (2018-11-26)

Full Changelog

Merged pull requests:

  • Rework Peatio accounting using double entry accounting system #1777 (ysv)

#2.0.0-alpha (2018-11-26)

Full Changelog

Merged pull requests:

#1.9.1-rc.26 (2018-11-26)

Full Changelog

Merged pull requests:

  • Rewrite quick withdraw limits with 24h and 72h withdraw limits #1817 (mnaichuk)

#1.9.1-rc.25 (2018-11-26)

Full Changelog

Closed issues:

  • KeyError: key not found: "TIMEZONE" #1830
  • DELETE #1821
  • Funds not moved from hot to warm wallet #1653

Merged pull requests:

#1.9.1-rc.24 (2018-11-23)

Full Changelog

Merged pull requests:

#1.9.1-rc.23 (2018-11-21)

Full Changelog

Closed issues:

  • Pool Deposits broken #1767
  • how to get JWT in api/v2? #1752

Merged pull requests:

  • Add opportunity to receive transaction with multiple addresses #1792 (mnaichuk)

#1.9.1-rc.22 (2018-11-16)

Full Changelog

Closed issues:

  • How to display coin icon in production mode? #1772

#1.9.1-rc.21 (2018-11-16)

Full Changelog

Closed issues:

  • Admin - banks deposits ( 500 Internal Server Error after accept it) #1805
  • How to use ranger for trading-ui #1769
  • Currency icons are broken when running in production mode #1695

Merged pull requests:

  • Temporary disable api call for creating new deposit address #1808 (mnaichuk)
  • Compile assets in production mode (fixes #1695) #1807 (shal)

#1.9.1-rc.20 (2018-11-12)

Full Changelog

#1.9.1-rc.19 (2018-11-09)

Full Changelog

Closed issues:

  • [Bug] The order creation with price:0 by the Peation API endpoint /api/v2/orders #1802
  • peatio member api is fake? #1797
  • How to use api on peatio? #1790

Merged pull requests:

#1.9.1-rc.18 (2018-10-31)

Full Changelog

Closed issues:

  • Error when GET /v2/accounts/{currency} #1775

Merged pull requests:

#1.9.1-rc.17 (2018-10-29)

Full Changelog

#1.9.1-rc.16 (2018-10-29)

Full Changelog

Closed issues:

  • Question about Ripple #1761

Merged pull requests:

#1.8.59 (2018-10-25)

Full Changelog

Closed issues:

  • Improve plugins system. Plugin as a gem #1765
  • Avoid duplicate of deposits after execute in deposit collection daemon #1754
  • Tiny deposits should be skipped and we shouldn't collect them #1744
  • Deposits are published to RabbiMQ before save #1743
  • Fix all N+1 queries and avoid unnecessary eager loading #1679

Merged pull requests:

  • Expose ask_id & order_id in trade event of websocket api #1774 (ec)
  • Added new table 'operations' & field 'code' to account model #1773 (ec)

#1.9.1-rc.15 (2018-10-23)

Full Changelog

Closed issues:

  • Bitcoin deposit list is empty. How to fix it? #1731

Merged pull requests:

  • Experimental peatio plugin API v2 #1766 (ysv)
  • Add min deposit amount for currencies and validation for small deposits #1721 (mnaichuk)
  • Remove all N+1 queries. Add Bullet and enable by default for development and test #1692 (mnaichuk)

#1.9.1-rc.14 (2018-10-18)

Full Changelog

#1.9.1-rc.13 (2018-10-18)

Full Changelog

Closed issues:

  • ERC20 Deposit issue - 1000 becomes Trillions , #1748
  • config/plugins.yml is missing #1747
  • bundle exec rake currencies:seed not working #1736
  • why the market both have btc/eth and eth/btc ? #1733
  • How to get balance on orders? #1732
  • Bitcoin not generating address #1730
  • How to run MySQL commands and bitcoin-cli #1727
  • Install on digital ocean #1723
  • how to config the ranger? #1712

Merged pull requests:

  • Expose ask_id & order_id in trade event of websocket API #1759 (ec)
  • Remove warning from event api initializer #1755 (rxx)

#1.9.1-rc.12 (2018-10-11)

Full Changelog

Closed issues:

  • Deposit #1726
  • XRP submit transaction issue #1725
  • XRP wallet_propose not working, given error “Forbidden” #1720
  • K daemon rounding is hardcoded to 4 #1715
  • Cant change to auth0 login #1714
  • XRP withdraw #1713

Merged pull requests:

#1.9.1-rc.11 (2018-10-02)

Full Changelog

Closed issues:

  • HELP!! to install Peatio exchange on my VPS #1710
  • how to generate erc20 address? #1709
  • How to "Copy initial configurations ./bin/init_config"? #1705
  • Delete unused peatio-daemons from docs #1700
  • Peatio will support Byteball? #1699
  • peatio can support USDT? #1698
  • If yarn is not installed running rake yarn:install fails silently #1688
  • Support bech32 addresses #1498

#1.8.58 (2018-09-26)

Full Changelog

#1.9.1-rc.10 (2018-09-26)

Full Changelog

Closed issues:

  • First Trade should be the oldest for k-data generation #1697
  • K line API needs documentation and better specs #1693
  • Get k json doesn't work properly if time_from and time_to passed #1689

Merged pull requests:

  • K line daemon & API fix & specs improvement #1711 (ysv)
  • Delete unused daemon from docs and update event api docs (closes #1700) #1702 (mnaichuk)
  • Changed address limits #1498 #1701 (dinesh-skyach)
  • K line daemon & API fix & specs improvement (related to #1689, #1697) #1696 (ysv)
  • Rake yarn install now prints the stdout output (closes #1688) #1690 (rsaphala)

#1.9.1-rc.9 (2018-09-19)

Full Changelog

Merged pull requests:

#1.9.1-rc.8 (2018-09-19)

Full Changelog

#1.8.57 (2018-09-19)

Full Changelog

Closed issues:

  • HTTP Request took too long to complete #1683
  • API for users? #1680
  • Check for PusherMarket usage #1676
  • workbench database currencies:seed issue #1675
  • Validate URIs URLs in Blockchain and Wallet models #1652
  • Restore walletnotify event in Peatio 1.9 for bitcoin-like blockchains #1621

Merged pull requests:

  • Integrate Ambassador gateway. Remove OAuth Authentication and Peatio session support #1746 (vshatravenko)
  • Add missing address in wallets seed config #1682 (mnaichuk)
  • Various fixes in docs #1672 (GewioO)
  • Add grape_strip to resolve whitespace in params #1671 (GewioO)
  • Add missing url validations to rails models #1656 (shal)
  • Fetch latest block transactions using getrawmempool for bitcoin-like blockchains (closes #1621) #1649 (dinesh-skyach)

#1.8.56 (2018-09-13)

Full Changelog

Closed issues:

  • Expose explorer_transaction explorer_address in Entities::Currency #1664

Merged pull requests:

  • Performance of order creation, matching & trade execution (closes #1145) #1681 (mnaichuk)
  • Performance of order creation, matching & trade execution (closes #1145) #1670 (mnaichuk)
  • Add missing API call for getting member accounts (related to #919) #1668 (ysv)
  • Add missing API call for getting member accounts (related to #919) #1667 (ysv)
  • Added explorer_transaction and explorer_address to currency entities #1663 (ec)
  • Added transaction_url_template and wallet_url_template to currency en… #1662 (ec)

#1.9.1-rc.7 (2018-09-10)

Full Changelog

Closed issues:

  • Allow to use currencies in both downcase & upcase in API v2 #1660
  • bundle exec rake currencies:seed & markets:seed [rake aborted!] #1659
  • Add New Coin Via Admin Panel #1658
  • Update Setup Doc #1657
  • walletnotify event in Peatio for Ethereum(Geth)-like blockchains #1644
  • Plugin like structure for Currencies. #1642
  • Why removed email notification to user when they have deposit and withdrawal? #1640
  • Simplify lib/task/feeders & fix rake peatio:* tasks #1637
  • 2FA for withdrawal? #1629
  • [Member API v2] endpoint to initialise withdraw #1627
  • Remove outdated documentation #1523

Merged pull requests:

  • Allow to use currencies in both downcase & upcase in Member API (closes #1660) #1661 (ysv)
  • Repository clean up. Minor doc updates (closes #1637, closes #1523) #1655 (ysv)
  • Drop spaces from admins list #1654 (rxx)
  • Upstream Admin UI #1650 (ritesh-skyach)
  • Feature/upstream binance/upstream model #1646 (dyakubovich)

#1.9.1-rc.6 (2018-09-05)

Full Changelog

Closed issues:

  • ActiveRecord::RecordNotFound causes 500 in Member API v2 #1632
  • Peatio::VERSION doesn't work properly now because of peatio gem conflict #1619
  • Get rid of some options in currency model and seed file #1611
  • In Admin Panel page should be opened in the same tab when we click View #1609
  • Error running peatio server as deamon #1558

Merged pull requests:

  • Handle ActiveRecord::RecordNotFound in member api_v2 & remove duplicated method (closes #1632) #1645 (ysv)
  • Move versions to Peatio::Application. Remove lib/peatio (closes #1619) #1636 (ysv)
  • Removed unwanted options in currency model and seed file (closes #1611) #1618 (dinesh-skyach)
  • Don't open new tabs & other minor refactoring for Admin Panel (closes #1609) #1613 (ritesh-skyach)

#1.9.1-rc.5 (2018-09-04)

Full Changelog

Closed issues:

  • Routing Error #1630
  • issue with set_gon #1624
  • Error with peatio-trading-ui #1623
  • switching from \ruby to \Go language #1615
  • Little Help #1614
  • Error make build #1595
  • Accounts don't get cascade deleted after a Member is deleted #1594
  • FAIL: Cannot Withdraw from Hot Wallet (v1.9) #1584
  • Execute all SQL updates in blockchain daemon as single transaction #1568
  • Blockchain falling handling #1549
  • Member api v2 trades side is null #1508
  • Can change time format in response on all API endpoint timestamp? #1439
  • POST /management_api/v1/timestamp #1426
  • Need notifications about global data (tickers, trades, order book) in event_api #1398
  • Replace all calls to pusher / slanger by AMQP calls #1360

Merged pull requests:

  • docs/js: remove leftovers of Pusher #1634 (kovetskiy)
  • Ranger docs #1625 (kovetskiy)
  • Execute all block updates in single SQL transaction. Find withdrawals and deposits by txid only (closes #1549, closes #1568) #1622 (ysv)

#1.9.1-rc.4 (2018-08-30)

Full Changelog

Closed issues:

  • Spec for APIv2 and ManagementAPIv1 swagger doc healthnes #1607
  • Remove peatio-trading-ui and dependencies from CI #1601
  • Ability to retrieve address in both formats cash and legacy via API #1590
  • Remove webhooks controller and dependencies #1582
  • Error on withdraw audit: Withdraw#blockchain_api delegated to currency.blockchain_api, but currency is nil #1560

Merged pull requests:

#1.9.1-rc.3 (2018-08-30)

Full Changelog

Merged pull requests:

#1.9.0-rc.2 (2018-08-30)

Full Changelog

Merged pull requests:

#1.9.0-rc.1 (2018-08-29)

Full Changelog

Closed issues:

  • APIv2 swagger documentation is broken #1605
  • Remove websocket stuff #1597
  • Little help #1596
  • Deposits & Withdraws Coin have blockchain code duplication #1593
  • Remove spec/features and leftovers #1585
  • Check if we need module AASM::Locking and remove if we don't #1583
  • Confirmations amount can't be negative number #1581
  • Fix APIv2::WebSocketProtocol and specs #1576
  • Add Missing Specs From Workers #1573
  • Problem with running make run #1571
  • Peatio as trade engine #1569
  • Don't receive error GET /api/v2/trades with invalid from/to params #1441
  • Need more informative message when POST /api/v2/orders with wrong volume #1438
  • Some spec files are missing _spec at the end #1395
  • Adding to event api new message when account changes #1376
  • "Old" Deposits Overlooked #1375
  • BitGo Wallet Transactions Query Parameter Incorrect #1365

Merged pull requests:

  • Extract duplicated code to HasOneBlockchainThroughCurrency (closes #1593) #1617 (kaiten-mahajan)
  • Fix swagger doc for APIv2 (closes #1605) #1606 (ysv)
  • Ability to retrieve address in both formats cash and legacy via API (closes #1590) #1604 (dinesh-skyach)
  • Remove peatio-trading-ui and dependencies from CI (closes #1601) #1603 (mnaichuk)
  • Remove websocket stuff (closes #1597) #1598 (ysv)
  • Confirmation can't be negative (closes #1581) #1592 (ritesh-skyach)
  • Return Error if invalid from and to params (closes #1441) #1566 (kaiten-mahajan)

#1.5.23 (2018-08-24)

Full Changelog

Merged pull requests:

#1.7.31 (2018-08-23)

Full Changelog

#1.8.55 (2018-08-23)

Full Changelog

#1.6.31 (2018-08-23)

Full Changelog

Closed issues:

  • Websocket not working #1524
  • Generate Ethereum wallet address. #1495
  • Withdraw needs refactoring for non-BIP* currencies (HD protocol in ETH and XRP) #1031

Merged pull requests:

#1.8.54 (2018-08-22)

Full Changelog

#1.7.30 (2018-08-22)

Full Changelog

#1.6.30 (2018-08-22)

Full Changelog

#1.5.22 (2018-08-22)

Full Changelog

Closed issues:

  • Integrate peatio-core Peatio::Auth::JWTAuthenticator to APIv2 #1555
  • Can't sign in with Google Auth #1553
  • ETH and ERC20 dont reflect to user account #1505
  • Paid Installation tutorial #1487
  • Enabling/Disabling deposits per currency #1481
  • Issues with Docker Toolbox on Mac #1471
  • auth google_oauth2 callback return http code 504 #1467
  • Can you join the transaction dividend module #1461
  • Replace confirmations amount with block number in deposit and withdraw models #1456
  • Use peatio.tech domain as default in all configuration #1443
  • GET api/v2/currencies #1430
  • Ability to register a new blockchain / wallet from admin panel #1413
  • Ability to list blockchains and wallets from admin panel #1412
  • Withdrawals do not show transaction id #1408
  • URLs to documentation don't work: https://github.com/rubykube/peatio/blob/master/README.md #1400
  • Need to add order’s and trade’s identifiers to event_api messages #1396
  • ERC20 Withdraw failed #1374
  • Epic: Separate deposit and withdrawal wallet called Hot and Warm #1361
  • A limits on the amount for withdrawal #306

Merged pull requests:

#1.8.53 (2018-08-17)

Full Changelog

Closed issues:

  • Disable of the last Market brakes everything #1548
  • Don't update height if block processing fails #1545
  • Race condition with updating the Blockchain height from admin panel #1544
  • ERROR rake db:seed failed #1539
  • Seeding protection needed for Wallets in v1.9 #1535
  • Wrong place Buttons in Peatio when admin want to process withdraw (v.1.9) #1532
  • Block heights of BTC, LTC do not increase #1528
  • Why is currency unit limited 5 characters in markets? #1499

Merged pull requests:

#1.8.52 (2018-08-14)

Full Changelog

Closed issues:

  • Wallets duplication on each rake seed:wallets run #1531
  • rake aborted! #1522
  • BUG: BTC Address Generation Error in Workbench #1488
  • Issue with Proxy using Traefik #1472
  • Ability to configure custom currency logo #1449
  • Ability to specify minimum price per for trading #1447

Merged pull requests:

#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:

#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:

#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:

#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:

#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:

#0.1.1 (2015-09-25)