logo

#Version 2.2.33

Released 2019-11-15

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

  • Publish message to RMQ on Liability create

  • Publish message to RMQ on API order submit

Add deposits and withdraws history to one API endpoint (#2207)

Add ability to bump & tag stable branches (#2328) (#2329)

Add rake task for load users and balances (#2287)

Add bitcoincash and ripple (#2286)

Add min_confirmations field to currency entity (#2276)

Add reload before load blockchain height in blockchain daemon (#2269)

Add password generator (#2245)

Add WS message for market order executed event (#2208)

  • Add ranger call for market order execute event

  • Unify ranger payloads

Add management API endpoint for listing trades (#2182)

Add optional fields for operations API (#2140)

  • Delete pagination from API for liabilities and add optional fields

  • Reset pagination and small fixes after review

  • Change timestamp to time range in API for liabilities

  • Add optional param reference_type for assets, expenses and revenues

  • Add time_from and time_to params to operations API

Add ability to deposit from admin panel (#2164)

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

Add filter by date in market/trades (#2126)

Add missing paginations for deposit & withdraw on admin panel (#2156)

Add note to withdraw (#2157)

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

Adding trigger tables for Advance order types

Admin panel RBAC. New admin roles support (#2217)

  • Initailize RBAC logic

  • Add role permissions

Avoid message in controllers by overriding Grape::AllowBlankValidator (#2094)

Benchmark tasks for Matching TradeExecution and OrderProcessing (#2133)

  • Benchmark tasks for Matching TradeExecution and OrderProcessing

  • Implement Matching bench

  • Implement TradeExecutor bench

  • Implement OrderProcessor bench

  • Implement Dummy & Bitfinex Order injecotrs

  • Add bench config templates

  • Add bitfinex injector data

  • Expose RabbitMQ management API admin panel

  • Implement Deposit & Member factories

  • Add simple RabbitMQHTTP client

  • Fix failures:trade_errors rake task

  • Temporary skip feature specs

Co-authored-by: shal <ashanaakh@heliostech.fr> Co-authored-by: ysv <ysavchuk@heliostech.fr> Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>

  • Direct benchmarks for matching, trade_executor and order_processing (#2138)

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

Change order 'state' to int for order_processor (#2205)

Crash daemons on Mysql connection error (#2383)

  • Crash daemons on Mysql connection error (#2367)

  • Reraise errors in #submit and #cancel methods

Disable colorize logging in production (#2261)

Fail ethereum withdrawal in case of fail status in blockchain (#2302) (#2327)

Feature: update version of plugins (#2417)

Feature: Use drone CI (#2411)

Filter orders by type (#2167)

Fix double spending issue on withdraw (#2280)

Fix withdraws to include all currencies not just coins (#2222)

Fixes Issue #2128

Fix travis release (#2275)

Fix issue with JWT Token (#2265)

Fix bin/gendocs (#2150)

Fix release:travis rake task (#2145)

Improve sentry-raven error reporting (#2236)

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

Major trading engine and logic rework with precision, rounding and matching flow improvements (#2258)

  • Update Peatio::Bench with matching engine bug
  • min_amount depends on amount_precision
  • Clear Matching Error classes
  • Finalize Engine #submit & replace Trade with Trade Struct
  • MarketOrderbookError in case of market order in orderbook
  • Define fractional parts for funds and fee
  • Fix market validations and spec
  • Add max_price precision validation
  • Remove price and volume rounding. Validate precision instead
  • Don't validate if attr not present
  • Fix sell market order. Rename AbstractOrder -> BaseOrder
  • Make migration more friendly. Remove attr_readonly from amount_precision & price_precision

Major Market model rework (#2241)

  • Replace Market enabled with state and list new states (without logic implementation)
  • Rework public/market API response structure
  • Rename Market API error name market.market.doesnt_exist -> market.market.doesnt_exist_or_not_enabled
  • Add ability to disable all markets
  • Remove precision equivalence validation (now amount and price precision could be different)
  • Add precisions sum validation (amount + price precision < 16)
  • Merge min_bid_amount & min_ask_amount to min_amount
  • Update admin views & controllers with new Market table structure
  • Update Market seeds
  • Rename ask_precision -> amount_precision, bid_precision -> price_precision
  • Rename min_ask_price -> min_price, max_bid_price -> max_price
  • Rename ask_unit -> base_unit, bid_unit -> quote_unit
  • Order fix_number_precision -> round_amount_and_price
  • Market fix_number_precision -> round_amount, round_price
  • Remove legacy Order & Market methods

Market & Currency admin forms corrections & improvements (#2303)

  • Improve Market form validations and errors
    • Ask/Bid fee -> Quote/Base currency fee
    • Base/Quote unit -> Base/Quote currency
    • Use number_field for decimals
    • Id has already been taken -> #{base}, #{quote} market already exists
    • Validate amount_precision instead of precisions sum
    • Validate price_preciosion to be less than FUNDS_PRECISION
    • Validate amount_precision to be less than FUNDS_PRECISION - price_precision
  • Update deposit table columns
  • Validate code instead of id in Currency
  • Define convention for organizing Ruby On Rails Models
  • Use 'withdrawal' instead of 'withdraw' everywhere

Move slave book from amqp to ruby daemons (#2267)

Move order submit to order_processor and remove Ordering (#2147)

  • Add new state Pending for orders;
  • Add fast check_balance before publishing message;
  • Publish message for submitting order from API;
  • Delete Ordering module;

Multi coin support for altcoins (#2243)

  • multi coin support for altcoins

Altcoins using same clients like dash so cache key collide. First coin get block number in other hand it s ignor get second lastest block number

  • Update blockchain_service.rb

Operations spec fix by saving timestamps in variables

Plugable coins API (#2168)

Major feature: rewritten blockchain and wallet api to enable easy implementation of 3rd party plugins

Peatio Plugin API v2 gives ability to extend Peatio with any coin which fits into basic Blockchain and Wallet interfaces described inside peatio-core gem.

Please see the following plugin example for your implementation: peatio-litecoin

Refactor and improve blockchain daemon performance (#2257)

  • Fix issues with timeout.
  • Split blockchains sync into threads.
  • Speed up sync using typhoeus adapter.
  • Use one BlockchainService instance per thread.
  • Use one connection per thread.
  • Sleep 10 seconds if synced.

Remove withdrawal attempts (#2281)

Remove http request for confirmations method (#2262)

  • Remove http call for confirmations method

  • Fix Adapter error in views

Remove peatio.tech brand from admin panel (#2072)

Remove gem grape_strip

Remove plugin API v1 (closes #2076) (#2090)

Remove deprecated fees API (closes #2077) (#2091)

Remove legacy member UI (#2051)

  • Remove yarn;
  • Remove Gems (rails-i18n, gon, angularjs-rails);
  • Remove /assets for funds page;
  • Remove application_controller methods related to funds page;
  • Remove /private and /concern controllers;
  • Remove application_helpers methods related to funds page;
  • Rewrite links and notices for deposits and withdraws in admin panel;
  • Remove private views and templates;
  • Remove config/locales;
  • Clean routes.rb and application.yml.erb;

Co-authored-by: dinesh-skyach <dinesh.skyach@gmail.com> Co-authored-by: ritesh-skyach <ritesh.skyach@gmail.com> Co-authored-by: ysv <ysavchuk@heliostech.fr>

Reorganization ruby and amqp workers (#2242)

Retry withdraw on failure (#2233)

  • Retry withdraw on failure

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

  • Change redirect_to to render (#2113)

  • Rewrite callbacks for avoid using redirect_to :back

Skip withdraw in case of insufficient balance on hot wallet (#2179)

Start 2-1 development 🔌

Start 2.1.0 development 💫

Unify trade taker_type with Ranger and api (#2121)

Update peatio-ripple gem version (#2306)

Update bin/gendocs (#2272)

Update ruby version and gems (#2263)

  • Update ruby version and gems

  • Update hashdiff and rubocop gems

Update logger for withdraw coin daemon (#2234)

Update Readme (#2250)

Change links from peatio.tech to openware.com

Update RBAC roles (#2237)

Update ruby version to 2.6.2 (#2191)

  • update ruby version to 2.6.2

  • Update README.md

Update gem Boostrap scssc for CVE-2019-8331

Update application.yml.erb (#2098)

#2038 endpoint api/v2/members/me dosen't exists any more

Update README.md (#2092)

Update to use rubykube peatio git repo (#2093)

Updating database structure

Upgrade ruby to 2.6.2 (#2160)

Upgrade Ruby on Rails to 5.2 (#2146)

Upgrade Ruby on Rails to 5.0 (#2095)

Migration to newer rails gem version: 5.0.7.

We suggest to following tasks in the topic after this will be merged:

  • Update grape and relative gems.
  • Update to ruby 2.6.
  • Update to rails 5.1.

Co-authored-by: shal ashanaakh@heliostech.fr Co-authored-by: ysv ysavchuk@heliostech.fr

Use Faker::Blockchain::Bitcoin instead of Faker::Bitcoin (#2344)

Use json format for logs (#2232)

#Version 2.0.41

Released 2019-11-14

Add password generator (#2247)

Benchmark tasks for Matching TradeExecution and OrderProcessing (#2136)

  • Implement Matching bench
  • Implement TradeExecutor bench
  • Implement OrderProcessor bench
  • Implement Dummy & Bitfinex Order injecotrs
  • Add bench config templates
  • Add bitfinex injector data
  • Expose RabbitMQ management API admin panel
  • Implement Deposit & Member factories
  • Add simple RabbitMQHTTP client
  • Fix failures:trade_errors rake task
  • Temporary skip feature specs

Co-authored-by: shal <ashanaakh@heliostech.fr> Co-authored-by: ysv <ysavchuk@heliostech.fr> Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>

Change redirect_to to render (#2113)

Get rid off grape_strip gem (#2116)

Release 2-0-stable

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

  • Change redirect_to to render (#2113)

  • Rewrite callbacks for avoid using redirect_to :back

Rewrite callbacks for avoid using redirect_to :back

  • Change redirect_to to render (#2113)

  • Rewrite callbacks for avoid using redirect_to :back

Skip withdraw in case of insufficient balance on hot wallet (#2178)

Use drone CI (#2408)

#Version 2.2.32

Released 2019-11-14

Feature: Use drone CI (#2411)

#Version 2.2.31

Released 2019-11-12

Add deposits and withdraws history to one API endpoint (#2207)

Add ability to bump & tag stable branches (#2328) (#2329)

Crash daemons on Mysql connection error (#2383)

  • Crash daemons on Mysql connection error (#2367)

  • Reraise errors in #submit and #cancel methods

Fail ethereum withdrawal in case of fail status in blockchain (#2302) (#2327)

Market & Currency admin forms corrections & improvements (#2303)

  • Improve Market form validations and errors
    • Ask/Bid fee -> Quote/Base currency fee
    • Base/Quote unit -> Base/Quote currency
    • Use number_field for decimals
    • Id has already been taken -> #{base}, #{quote} market already exists
    • Validate amount_precision instead of precisions sum
    • Validate price_preciosion to be less than FUNDS_PRECISION
    • Validate amount_precision to be less than FUNDS_PRECISION - price_precision
  • Update deposit table columns
  • Validate code instead of id in Currency
  • Define convention for organizing Ruby On Rails Models
  • Use 'withdrawal' instead of 'withdraw' everywhere

Update peatio-ripple gem version (#2306)

Use Faker::Blockchain::Bitcoin instead of Faker::Bitcoin (#2344)

#Version 2.3.44

Released 2019-11-07

Expose explorer transaction and address in admin api (#2396)

Fix: move travis to openware repo

#Version 2.3.43

Released 2019-10-15

Use redis gem with hiredis instead of rails-redis (#2390)

#Version 2.3.42

Released 2019-10-10

Add ability to update currency through management api (#2389)

#Version 2.3.41

Released 2019-10-07

Return member accounts for all currencies for admin (#2387)

Validate order price and origin_volume only on creating (#2385)

#Version 2.3.40

Released 2019-10-04

Ability to edit market through management API (#2384)

#Version 2.3.39

Released 2019-10-04

Add visible, deposit_enabled, withdrawal_enabled columns to Currency (#2374)

  • Add visible, deposit_enabled, withdrawal_enabled columns to currency model

  • Change enabled to visible

Add endpoint to get currency by code to management API (#2372)

Add details about fees in trade API (#2363)

  • Add details about fees in trade API

  • Expose fee on /api/v2/market/trades

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

Add endpoint for create fiat deposit (#2357)

Add endpoint to select specified adjustment (#2354)

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

  • Add Account Kind to Operation's response

  • Add action endpoint for withdraws

  • Add actions endpoint for deposits

  • Finish action endpoint

  • Add rescue to prevent Internal Error

Add public endpoint for trading_fees (#2353)

Add user information in event_api (#2349)

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

Add adjusments (#2325)

Co-authored-by: mnaichuk <mnaichuk@heliostech.fr> Co-authored-by: dnfd <dfedorchenko@heliostech.fr>

Add Admin and Management API for TradingFees (#2334)

Add endpoint to list all blockchain clients (#2339)

  • Allow filtering by disabled markets

Add missing -y in bin/gendocs (#2332)

Add validation specs for blockchain_key in Currency (#2158)

Add ability to bump & tag stable branches (#2328)

Add attr_readonly to some Order attributes (#2189)

Add specs for Operations::Account validations (#2175)

Add parity wallet gataway and use it instead of peth. Deprecate peth (#2295)

Admin API module for tower (#2264)

Feature admin panel api

Orders Blockchains Currencies Markets Wallets Deposits Withdraws Trades Operations Members Unify API doc files structure and naming.

Co-authored-by: dnfd dfedorchenko@heliostech.fr Co-authored-by: chumaknadya nchumak@heliostech.fr Co-authored-by: ysv ysavchuk@heliostech.fr

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

Add Beneficiary model which can store both fiat crypto beneficiary data. Custom beneficiary fields like country, account_number, bank_swift_code are stored in JSON format. Also beneficiary contains name, description & currency_id in string format.

On beneficiary creation pin generated and saved in DB user needs to activate beneficiary with pin sent by email. Create & update actions are published to RabbitMQ by Event API.

There are 3 states of beneficiary:

  • pending - requires activation with pin;
  • active - activated by user and can be used for withdrawal;
  • achieved - equal to removed except fact that admin can read it.

Beneficiary account API consists of 5 endpoints:

  • GET /beneficiaries - get paginated list of beneficiaries for user;
  • GET /beneficiaries/:id - get single beneficiary by id;
  • POST /beneficiaries - create beneficiary for user;
  • PATH /beneficiaries/:id/activate - activate beneficiary with pin;
  • DELETE /beneficiaries/:id - delete beneficiary (actually change state to archived).

Co-authored-by: ysv <ysavchuk@heliostech.fr> Co-authored-by: mod <lbellet@heliostech.fr>

Change run Peatio::Application to Rails.application in config.ru (#2316)

Using Rails::Application subclass to start the server is deprecated and was removed in Rails 6.0. https://github.com/rails/rails/commit/553b86fc751c751db504bcbe2d033eb2bb5b6a0b

Crash daemons on Mysql connection error (#2367)

Do not log full backtrace on order creation (#2368)

Drop step from blockchain model (#2282)

Fail ethereum withdrawal in case of fail status in blockchain (#2302)

Feature: add gem for support dash (#2338)

Feature scale puma to 4 workers

Fix #update_legacy_balance for locked accounts (#2380)

Fix 422 response on successful actions (#2358)

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

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

Since we can store Beneficiaries in peatio starting from #2347 now we can implement user withdraw API for both fiat & crypto currencies. Itmeans that in this patch we have replaced POST accounts/withdraw rid param with beneficiary_id. This change gives ability to use active beneficiaries for both fiat & crypto withdrawals.

Beneficiary is now exposed in Admin API as field of Withdraw so admin can validate it directly.

beneficiary_id foreign key was added to Withdraw model so now it has optional belongs_to association with Beneficiary.

Also this patch improves Withdraw sum & amount precision logic. Instead of rounding attributes on creation now attributes precision is validated on Withdraw creation.

This patch also adds additional validation for Beneficiary data attribute

Integrate vault-rails (#2310)

  • Update migration

Market & Currency admin forms corrections & improvements (#2278)

  • Improve Market form validations and errors
    • Ask/Bid fee -> Quote/Base currency fee
    • Base/Quote unit -> Base/Quote currency
    • Use number_field for decimals
    • Id has already been taken -> #{base}, #{quote} market already exists
    • Validate amount_precision instead of precisions sum
    • Validate price_preciosion to be less than FUNDS_PRECISION
    • Validate amount_precision to be less than FUNDS_PRECISION - price_precision
  • Update deposit table columns
  • Validate code instead of id in Currency
  • Define convention for organizing Ruby On Rails Models
  • Use 'withdrawal' instead of 'withdraw' everywhere

Minor Admin fixes for Blockchain, Order, Trade, Currency (#2352)

  • Blockchain:

      ** Increase height max value
    
  • Orders Add ability to cancel single Cancel all orders by market, by side ** Change order type filter from ask/bid to sell/buy

  • Trades ** Replace maker/taker_order_id with maker/taker_order_email

  • Currency ** Base factor usage

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

  • Use currency in wallet creation

  • Remove parent and nsig(api only)

  • List wallet gateways and wallet kinds

  • Fix typo

  • Remove Nsig and Parent

OrderProcessor must process order cancel after TradeExecutor (#2371)

Refactoring to maker-taker fee model. Major Trade model rework (#2292)

This patch replaces side-related (buy or sell) with maker-taker fee model. Its basic structure gives a fee discount to market makers providing liquidity (the makers); and charges higher fee to customers who take liquidity out of the market (the takers). Fee could be configured per market. Next changes were produced by switching to maker-taker fee model:

  • Replace ask_fee and bid_fee with maker_fee and taker_fee in Market model;
  • Replace fee with maker_fee and taker_fee in Order model;
  • Update Entities for Market and Trade models in user API, Trade model in management API;
  • Update Trade Accounting with maker/taker_fee;
  • Update Trade_executor and Matching_engine with new Trade model;
  • Update Market seeds;
  • Specs for maker/taker_fee;

Trade model rework consist of next changes:

  • Update Trade model structure:
    • ask_id -> maker_order_id;
    • bid_id -> taker_order_id;
    • ask_member_id -> maker_id;
    • bid_member_id -> taker_id;
    • volume -> amount;
    • funds -> total;
    • drop trend;

Remove uid length limit in members table (#2346)

Remove jq package from gendocs (#2333)

Remove legacy withdraw factories (#2198)

  • Remove legacy_btc_withdraw

  • Remove legacy_usd_withdraw

  • Remove unused legacy_{eth,trst,ring}_withdraw factories

Reraise errors in #submit and #cancel methods (#2375)

Rewrite validation for buy and sell order in trade_executor (#2335)

Start 2-3 development 💰

Stop use validations in migrations (#2331)

Support beneficiary_id in management API create withdraw (#2378)

  • Support beneficiary_id in management API create withdraw

  • Add currency check for deposits, update error messages + fixes

Trading Fee Schedule based on Member group (#2321)

Trading Fee Schedule based on Member group

Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>" Co-authored-by: ysv <ysavchuk@heliostech.fr>

Update ruby to 2.6.5 for security reasons (#2386)

Update Transher model (#2356)

  • Key changed to String;
  • Kind changed to enum Category, possible categories %w[wire refund purchases commission];
  • Desc changed to Description;

Update specs for swagger (#2340)

Update README.md

Update gem versions to reduce vulnerabilities (#2318)

The following vulnerabilities are fixed with an upgrade:

Update peatio-ripple gem version (#2298)

Use grape entity for exposing & documenting market ticker (#2365)

Use Faker::Blockchain::Bitcoin instead of Faker::Bitcoin (#2343)

Use update_attribute in migrations (#2324)

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

  • Accounting check on Transfer/Adjustment creation

#Version 2.2.30

Released 2019-10-04

Add ability to bump & tag stable branches (#2328) (#2329)

Crash daemons on Mysql connection error (#2383)

  • Crash daemons on Mysql connection error (#2367)

  • Reraise errors in #submit and #cancel methods

Fail ethereum withdrawal in case of fail status in blockchain (#2302) (#2327)

Market & Currency admin forms corrections & improvements (#2303)

  • Improve Market form validations and errors
    • Ask/Bid fee -> Quote/Base currency fee
    • Base/Quote unit -> Base/Quote currency
    • Use number_field for decimals
    • Id has already been taken -> #{base}, #{quote} market already exists
    • Validate amount_precision instead of precisions sum
    • Validate price_preciosion to be less than FUNDS_PRECISION
    • Validate amount_precision to be less than FUNDS_PRECISION - price_precision
  • Update deposit table columns
  • Validate code instead of id in Currency
  • Define convention for organizing Ruby On Rails Models
  • Use 'withdrawal' instead of 'withdraw' everywhere

Update peatio-ripple gem version (#2306)

Use Faker::Blockchain::Bitcoin instead of Faker::Bitcoin (#2344)

#Version 2.3.38

Released 2019-09-30

Support beneficiary_id in management API create withdraw (#2378)

  • Support beneficiary_id in management API create withdraw

  • Add currency check for deposits, update error messages + fixes

#Version 2.3.37

Released 2019-09-26

Add visible, deposit_enabled, withdrawal_enabled columns to Currency (#2374)

  • Add visible, deposit_enabled, withdrawal_enabled columns to currency model

  • Change enabled to visible

OrderProcessor must process order cancel after TradeExecutor (#2371)

#Version 2.3.36

Released 2019-09-25

Add endpoint to get currency by code to management API (#2372)

Reraise errors in #submit and #cancel methods (#2375)

#Version 2.3.35

Released 2019-09-24

Do not log full backtrace on order creation (#2368)

#Version 2.3.34

Released 2019-09-22

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

  • Accounting check on Transfer/Adjustment creation

#Version 2.3.33

Released 2019-09-18

Crash daemons on Mysql connection error (#2367)

Use grape entity for exposing & documenting market ticker (#2365)

#Version 2.3.32

Released 2019-09-13

Add details about fees in trade API (#2363)

  • Add details about fees in trade API

  • Expose fee on /api/v2/market/trades

#Version 2.3.31

Released 2019-09-11

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

#Version 2.3.30

Released 2019-09-10

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

#Version 2.3.29

Released 2019-09-06

Fix 422 response on successful actions (#2358)

#Version 2.3.28

Released 2019-09-06

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

Since we can store Beneficiaries in peatio starting from #2347 now we can implement user withdraw API for both fiat & crypto currencies. Itmeans that in this patch we have replaced POST accounts/withdraw rid param with beneficiary_id. This change gives ability to use active beneficiaries for both fiat & crypto withdrawals.

Beneficiary is now exposed in Admin API as field of Withdraw so admin can validate it directly.

beneficiary_id foreign key was added to Withdraw model so now it has optional belongs_to association with Beneficiary.

Also this patch improves Withdraw sum & amount precision logic. Instead of rounding attributes on creation now attributes precision is validated on Withdraw creation.

This patch also adds additional validation for Beneficiary data attribute

#Version 2.3.27

Released 2019-09-06

Add endpoint for create fiat deposit (#2357)

#Version 2.3.26

Released 2019-09-06

Add endpoint to select specified adjustment (#2354)

#Version 2.3.25

Released 2019-09-05

Update Transher model (#2356)

  • Key changed to String;
  • Kind changed to enum Category, possible categories %w[wire refund purchases commission];
  • Desc changed to Description;

#Version 2.3.24

Released 2019-09-05

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

  • Add Account Kind to Operation's response

  • Add action endpoint for withdraws

  • Add actions endpoint for deposits

  • Finish action endpoint

  • Add rescue to prevent Internal Error

#Version 2.3.23

Released 2019-09-05

Minor Admin fixes for Blockchain, Order, Trade, Currency (#2352)

  • Blockchain:

      ** Increase height max value
    
  • Orders Add ability to cancel single Cancel all orders by market, by side ** Change order type filter from ask/bid to sell/buy

  • Trades ** Replace maker/taker_order_id with maker/taker_order_email

  • Currency ** Base factor usage

#Version 2.3.22

Released 2019-09-04

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

Add Beneficiary model which can store both fiat crypto beneficiary data. Custom beneficiary fields like country, account_number, bank_swift_code are stored in JSON format. Also beneficiary contains name, description & currency_id in string format.

On beneficiary creation pin generated and saved in DB user needs to activate beneficiary with pin sent by email. Create & update actions are published to RabbitMQ by Event API.

There are 3 states of beneficiary:

  • pending - requires activation with pin;
  • active - activated by user and can be used for withdrawal;
  • achieved - equal to removed except fact that admin can read it.

Beneficiary account API consists of 5 endpoints:

  • GET /beneficiaries - get paginated list of beneficiaries for user;
  • GET /beneficiaries/:id - get single beneficiary by id;
  • POST /beneficiaries - create beneficiary for user;
  • PATH /beneficiaries/:id/activate - activate beneficiary with pin;
  • DELETE /beneficiaries/:id - delete beneficiary (actually change state to archived).

Co-authored-by: ysv <ysavchuk@heliostech.fr> Co-authored-by: mod <lbellet@heliostech.fr>

#Version 2.3.21

Released 2019-09-03

Add public endpoint for trading_fees (#2353)

#Version 2.3.20

Released 2019-09-03

Add user information in event_api (#2349)

#Version 2.3.19

Released 2019-09-03

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

#Version 2.3.18

Released 2019-09-02

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

  • Use currency in wallet creation

  • Remove parent and nsig(api only)

  • List wallet gateways and wallet kinds

  • Fix typo

  • Remove Nsig and Parent

#Version 2.3.17

Released 2019-09-01

Add adjusments (#2325)

Co-authored-by: mnaichuk <mnaichuk@heliostech.fr> Co-authored-by: dnfd <dfedorchenko@heliostech.fr>

Add Admin and Management API for TradingFees (#2334)

#Version 2.3.16

Released 2019-08-29

Remove uid length limit in members table (#2346)

#Version 2.3.15

Released 2019-08-27

Add endpoint to list all blockchain clients (#2339)

  • Allow filtering by disabled markets

Add missing -y in bin/gendocs (#2332)

Add validation specs for blockchain_key in Currency (#2158)

Add ability to bump & tag stable branches (#2328)

Add attr_readonly to some Order attributes (#2189)

Add specs for Operations::Account validations (#2175)

Add parity wallet gataway and use it instead of peth. Deprecate peth (#2295)

Admin API module for tower (#2264)

Feature admin panel api

Orders Blockchains Currencies Markets Wallets Deposits Withdraws Trades Operations Members Unify API doc files structure and naming.

Co-authored-by: dnfd dfedorchenko@heliostech.fr Co-authored-by: chumaknadya nchumak@heliostech.fr Co-authored-by: ysv ysavchuk@heliostech.fr

Change run Peatio::Application to Rails.application in config.ru (#2316)

Using Rails::Application subclass to start the server is deprecated and was removed in Rails 6.0. https://github.com/rails/rails/commit/553b86fc751c751db504bcbe2d033eb2bb5b6a0b

Drop step from blockchain model (#2282)

Fail ethereum withdrawal in case of fail status in blockchain (#2302)

Feature: add gem for support dash (#2338)

Feature scale puma to 4 workers

Integrate vault-rails (#2310)

  • Update migration

Market & Currency admin forms corrections & improvements (#2278)

  • Improve Market form validations and errors
    • Ask/Bid fee -> Quote/Base currency fee
    • Base/Quote unit -> Base/Quote currency
    • Use number_field for decimals
    • Id has already been taken -> #{base}, #{quote} market already exists
    • Validate amount_precision instead of precisions sum
    • Validate price_preciosion to be less than FUNDS_PRECISION
    • Validate amount_precision to be less than FUNDS_PRECISION - price_precision
  • Update deposit table columns
  • Validate code instead of id in Currency
  • Define convention for organizing Ruby On Rails Models
  • Use 'withdrawal' instead of 'withdraw' everywhere

Refactoring to maker-taker fee model. Major Trade model rework (#2292)

This patch replaces side-related (buy or sell) with maker-taker fee model. Its basic structure gives a fee discount to market makers providing liquidity (the makers); and charges higher fee to customers who take liquidity out of the market (the takers). Fee could be configured per market. Next changes were produced by switching to maker-taker fee model:

  • Replace ask_fee and bid_fee with maker_fee and taker_fee in Market model;
  • Replace fee with maker_fee and taker_fee in Order model;
  • Update Entities for Market and Trade models in user API, Trade model in management API;
  • Update Trade Accounting with maker/taker_fee;
  • Update Trade_executor and Matching_engine with new Trade model;
  • Update Market seeds;
  • Specs for maker/taker_fee;

Trade model rework consist of next changes:

  • Update Trade model structure:
    • ask_id -> maker_order_id;
    • bid_id -> taker_order_id;
    • ask_member_id -> maker_id;
    • bid_member_id -> taker_id;
    • volume -> amount;
    • funds -> total;
    • drop trend;

Remove jq package from gendocs (#2333)

Remove legacy withdraw factories (#2198)

  • Remove legacy_btc_withdraw

  • Remove legacy_usd_withdraw

  • Remove unused legacy_{eth,trst,ring}_withdraw factories

Rewrite validation for buy and sell order in trade_executor (#2335)

Start 2-3 development 💰

Stop use validations in migrations (#2331)

Trading Fee Schedule based on Member group (#2321)

Trading Fee Schedule based on Member group

Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>" Co-authored-by: ysv <ysavchuk@heliostech.fr>

Update specs for swagger (#2340)

Update README.md

Update gem versions to reduce vulnerabilities (#2318)

The following vulnerabilities are fixed with an upgrade:

Update peatio-ripple gem version (#2298)

Use Faker::Blockchain::Bitcoin instead of Faker::Bitcoin (#2343)

Use update_attribute in migrations (#2324)

#Version 2.2.29

Released 2019-08-27

Add ability to bump & tag stable branches (#2328) (#2329)

Fail ethereum withdrawal in case of fail status in blockchain (#2302) (#2327)

Market & Currency admin forms corrections & improvements (#2303)

  • Improve Market form validations and errors
    • Ask/Bid fee -> Quote/Base currency fee
    • Base/Quote unit -> Base/Quote currency
    • Use number_field for decimals
    • Id has already been taken -> #{base}, #{quote} market already exists
    • Validate amount_precision instead of precisions sum
    • Validate price_preciosion to be less than FUNDS_PRECISION
    • Validate amount_precision to be less than FUNDS_PRECISION - price_precision
  • Update deposit table columns
  • Validate code instead of id in Currency
  • Define convention for organizing Ruby On Rails Models
  • Use 'withdrawal' instead of 'withdraw' everywhere

Update peatio-ripple gem version (#2306)

Use Faker::Blockchain::Bitcoin instead of Faker::Bitcoin (#2344)

#Version 2.3.14

Released 2019-08-26

Feature: add gem for support dash (#2338)

#Version 2.3.13

Released 2019-08-22

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

  • Publish message to RMQ on Liability create

  • Publish message to RMQ on API order submit

Add missing -y in bin/gendocs (#2332)

Add validation specs for blockchain_key in Currency (#2158)

Add ability to bump & tag stable branches (#2328)

Add attr_readonly to some Order attributes (#2189)

Add specs for Operations::Account validations (#2175)

Add parity wallet gataway and use it instead of peth. Deprecate peth (#2295)

Add rake task for load users and balances (#2287)

Add bitcoincash and ripple (#2286)

Add min_confirmations field to currency entity (#2276)

Add reload before load blockchain height in blockchain daemon (#2269)

Add password generator (#2245)

Add WS message for market order executed event (#2208)

  • Add ranger call for market order execute event

  • Unify ranger payloads

Add management API endpoint for listing trades (#2182)

Adding trigger tables for Advance order types

Admin API module for tower (#2264)

Feature admin panel api

Orders Blockchains Currencies Markets Wallets Deposits Withdraws Trades Operations Members Unify API doc files structure and naming.

Co-authored-by: dnfd dfedorchenko@heliostech.fr Co-authored-by: chumaknadya nchumak@heliostech.fr Co-authored-by: ysv ysavchuk@heliostech.fr

Admin panel RBAC. New admin roles support (#2217)

  • Initailize RBAC logic

  • Add role permissions

Change run Peatio::Application to Rails.application in config.ru (#2316)

Using Rails::Application subclass to start the server is deprecated and was removed in Rails 6.0. https://github.com/rails/rails/commit/553b86fc751c751db504bcbe2d033eb2bb5b6a0b

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

Change order 'state' to int for order_processor (#2205)

Disable colorize logging in production (#2261)

Drop step from blockchain model (#2282)

Fail ethereum withdrawal in case of fail status in blockchain (#2302)

Feature scale puma to 4 workers

Fix double spending issue on withdraw (#2280)

Fix withdraws to include all currencies not just coins (#2222)

Fixes Issue #2128

Fix travis release (#2275)

Fix issue with JWT Token (#2265)

Improve sentry-raven error reporting (#2236)

Integrate vault-rails (#2310)

  • Update migration

Major trading engine and logic rework with precision, rounding and matching flow improvements (#2258)

  • Update Peatio::Bench with matching engine bug
  • min_amount depends on amount_precision
  • Clear Matching Error classes
  • Finalize Engine #submit & replace Trade with Trade Struct
  • MarketOrderbookError in case of market order in orderbook
  • Define fractional parts for funds and fee
  • Fix market validations and spec
  • Add max_price precision validation
  • Remove price and volume rounding. Validate precision instead
  • Don't validate if attr not present
  • Fix sell market order. Rename AbstractOrder -> BaseOrder
  • Make migration more friendly. Remove attr_readonly from amount_precision & price_precision

Major Market model rework (#2241)

  • Replace Market enabled with state and list new states (without logic implementation)
  • Rework public/market API response structure
  • Rename Market API error name market.market.doesnt_exist -> market.market.doesnt_exist_or_not_enabled
  • Add ability to disable all markets
  • Remove precision equivalence validation (now amount and price precision could be different)
  • Add precisions sum validation (amount + price precision < 16)
  • Merge min_bid_amount & min_ask_amount to min_amount
  • Update admin views & controllers with new Market table structure
  • Update Market seeds
  • Rename ask_precision -> amount_precision, bid_precision -> price_precision
  • Rename min_ask_price -> min_price, max_bid_price -> max_price
  • Rename ask_unit -> base_unit, bid_unit -> quote_unit
  • Order fix_number_precision -> round_amount_and_price
  • Market fix_number_precision -> round_amount, round_price
  • Remove legacy Order & Market methods

Market & Currency admin forms corrections & improvements (#2278)

  • Improve Market form validations and errors
    • Ask/Bid fee -> Quote/Base currency fee
    • Base/Quote unit -> Base/Quote currency
    • Use number_field for decimals
    • Id has already been taken -> #{base}, #{quote} market already exists
    • Validate amount_precision instead of precisions sum
    • Validate price_preciosion to be less than FUNDS_PRECISION
    • Validate amount_precision to be less than FUNDS_PRECISION - price_precision
  • Update deposit table columns
  • Validate code instead of id in Currency
  • Define convention for organizing Ruby On Rails Models
  • Use 'withdrawal' instead of 'withdraw' everywhere

Move slave book from amqp to ruby daemons (#2267)

Multi coin support for altcoins (#2243)

  • multi coin support for altcoins

Altcoins using same clients like dash so cache key collide. First coin get block number in other hand it s ignor get second lastest block number

  • Update blockchain_service.rb

Operations spec fix by saving timestamps in variables

Plugable coins API (#2168)

Major feature: rewritten blockchain and wallet api to enable easy implementation of 3rd party plugins

Peatio Plugin API v2 gives ability to extend Peatio with any coin which fits into basic Blockchain and Wallet interfaces described inside peatio-core gem.

Please see the following plugin example for your implementation: peatio-litecoin

Refactor and improve blockchain daemon performance (#2257)

  • Fix issues with timeout.
  • Split blockchains sync into threads.
  • Speed up sync using typhoeus adapter.
  • Use one BlockchainService instance per thread.
  • Use one connection per thread.
  • Sleep 10 seconds if synced.

Refactoring to maker-taker fee model. Major Trade model rework (#2292)

This patch replaces side-related (buy or sell) with maker-taker fee model. Its basic structure gives a fee discount to market makers providing liquidity (the makers); and charges higher fee to customers who take liquidity out of the market (the takers). Fee could be configured per market. Next changes were produced by switching to maker-taker fee model:

  • Replace ask_fee and bid_fee with maker_fee and taker_fee in Market model;
  • Replace fee with maker_fee and taker_fee in Order model;
  • Update Entities for Market and Trade models in user API, Trade model in management API;
  • Update Trade Accounting with maker/taker_fee;
  • Update Trade_executor and Matching_engine with new Trade model;
  • Update Market seeds;
  • Specs for maker/taker_fee;

Trade model rework consist of next changes:

  • Update Trade model structure:
    • ask_id -> maker_order_id;
    • bid_id -> taker_order_id;
    • ask_member_id -> maker_id;
    • bid_member_id -> taker_id;
    • volume -> amount;
    • funds -> total;
    • drop trend;

Remove jq package from gendocs (#2333)

Remove legacy withdraw factories (#2198)

  • Remove legacy_btc_withdraw

  • Remove legacy_usd_withdraw

  • Remove unused legacy_{eth,trst,ring}_withdraw factories

Remove withdrawal attempts (#2281)

Remove http request for confirmations method (#2262)

  • Remove http call for confirmations method

  • Fix Adapter error in views

Reorganization ruby and amqp workers (#2242)

Retry withdraw on failure (#2233)

  • Retry withdraw on failure

Rewrite validation for buy and sell order in trade_executor (#2335)

Start 2-3 development 💰

Start 2-1 development 🔌

Stop use validations in migrations (#2331)

Trading Fee Schedule based on Member group (#2321)

Trading Fee Schedule based on Member group

Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>" Co-authored-by: ysv <ysavchuk@heliostech.fr>

Update README.md

Update gem versions to reduce vulnerabilities (#2318)

The following vulnerabilities are fixed with an upgrade:

Update peatio-ripple gem version (#2298)

Update bin/gendocs (#2272)

Update ruby version and gems (#2263)

  • Update ruby version and gems

  • Update hashdiff and rubocop gems

Update logger for withdraw coin daemon (#2234)

Update Readme (#2250)

Change links from peatio.tech to openware.com

Update RBAC roles (#2237)

Update ruby version to 2.6.2 (#2191)

  • update ruby version to 2.6.2

  • Update README.md

Updating database structure

Use update_attribute in migrations (#2324)

Use json format for logs (#2232)

#Version 2.1.21

Released 2019-08-20

Add ability to bump & tag stable branches (#2330)

Add password generator (#2248)

Fix Bitgo WalletService & WalletClient build_raw_transaction (#2206)

  • Raise Faraday::Error in Bitgo build_raw_transaction
  • Multiply deposit amount by 0.9 for successful build_raw_transaction

Release 2-1-stable

#Version 2.2.28

Released 2019-08-20

Add ability to bump & tag stable branches (#2328) (#2329)

Fail ethereum withdrawal in case of fail status in blockchain (#2302) (#2327)

Market & Currency admin forms corrections & improvements (#2303)

  • Improve Market form validations and errors
    • Ask/Bid fee -> Quote/Base currency fee
    • Base/Quote unit -> Base/Quote currency
    • Use number_field for decimals
    • Id has already been taken -> #{base}, #{quote} market already exists
    • Validate amount_precision instead of precisions sum
    • Validate price_preciosion to be less than FUNDS_PRECISION
    • Validate amount_precision to be less than FUNDS_PRECISION - price_precision
  • Update deposit table columns
  • Validate code instead of id in Currency
  • Define convention for organizing Ruby On Rails Models
  • Use 'withdrawal' instead of 'withdraw' everywhere

Update peatio-ripple gem version (#2306)

#Version 2.3.12

Released 2019-08-20

Add ability to bump & tag stable branches (#2328)

#Version 2.3.11

Released 2019-08-16

Use update_attribute in migrations (#2324)

#Version 2.3.10

Released 2019-08-16

Fail ethereum withdrawal in case of fail status in blockchain (#2302)

Feature scale puma to 4 workers

Remove legacy withdraw factories (#2198)

  • Remove legacy_btc_withdraw

  • Remove legacy_usd_withdraw

  • Remove unused legacy_{eth,trst,ring}_withdraw factories

#Version 2.3.9

Released 2019-08-15

Add attr_readonly to some Order attributes (#2189)

Add specs for Operations::Account validations (#2175)

#Version 2.3.8

Released 2019-08-15

Refactoring to maker-taker fee model. Major Trade model rework (#2292)

This patch replaces side-related (buy or sell) with maker-taker fee model. Its basic structure gives a fee discount to market makers providing liquidity (the makers); and charges higher fee to customers who take liquidity out of the market (the takers). Fee could be configured per market. Next changes were produced by switching to maker-taker fee model:

  • Replace ask_fee and bid_fee with maker_fee and taker_fee in Market model;
  • Replace fee with maker_fee and taker_fee in Order model;
  • Update Entities for Market and Trade models in user API, Trade model in management API;
  • Update Trade Accounting with maker/taker_fee;
  • Update Trade_executor and Matching_engine with new Trade model;
  • Update Market seeds;
  • Specs for maker/taker_fee;

Trade model rework consist of next changes:

  • Update Trade model structure:
    • ask_id -> maker_order_id;
    • bid_id -> taker_order_id;
    • ask_member_id -> maker_id;
    • bid_member_id -> taker_id;
    • volume -> amount;
    • funds -> total;
    • drop trend;

#Version 2.3.7

Released 2019-08-14

Update gem versions to reduce vulnerabilities (#2318)

The following vulnerabilities are fixed with an upgrade:

#Version 2.3.6

Released 2019-08-12

Change run Peatio::Application to Rails.application in config.ru (#2316)

Using Rails::Application subclass to start the server is deprecated and was removed in Rails 6.0. https://github.com/rails/rails/commit/553b86fc751c751db504bcbe2d033eb2bb5b6a0b

#Version 2.3.5

Released 2019-08-09

Integrate vault-rails (#2310)

  • Update migration

#Version 2.3.4

Released 2019-08-09

Drop step from blockchain model (#2282)

#Version 2.3.3

Released 2019-08-08

Add parity wallet gataway and use it instead of peth. Deprecate peth (#2295)

#Version 2.3.2

Released 2019-08-05

Market & Currency admin forms corrections & improvements (#2278)

  • Improve Market form validations and errors
    • Ask/Bid fee -> Quote/Base currency fee
    • Base/Quote unit -> Base/Quote currency
    • Use number_field for decimals
    • Id has already been taken -> #{base}, #{quote} market already exists
    • Validate amount_precision instead of precisions sum
    • Validate price_preciosion to be less than FUNDS_PRECISION
    • Validate amount_precision to be less than FUNDS_PRECISION - price_precision
  • Update deposit table columns
  • Validate code instead of id in Currency
  • Define convention for organizing Ruby On Rails Models
  • Use 'withdrawal' instead of 'withdraw' everywhere

Start 2-3 development 💰

Update peatio-ripple gem version (#2298)

#Version 2.3.1

Released 2019-08-01

Start 2-2 development 💰

#Version 2.2.27

Released 2019-08-01

Add rake task for load users and balances (#2287)

Fix double spending issue on withdraw (#2280)

#Version 2.2.26

Released 2019-07-31

Add bitcoincash and ripple (#2286)

Fix withdraws to include all currencies not just coins (#2222)

Fixes Issue #2128

#Version 2.2.25

Released 2019-07-24

Multi coin support for altcoins (#2243)

  • multi coin support for altcoins

Altcoins using same clients like dash so cache key collide. First coin get block number in other hand it s ignor get second lastest block number

  • Update blockchain_service.rb

Remove withdrawal attempts (#2281)

#Version 2.2.24

Released 2019-07-23

Add min_confirmations field to currency entity (#2276)

#Version 2.2.23

Released 2019-07-22

Fix travis release (#2275)

Major trading engine and logic rework with precision, rounding and matching flow improvements (#2258)

  • Update Peatio::Bench with matching engine bug
  • min_amount depends on amount_precision
  • Clear Matching Error classes
  • Finalize Engine #submit & replace Trade with Trade Struct
  • MarketOrderbookError in case of market order in orderbook
  • Define fractional parts for funds and fee
  • Fix market validations and spec
  • Add max_price precision validation
  • Remove price and volume rounding. Validate precision instead
  • Don't validate if attr not present
  • Fix sell market order. Rename AbstractOrder -> BaseOrder
  • Make migration more friendly. Remove attr_readonly from amount_precision & price_precision

Update bin/gendocs (#2272)

Update ruby version and gems (#2263)

  • Update ruby version and gems

  • Update hashdiff and rubocop gems

#Version 2.2.22

Released 2019-07-16

Add reload before load blockchain height in blockchain daemon (#2269)

#Version 2.2.21

Released 2019-07-16

Fix issue with JWT Token (#2265)

Move slave book from amqp to ruby daemons (#2267)

#Version 2.2.20

Released 2019-07-15

Remove http request for confirmations method (#2262)

  • Remove http call for confirmations method

  • Fix Adapter error in views

#Version 2.2.19

Released 2019-07-12

Refactor and improve blockchain daemon performance (#2257)

  • Fix issues with timeout.
  • Split blockchains sync into threads.
  • Speed up sync using typhoeus adapter.
  • Use one BlockchainService instance per thread.
  • Use one connection per thread.
  • Sleep 10 seconds if synced.

#Version 2.2.18

Released 2019-07-11

Disable colorize logging in production (#2261)

#Version 2.2.17

Released 2019-07-11

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

Update logger for withdraw coin daemon (#2234)

#Version 2.2.16

Released 2019-07-05

Improve sentry-raven error reporting (#2236)

#Version 2.2.15

Released 2019-07-02

Update Readme (#2250)

Change links from peatio.tech to openware.com

#Version 2.2.14

Released 2019-07-01

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

  • Publish message to RMQ on Liability create

  • Publish message to RMQ on API order submit

Ability to change VAULT_TOKEN (#2086)

Ability to set custom gas_limit & gas_price per currency.

Ability to use null reference for operation

Account Withdraw API With OTP

  • Add POST /api/v2/account/withdraws
  • Integrate Vault to travis & compose
  • Integrate Vault::TOTP client
  • Add ENABLE_ACCOUNT_WITHDRAWAL_API, VAULT_URL & VAULT_TOKEN envs

Co-authored-by: Yaroslav Savchuk <ysavchuk@heliostech.fr> Co-authored-by: Dinesh Chohda <dinesh.skyach@gmail.com>

Add password generator (#2245)

Add WS message for market order executed event (#2208)

  • Add ranger call for market order execute event

  • Unify ranger payloads

Add management API endpoint for listing trades (#2182)

Add optional fields for operations API (#2140)

  • Delete pagination from API for liabilities and add optional fields

  • Reset pagination and small fixes after review

  • Change timestamp to time range in API for liabilities

  • Add optional param reference_type for assets, expenses and revenues

  • Add time_from and time_to params to operations API

Add ability to deposit from admin panel (#2164)

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

Add filter by date in market/trades (#2126)

Add missing paginations for deposit & withdraw on admin panel (#2156)

Add note to withdraw (#2157)

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

Add PR trigger to Drone CI (#2062)

Add close, avg_price & price_change_percent to WS & REST API (#2000)

  • Add close, avg_price & price_change_percent
  • Update WS API doc
  • Move & refactor Market #change_ratio to Global
  • Add ticker specs

closes #1991

Add Peatio UI removal alert

Add swagger.json in prettyjson format (#1984)

Add CONTRIBUTING guide [skip ci]

Add manualy loading withdrawal from admin panel and validations for events

Add min withdraw amount for currencies

Add automatic docs generation for v2

Add Currency Name

Add missing deposit "skipped" translation (#1926)

Add opportunity to define minimum amount for trade

Add missing method

Adding trigger tables for Advance order types

Admin panel RBAC. New admin roles support (#2217)

  • Initailize RBAC logic

  • Add role permissions

Apigate integration

Integrate Ambassador gateway. Remove OAuth Authentication and Peatio session support New grape api organisation into account, market, public endpoints Remove CORS

Co-authored-by: Yaroslav Savchuk <ysavchuk@heliostech.fr> Co-authored-by: Maksim Naichuk <mnaichuk@heliostech.fr> Co-authored-by: Louis Bellet <lbellet@openware.com>

Average 24h price using VWAP ratio. Minor Global & Market refactor

  • Calculate average 24 hours price using VWAP ratio
  • Move #avg_24h_price from Trade to Global
  • Update caching for #avg_h24_price and #h24_volume
  • Refactor Global #key
  • Use delegate instead of single-line method in Market
  • Add RedisTestHelper Rspec Helper
  • Global #avg_h24_price specs
  • Update Market delegation specs

closes #2001

Avoid message in controllers by overriding Grape::AllowBlankValidator (#2094)

Benchmark tasks for Matching TradeExecution and OrderProcessing (#2133)

  • Benchmark tasks for Matching TradeExecution and OrderProcessing

  • Implement Matching bench

  • Implement TradeExecutor bench

  • Implement OrderProcessor bench

  • Implement Dummy & Bitfinex Order injecotrs

  • Add bench config templates

  • Add bitfinex injector data

  • Expose RabbitMQ management API admin panel

  • Implement Deposit & Member factories

  • Add simple RabbitMQHTTP client

  • Fix failures:trade_errors rake task

  • Temporary skip feature specs

Co-authored-by: shal <ashanaakh@heliostech.fr> Co-authored-by: ysv <ysavchuk@heliostech.fr> Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>

  • Direct benchmarks for matching, trade_executor and order_processing (#2138)

Change order 'state' to int for order_processor (#2205)

Change health checks request types for k8s (#2087)

Change liveness/readiness probes request types to GET from HEAD. Closes #2085.

Change http status for permitting actions

Documentation clean up [skip ci] (#2011)

  • Remove doc/setup-{osx,ubuntu}.md
  • Deprecate workbench Applogic & Peatio-trading-ui

closes #2010

Event API serializers imporvements (closes #1376, #1396) (#1442)

  • #1376: Add account model event
  • #1396: Add id to order and trade events

Experimental Transfer table & Management API. Operations refactor

  • Add Transfers model
  • Add Transfers /new & specs
  • Add Entities::Transfer & specs
  • Replace Operations::Chart with Operations::Account
  • Implement chart of accounts seed file & rake task
  • Require account code on Operation create
  • Refactor Operations /new endpoints
  • Management::Helpers #create_operation!
  • Refactor Operations #credit! #debit!
  • Remove Operations::Liability #credit! #debit!
  • Allow null for Operations::Liability member_id
  • Add Revenue member_id (revenues source)
  • Add Operations::Account & Transfer factories
  • Update Revenues record specs
  • Create list of default accounts on each spec

closes #2024

Expose Trade market maker and don't expose null side

Extend entities specs

Filter orders by type (#2167)

Fix bin/gendocs (#2150)

Fix release:travis rake task (#2145)

Fix user opportunity to create mirror market pairs (#2039)

  • Add validation for prevent user to create mirror market pairs;
  • Change market seed template (delete mirror pairs and change ask/bid_precision for pairs with fiat);

Fix the kline event json format was duplicate

Fix for_notify in pusher_market daemon

Fix specs for model Global

Fix dangerous migration

  • update :min_ask_price & :max_bid_price precision
  • change_column_null :markets, :max_bid_price
  • add_column :currencies, :position

Fix migration for currencies position and market entity

Fix markets seed file (#2009)

Fix private order update event (#2007)

Improve pagination for /markets /public APIs

  • Add api-pagination gem for account/deposits, account/withdraws, market/orders, market/trades;
  • Rewrite unify params for market/orders and market/trades, accounts/deposits and account/withdraws;
  • Sort by desc for market/orders;
  • Rewrite side for Trade model;

Improve /account and /market APIs

Improve deposit collection fees daemon (#1925)

Improve deposit collection daemon and add ability to reject fiat deposit

Income Statement (#1845) (#1849)

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

List liability with specs

List assets,revenues,expenses with specs

Load balance from hot wallet before make quick withdraw (#1935)

Major Market model rework (#2241)

  • Replace Market enabled with state and list new states (without logic implementation)
  • Rework public/market API response structure
  • Rename Market API error name market.market.doesnt_exist -> market.market.doesnt_exist_or_not_enabled
  • Add ability to disable all markets
  • Remove precision equivalence validation (now amount and price precision could be different)
  • Add precisions sum validation (amount + price precision < 16)
  • Merge min_bid_amount & min_ask_amount to min_amount
  • Update admin views & controllers with new Market table structure
  • Update Market seeds
  • Rename ask_precision -> amount_precision, bid_precision -> price_precision
  • Rename min_ask_price -> min_price, max_bid_price -> max_price
  • Rename ask_unit -> base_unit, bid_unit -> quote_unit
  • Order fix_number_precision -> round_amount_and_price
  • Market fix_number_precision -> round_amount, round_price
  • Remove legacy Order & Market methods

Managemetn API for creating asset, revenue, expense and libility with specs

Migrate to Ambassador 0.50.0 & peatio 0.4.5. Update Ranger WS API

Move order submit to order_processor and remove Ordering (#2147)

  • Add new state Pending for orders;
  • Add fast check_balance before publishing message;
  • Publish message for submitting order from API;
  • Delete Ordering module;

Move health probes to Grape API v2 (closes #2066) (#2071)

Operations spec fix by saving timestamps in variables

Parity Blockchain/Wallet clients/services implementation (#1933)

Co-authored-by: Ohill <ybondur@heliostech.fr> Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>"

Performance optimization for trade executor

Plugable coins API (#2168)

Major feature: rewritten blockchain and wallet api to enable easy implementation of 3rd party plugins

Peatio Plugin API v2 gives ability to extend Peatio with any coin which fits into basic Blockchain and Wallet interfaces described inside peatio-core gem.

Please see the following plugin example for your implementation: peatio-litecoin

Public version API endpoint

Publish WS event on k-line updates. Improve k-daemon performance

  • Publish MQ event on #update_point or #append_point
  • Update WS API doc
  • Skip unnecessary k point updates
  • Use lset instead of pop & push
  • Add TODO to k.rb
  • Add k-line comments
  • KLineService #humanize_period(period)

closes #1995

Release script updated

Remove peatio.tech brand from admin panel (#2072)

Remove gem grape_strip

Remove plugin API v1 (closes #2076) (#2090)

Remove deprecated fees API (closes #2077) (#2091)

Remove legacy member UI (#2051)

  • Remove yarn;
  • Remove Gems (rails-i18n, gon, angularjs-rails);
  • Remove /assets for funds page;
  • Remove application_controller methods related to funds page;
  • Remove /private and /concern controllers;
  • Remove application_helpers methods related to funds page;
  • Rewrite links and notices for deposits and withdraws in admin panel;
  • Remove private views and templates;
  • Remove config/locales;
  • Clean routes.rb and application.yml.erb;

Co-authored-by: dinesh-skyach <dinesh.skyach@gmail.com> Co-authored-by: ritesh-skyach <ritesh.skyach@gmail.com> Co-authored-by: ysv <ysavchuk@heliostech.fr>

Remove ActionDispatch Session. Disable CSRF

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1856)

Rename entities fields (#2070)

  • return in API entities and websocket api order volume as remaining_volume;
  • remove alias for origin_volume;
  • expose taker_type in trade entities;

Reorganization ruby and amqp workers (#2242)

Retry withdraw on failure (#2233)

  • Retry withdraw on failure

Revert Travis CI & Drop Drone CI (#2081)

  • Move Drone CI docker build step to tag trigger

  • Backport Travis CI for running specs

  • Backport Travis CI

  • Drop Drone CI

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

Add Operation Base model and tables

Add Operations::Asset,Liability,Revenue,Expense Add Operations::Chart which define class of items for which money spent or received Record Asset, Liability and Revenue operations on Deposit accept Record Liability transfer on Order create Record Liability transfer on Order cancel Record Liability transfer and Revenue creation on Trade create Deprecate legacy funds plus lock unlock and subtract funds Add Admin rubric for tracking Operations and Balance sheet Add Admin with Balance sheet

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

  • Change redirect_to to render (#2113)

  • Rewrite callbacks for avoid using redirect_to :back

Rewrite get_depth to fetch data from db (#1894)

Rewrite api entities for docs. Split user and management api (#1958)

Skip withdraw in case of insufficient balance on hot wallet (#2179)

Sort orders by updated_at column (#2061)

  • Orders by updated_at instead of id in API::V2::Market::Orders
  • Add index_trade_on_created_at and index_orders_on_updated_at
  • Expose order updated_at
  • Update /api/v2/market/orders specs

closes #2060

Specs for account/balances and code polishing

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

  • Speed up RSpec test (closes #1932)

Start 2-1 development 🔌

Start 2.1.0 development 💫

Store Currency options as JSON and define accessors

Switch from Travis to Drone CI

  • Drop outdated documentation docs/ops/ci.md.
  • Drop Travis configuration file .drone.yml.
  • Replace old rake task release:travis to new one release:drone.
  • Add Drone pipeline:
    • Install dependencies.
    • Cache gems between CI builds.
    • Run RSpec tests.
    • Semver bump and push json/markdown docs.
    • Build docker image with following tags: latest,&lt;branch&gt;,&lt;tag&gt;.
    • Cache docker image between CI builds (Speed up docker build step).

Co-authored-by: Ali Shanaakh ashanaakh[@heliostech](https://github.com/heliostech).fr Co-authored-by: Yaroslav Savchuk ysavchuk[@heliostech](https://github.com/heliostech).fr

Unify trade taker_type with Ranger and api (#2121)

Unify API errors structure and messages (#2053)

  • Unify API errors for api/v2/market/* (#2058)

  • Unify API errors for api/v2/account/ and api/v2/public/ (#2063)

  • Add errors.md with list of Member API errors (#2080)

  • Move all REST API errors to single structure {errors: []}
  • Detailed description for order & withdraw POST failures
  • Add missing values validations
  • Add missing allow_blank validations
  • Add custom errors message for:
    • values validations
    • types validations
    • allow_blank validations
    • presence validations
    • custom validations
  • Add errors.md with errors list & description
  • Remove DB queries from desc
  • Remove API::V2::Error and descendants
  • Update ExceptionHandlers
  • Move NamedParams to /market
  • Add Order::InsufficientMarketLiquidity
  • include_api_error rspec matcher

Co-authored-by: Yaroslav Savchuk <ysavchuk@heliostech.fr> Co-authored-by: Maksim Naichuk <mnaichuk@heliostech.fr> Co-authored-by: Ali Shanaakh <ashanaakh@heliostech.fr>

Update RBAC roles (#2237)

Update ruby version to 2.6.2 (#2191)

  • update ruby version to 2.6.2

  • Update README.md

Update gem Boostrap scssc for CVE-2019-8331

Update application.yml.erb (#2098)

#2038 endpoint api/v2/members/me dosen't exists any more

Update README.md (#2092)

Update to use rubykube peatio git repo (#2093)

Update updated_at on trade executor (closes #2069) (#2078)

Update specs & Minore spec refactor

Updating database structure

Upgrade ruby to 2.6.2 (#2160)

Upgrade Ruby on Rails to 5.2 (#2146)

Upgrade Ruby on Rails to 5.0 (#2095)

Migration to newer rails gem version: 5.0.7.

We suggest to following tasks in the topic after this will be merged:

  • Update grape and relative gems.
  • Update to ruby 2.6.
  • Update to rails 5.1.

Co-authored-by: shal ashanaakh@heliostech.fr Co-authored-by: ysv ysavchuk@heliostech.fr

use local seeds

Problem: workbench has old seeds config files Solution: use local seeds

Use json format for logs (#2232)

Use strict variant of save in Member#from_payload (#2088)

Pull Requests

Merge pull request #1989 from mnaichuk/new-market-api

Merge pull request #1966 from mnaichuk/2-0-add-cors

#Version 1.9.24

Released 2019-07-01

Ability to set custom gas_limit & gas_price per currency.

Add password generator (#2246)

Add close, avg_price & price_change_percent to WS & REST API

  • Add close, avg_price & price_change_percent
  • Update WS API doc
  • Move & refactor Market #change_ratio to Global
  • Add ticker specs

closes #1991

Add manualy loading withdrawal from admin panel and validations for events

Add min withdraw amount for currencies

Add Currency Name (#1944)

Add opportunity to define minimum amount for trade

Add missing method

Benchmark tasks for Matching TradeExecution and OrderProcessing (#2132)

  • Implement Matching bench
  • Implement TradeExecutor bench
  • Implement OrderProcessor bench
  • Implement Dummy & Bitfinex Order injecotrs
  • Add bench config templates
  • Add bitfinex injector data
  • Expose RabbitMQ management API admin panel
  • Implement Deposit & Member factories
  • Add simple RabbitMQHTTP client
  • Fix failures:trade_errors rake task
  • Temporary skip feature specs

Co-authored-by: shal <ashanaakh@heliostech.fr> Co-authored-by: ysv <ysavchuk@heliostech.fr> Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>

Event API serializers imporvements (closes #1376, #1396) (#1442)

  • #1376: Add account model event
  • #1396: Add id to order and trade events

Expose Trade market maker and don't expose null side

Fixed Market Type should not appear on Trading-ui

Fixed member private event when order updated

Freeze bundler version in 1.17.1

Improve deposit collection daemon and add ability to reject fiat deposit

Load balance from hot wallet before make quick withdraw (#1934)

Massive gem updates

On successful trade trigger ranger private order event

Publish WS event on k-line updates. Improve k-daemon performance

  • Publish MQ event on #update_point or #append_point
  • Update WS API doc
  • Skip unnecessary k point updates
  • Use lset instead of pop & push
  • Add TODO to k.rb
  • Add k-line comments
  • KLineService #humanize_period(period)

closes #1995

Rails security update

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1857)

Revert "Add grape_strip to resolve whitespace in input params" (#2117)

This reverts commit 44a653a10901090811e88067b4d1f3f72f597cb5.

Rewrite get_depth to fetch data from db

Store Currency options as JSON and define accessors v1.9

Update setup-ubuntu.md (#2103)

rabbitmq no longer used here.

Update setup-ubuntu.md (#2043)

Updating api docs

#Version 2.0.40

Released 2019-07-01

Add password generator (#2247)

Benchmark tasks for Matching TradeExecution and OrderProcessing (#2136)

  • Implement Matching bench
  • Implement TradeExecutor bench
  • Implement OrderProcessor bench
  • Implement Dummy & Bitfinex Order injecotrs
  • Add bench config templates
  • Add bitfinex injector data
  • Expose RabbitMQ management API admin panel
  • Implement Deposit & Member factories
  • Add simple RabbitMQHTTP client
  • Fix failures:trade_errors rake task
  • Temporary skip feature specs

Co-authored-by: shal <ashanaakh@heliostech.fr> Co-authored-by: ysv <ysavchuk@heliostech.fr> Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>

Change redirect_to to render (#2113)

Get rid off grape_strip gem (#2116)

Release 2-0-stable

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

  • Change redirect_to to render (#2113)

  • Rewrite callbacks for avoid using redirect_to :back

Rewrite callbacks for avoid using redirect_to :back

  • Change redirect_to to render (#2113)

  • Rewrite callbacks for avoid using redirect_to :back

Skip withdraw in case of insufficient balance on hot wallet (#2178)

#Version 2.2.13

Released 2019-07-01

Add password generator (#2245)

#Version 2.2.12

Released 2019-06-26

Add WS message for market order executed event (#2208)

  • Add ranger call for market order execute event

  • Unify ranger payloads

#Version 2.2.11

Released 2019-06-21

Retry withdraw on failure (#2233)

  • Retry withdraw on failure

#Version 2.2.10

Released 2019-06-20

Update RBAC roles (#2237)

#Version 2.2.9

Released 2019-06-17

Use json format for logs (#2232)

#Version 2.2.8

Released 2019-06-13

Admin panel RBAC. New admin roles support (#2217)

  • Initailize RBAC logic

  • Add role permissions

#Version 2.2.7

Released 2019-05-31

Operations spec fix by saving timestamps in variables

#Version 2.2.6

Released 2019-05-30

Adding trigger tables for Advance order types

Updating database structure

#Version 2.2.5

Released 2019-05-30

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

  • Publish message to RMQ on Liability create

  • Publish message to RMQ on API order submit

#Version 2.2.4

Released 2019-05-27

Add management API endpoint for listing trades (#2182)

Plugable coins API (#2168)

Major feature: rewritten blockchain and wallet api to enable easy implementation of 3rd party plugins

Peatio Plugin API v2 gives ability to extend Peatio with any coin which fits into basic Blockchain and Wallet interfaces described inside peatio-core gem.

Please see the following plugin example for your implementation: peatio-litecoin

#Version 2.2.3

Released 2019-05-14

Change order 'state' to int for order_processor (#2205)

#Version 2.2.2

Released 2019-05-14

Update ruby version to 2.6.2 (#2191)

  • update ruby version to 2.6.2

  • Update README.md

#Version 2.2.1

Released 2019-05-06

Add optional fields for operations API (#2140)

  • Delete pagination from API for liabilities and add optional fields

  • Reset pagination and small fixes after review

  • Change timestamp to time range in API for liabilities

  • Add optional param reference_type for assets, expenses and revenues

  • Add time_from and time_to params to operations API

Add ability to deposit from admin panel (#2164)

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

Add filter by date in market/trades (#2126)

Add missing paginations for deposit & withdraw on admin panel (#2156)

Add note to withdraw (#2157)

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

Avoid message in controllers by overriding Grape::AllowBlankValidator (#2094)

Benchmark tasks for Matching TradeExecution and OrderProcessing (#2133)

  • Benchmark tasks for Matching TradeExecution and OrderProcessing

  • Implement Matching bench

  • Implement TradeExecutor bench

  • Implement OrderProcessor bench

  • Implement Dummy & Bitfinex Order injecotrs

  • Add bench config templates

  • Add bitfinex injector data

  • Expose RabbitMQ management API admin panel

  • Implement Deposit & Member factories

  • Add simple RabbitMQHTTP client

  • Fix failures:trade_errors rake task

  • Temporary skip feature specs

Co-authored-by: shal <ashanaakh@heliostech.fr> Co-authored-by: ysv <ysavchuk@heliostech.fr> Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>

  • Direct benchmarks for matching, trade_executor and order_processing (#2138)

Filter orders by type (#2167)

Fix bin/gendocs (#2150)

Fix release:travis rake task (#2145)

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

Move order submit to order_processor and remove Ordering (#2147)

  • Add new state Pending for orders;
  • Add fast check_balance before publishing message;
  • Publish message for submitting order from API;
  • Delete Ordering module;

Remove peatio.tech brand from admin panel (#2072)

Remove gem grape_strip

Remove plugin API v1 (closes #2076) (#2090)

Remove deprecated fees API (closes #2077) (#2091)

Remove legacy member UI (#2051)

  • Remove yarn;
  • Remove Gems (rails-i18n, gon, angularjs-rails);
  • Remove /assets for funds page;
  • Remove application_controller methods related to funds page;
  • Remove /private and /concern controllers;
  • Remove application_helpers methods related to funds page;
  • Rewrite links and notices for deposits and withdraws in admin panel;
  • Remove private views and templates;
  • Remove config/locales;
  • Clean routes.rb and application.yml.erb;

Co-authored-by: dinesh-skyach <dinesh.skyach@gmail.com> Co-authored-by: ritesh-skyach <ritesh.skyach@gmail.com> Co-authored-by: ysv <ysavchuk@heliostech.fr>

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

  • Change redirect_to to render (#2113)

  • Rewrite callbacks for avoid using redirect_to :back

Skip withdraw in case of insufficient balance on hot wallet (#2179)

Start 2-1 development 🔌

Start 2.1.0 development 💫

Unify trade taker_type with Ranger and api (#2121)

Update gem Boostrap scssc for CVE-2019-8331

Update application.yml.erb (#2098)

#2038 endpoint api/v2/members/me dosen't exists any more

Update README.md (#2092)

Update to use rubykube peatio git repo (#2093)

Upgrade ruby to 2.6.2 (#2160)

Upgrade Ruby on Rails to 5.2 (#2146)

Upgrade Ruby on Rails to 5.0 (#2095)

Migration to newer rails gem version: 5.0.7.

We suggest to following tasks in the topic after this will be merged:

  • Update grape and relative gems.
  • Update to ruby 2.6.
  • Update to rails 5.1.

Co-authored-by: shal ashanaakh@heliostech.fr Co-authored-by: ysv ysavchuk@heliostech.fr

#Version 2.0.39

Released 2019-04-22

Benchmark tasks for Matching TradeExecution and OrderProcessing (#2136)

  • Implement Matching bench
  • Implement TradeExecutor bench
  • Implement OrderProcessor bench
  • Implement Dummy & Bitfinex Order injecotrs
  • Add bench config templates
  • Add bitfinex injector data
  • Expose RabbitMQ management API admin panel
  • Implement Deposit & Member factories
  • Add simple RabbitMQHTTP client
  • Fix failures:trade_errors rake task
  • Temporary skip feature specs

Co-authored-by: shal <ashanaakh@heliostech.fr> Co-authored-by: ysv <ysavchuk@heliostech.fr> Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>

Change redirect_to to render (#2113)

Get rid off grape_strip gem (#2116)

Release 2-0-stable

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

  • Change redirect_to to render (#2113)

  • Rewrite callbacks for avoid using redirect_to :back

Rewrite callbacks for avoid using redirect_to :back

  • Change redirect_to to render (#2113)

  • Rewrite callbacks for avoid using redirect_to :back

Skip withdraw in case of insufficient balance on hot wallet (#2178)

#Version 2.1.20

Released 2019-04-22

Add optional fields for operations API (#2140)

  • Delete pagination from API for liabilities and add optional fields

  • Reset pagination and small fixes after review

  • Change timestamp to time range in API for liabilities

  • Add optional param reference_type for assets, expenses and revenues

  • Add time_from and time_to params to operations API

Add ability to deposit from admin panel (#2164)

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

Add filter by date in market/trades (#2126)

Add missing paginations for deposit & withdraw on admin panel (#2156)

Add note to withdraw (#2157)

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

Avoid message in controllers by overriding Grape::AllowBlankValidator (#2094)

Benchmark tasks for Matching TradeExecution and OrderProcessing (#2133)

  • Benchmark tasks for Matching TradeExecution and OrderProcessing

  • Implement Matching bench

  • Implement TradeExecutor bench

  • Implement OrderProcessor bench

  • Implement Dummy & Bitfinex Order injecotrs

  • Add bench config templates

  • Add bitfinex injector data

  • Expose RabbitMQ management API admin panel

  • Implement Deposit & Member factories

  • Add simple RabbitMQHTTP client

  • Fix failures:trade_errors rake task

  • Temporary skip feature specs

Co-authored-by: shal <ashanaakh@heliostech.fr> Co-authored-by: ysv <ysavchuk@heliostech.fr> Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>

  • Direct benchmarks for matching, trade_executor and order_processing (#2138)

Filter orders by type (#2167)

Fix bin/gendocs (#2150)

Fix release:travis rake task (#2145)

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

Move order submit to order_processor and remove Ordering (#2147)

  • Add new state Pending for orders;
  • Add fast check_balance before publishing message;
  • Publish message for submitting order from API;
  • Delete Ordering module;

Remove peatio.tech brand from admin panel (#2072)

Remove gem grape_strip

Remove plugin API v1 (closes #2076) (#2090)

Remove deprecated fees API (closes #2077) (#2091)

Remove legacy member UI (#2051)

  • Remove yarn;
  • Remove Gems (rails-i18n, gon, angularjs-rails);
  • Remove /assets for funds page;
  • Remove application_controller methods related to funds page;
  • Remove /private and /concern controllers;
  • Remove application_helpers methods related to funds page;
  • Rewrite links and notices for deposits and withdraws in admin panel;
  • Remove private views and templates;
  • Remove config/locales;
  • Clean routes.rb and application.yml.erb;

Co-authored-by: dinesh-skyach <dinesh.skyach@gmail.com> Co-authored-by: ritesh-skyach <ritesh.skyach@gmail.com> Co-authored-by: ysv <ysavchuk@heliostech.fr>

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

  • Change redirect_to to render (#2113)

  • Rewrite callbacks for avoid using redirect_to :back

Skip withdraw in case of insufficient balance on hot wallet (#2179)

Start 2.1.0 development 💫

Unify trade taker_type with Ranger and api (#2121)

Update gem Boostrap scssc for CVE-2019-8331

Update application.yml.erb (#2098)

#2038 endpoint api/v2/members/me dosen't exists any more

Update README.md (#2092)

Update to use rubykube peatio git repo (#2093)

Upgrade ruby to 2.6.2 (#2160)

Upgrade Ruby on Rails to 5.2 (#2146)

Upgrade Ruby on Rails to 5.0 (#2095)

Migration to newer rails gem version: 5.0.7.

We suggest to following tasks in the topic after this will be merged:

  • Update grape and relative gems.
  • Update to ruby 2.6.
  • Update to rails 5.1.

Co-authored-by: shal ashanaakh@heliostech.fr Co-authored-by: ysv ysavchuk@heliostech.fr

#Version 2.0.38

Released 2019-04-22

Benchmark tasks for Matching TradeExecution and OrderProcessing (#2136)

  • Implement Matching bench
  • Implement TradeExecutor bench
  • Implement OrderProcessor bench
  • Implement Dummy & Bitfinex Order injecotrs
  • Add bench config templates
  • Add bitfinex injector data
  • Expose RabbitMQ management API admin panel
  • Implement Deposit & Member factories
  • Add simple RabbitMQHTTP client
  • Fix failures:trade_errors rake task
  • Temporary skip feature specs

Co-authored-by: shal <ashanaakh@heliostech.fr> Co-authored-by: ysv <ysavchuk@heliostech.fr> Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>

Change redirect_to to render (#2113)

Get rid off grape_strip gem (#2116)

Release 2-0-stable

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

  • Change redirect_to to render (#2113)

  • Rewrite callbacks for avoid using redirect_to :back

Rewrite callbacks for avoid using redirect_to :back

  • Change redirect_to to render (#2113)

  • Rewrite callbacks for avoid using redirect_to :back

#Version 2.1.19

Released 2019-04-19

Add optional fields for operations API (#2140)

  • Delete pagination from API for liabilities and add optional fields

  • Reset pagination and small fixes after review

  • Change timestamp to time range in API for liabilities

  • Add optional param reference_type for assets, expenses and revenues

  • Add time_from and time_to params to operations API

Add ability to deposit from admin panel (#2164)

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

Add filter by date in market/trades (#2126)

Add missing paginations for deposit & withdraw on admin panel (#2156)

Add note to withdraw (#2157)

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

Avoid message in controllers by overriding Grape::AllowBlankValidator (#2094)

Benchmark tasks for Matching TradeExecution and OrderProcessing (#2133)

  • Benchmark tasks for Matching TradeExecution and OrderProcessing

  • Implement Matching bench

  • Implement TradeExecutor bench

  • Implement OrderProcessor bench

  • Implement Dummy & Bitfinex Order injecotrs

  • Add bench config templates

  • Add bitfinex injector data

  • Expose RabbitMQ management API admin panel

  • Implement Deposit & Member factories

  • Add simple RabbitMQHTTP client

  • Fix failures:trade_errors rake task

  • Temporary skip feature specs

Co-authored-by: shal <ashanaakh@heliostech.fr> Co-authored-by: ysv <ysavchuk@heliostech.fr> Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>

  • Direct benchmarks for matching, trade_executor and order_processing (#2138)

Filter orders by type (#2167)

Fix bin/gendocs (#2150)

Fix release:travis rake task (#2145)

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

Move order submit to order_processor and remove Ordering (#2147)

  • Add new state Pending for orders;
  • Add fast check_balance before publishing message;
  • Publish message for submitting order from API;
  • Delete Ordering module;

Remove peatio.tech brand from admin panel (#2072)

Remove gem grape_strip

Remove plugin API v1 (closes #2076) (#2090)

Remove deprecated fees API (closes #2077) (#2091)

Remove legacy member UI (#2051)

  • Remove yarn;
  • Remove Gems (rails-i18n, gon, angularjs-rails);
  • Remove /assets for funds page;
  • Remove application_controller methods related to funds page;
  • Remove /private and /concern controllers;
  • Remove application_helpers methods related to funds page;
  • Rewrite links and notices for deposits and withdraws in admin panel;
  • Remove private views and templates;
  • Remove config/locales;
  • Clean routes.rb and application.yml.erb;

Co-authored-by: dinesh-skyach <dinesh.skyach@gmail.com> Co-authored-by: ritesh-skyach <ritesh.skyach@gmail.com> Co-authored-by: ysv <ysavchuk@heliostech.fr>

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

  • Change redirect_to to render (#2113)

  • Rewrite callbacks for avoid using redirect_to :back

Start 2.1.0 development 💫

Unify trade taker_type with Ranger and api (#2121)

Update gem Boostrap scssc for CVE-2019-8331

Update application.yml.erb (#2098)

#2038 endpoint api/v2/members/me dosen't exists any more

Update README.md (#2092)

Update to use rubykube peatio git repo (#2093)

Upgrade ruby to 2.6.2 (#2160)

Upgrade Ruby on Rails to 5.2 (#2146)

Upgrade Ruby on Rails to 5.0 (#2095)

Migration to newer rails gem version: 5.0.7.

We suggest to following tasks in the topic after this will be merged:

  • Update grape and relative gems.
  • Update to ruby 2.6.
  • Update to rails 5.1.

Co-authored-by: shal ashanaakh@heliostech.fr Co-authored-by: ysv ysavchuk@heliostech.fr

#Version 2.0.37

Released 2019-04-19

Benchmark tasks for Matching TradeExecution and OrderProcessing (#2136)

  • Implement Matching bench
  • Implement TradeExecutor bench
  • Implement OrderProcessor bench
  • Implement Dummy & Bitfinex Order injecotrs
  • Add bench config templates
  • Add bitfinex injector data
  • Expose RabbitMQ management API admin panel
  • Implement Deposit & Member factories
  • Add simple RabbitMQHTTP client
  • Fix failures:trade_errors rake task
  • Temporary skip feature specs

Co-authored-by: shal <ashanaakh@heliostech.fr> Co-authored-by: ysv <ysavchuk@heliostech.fr> Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>

Change redirect_to to render (#2113)

Get rid off grape_strip gem (#2116)

Release 2-0-stable

Rewrite callbacks for avoid using redirect_to :back

  • Change redirect_to to render (#2113)

  • Rewrite callbacks for avoid using redirect_to :back

#Version 2.1.18

Released 2019-04-18

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

  • Change redirect_to to render (#2113)

  • Rewrite callbacks for avoid using redirect_to :back

#Version 2.1.17

Released 2019-04-16

Add optional fields for operations API (#2140)

  • Delete pagination from API for liabilities and add optional fields

  • Reset pagination and small fixes after review

  • Change timestamp to time range in API for liabilities

  • Add optional param reference_type for assets, expenses and revenues

  • Add time_from and time_to params to operations API

Filter orders by type (#2167)

#Version 2.1.16

Released 2019-04-09

Add ability to deposit from admin panel (#2164)

#Version 2.1.15

Released 2019-04-05

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

Add filter by date in market/trades (#2126)

#Version 2.1.14

Released 2019-04-04

Add missing paginations for deposit & withdraw on admin panel (#2156)

Move order submit to order_processor and remove Ordering (#2147)

  • Add new state Pending for orders;
  • Add fast check_balance before publishing message;
  • Publish message for submitting order from API;
  • Delete Ordering module;

Upgrade ruby to 2.6.2 (#2160)

#Version 2.1.13

Released 2019-04-03

Ability to change VAULT_TOKEN (#2086)

Ability to set custom gas_limit & gas_price per currency.

Ability to use null reference for operation

Account Withdraw API With OTP

  • Add POST /api/v2/account/withdraws
  • Integrate Vault to travis & compose
  • Integrate Vault::TOTP client
  • Add ENABLE_ACCOUNT_WITHDRAWAL_API, VAULT_URL & VAULT_TOKEN envs

Co-authored-by: Yaroslav Savchuk <ysavchuk@heliostech.fr> Co-authored-by: Dinesh Chohda <dinesh.skyach@gmail.com>

Add note to withdraw (#2157)

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

Add PR trigger to Drone CI (#2062)

Add close, avg_price & price_change_percent to WS & REST API (#2000)

  • Add close, avg_price & price_change_percent
  • Update WS API doc
  • Move & refactor Market #change_ratio to Global
  • Add ticker specs

closes #1991

Add Peatio UI removal alert

Add swagger.json in prettyjson format (#1984)

Add CONTRIBUTING guide [skip ci]

Add manualy loading withdrawal from admin panel and validations for events

Add min withdraw amount for currencies

Add automatic docs generation for v2

Add Currency Name

Add missing deposit "skipped" translation (#1926)

Add opportunity to define minimum amount for trade

Add missing method

Apigate integration

Integrate Ambassador gateway. Remove OAuth Authentication and Peatio session support New grape api organisation into account, market, public endpoints Remove CORS

Co-authored-by: Yaroslav Savchuk <ysavchuk@heliostech.fr> Co-authored-by: Maksim Naichuk <mnaichuk@heliostech.fr> Co-authored-by: Louis Bellet <lbellet@openware.com>

Average 24h price using VWAP ratio. Minor Global & Market refactor

  • Calculate average 24 hours price using VWAP ratio
  • Move #avg_24h_price from Trade to Global
  • Update caching for #avg_h24_price and #h24_volume
  • Refactor Global #key
  • Use delegate instead of single-line method in Market
  • Add RedisTestHelper Rspec Helper
  • Global #avg_h24_price specs
  • Update Market delegation specs

closes #2001

Avoid message in controllers by overriding Grape::AllowBlankValidator (#2094)

Change health checks request types for k8s (#2087)

Change liveness/readiness probes request types to GET from HEAD. Closes #2085.

Change http status for permitting actions

Documentation clean up [skip ci] (#2011)

  • Remove doc/setup-{osx,ubuntu}.md
  • Deprecate workbench Applogic & Peatio-trading-ui

closes #2010

Event API serializers imporvements (closes #1376, #1396) (#1442)

  • #1376: Add account model event
  • #1396: Add id to order and trade events

Experimental Transfer table & Management API. Operations refactor

  • Add Transfers model
  • Add Transfers /new & specs
  • Add Entities::Transfer & specs
  • Replace Operations::Chart with Operations::Account
  • Implement chart of accounts seed file & rake task
  • Require account code on Operation create
  • Refactor Operations /new endpoints
  • Management::Helpers #create_operation!
  • Refactor Operations #credit! #debit!
  • Remove Operations::Liability #credit! #debit!
  • Allow null for Operations::Liability member_id
  • Add Revenue member_id (revenues source)
  • Add Operations::Account & Transfer factories
  • Update Revenues record specs
  • Create list of default accounts on each spec

closes #2024

Expose Trade market maker and don't expose null side

Extend entities specs

Fix bin/gendocs (#2150)

Fix release:travis rake task (#2145)

Fix user opportunity to create mirror market pairs (#2039)

  • Add validation for prevent user to create mirror market pairs;
  • Change market seed template (delete mirror pairs and change ask/bid_precision for pairs with fiat);

Fix the kline event json format was duplicate

Fix for_notify in pusher_market daemon

Fix specs for model Global

Fix dangerous migration

  • update :min_ask_price & :max_bid_price precision
  • change_column_null :markets, :max_bid_price
  • add_column :currencies, :position

Fix migration for currencies position and market entity

Fix markets seed file (#2009)

Fix private order update event (#2007)

Improve pagination for /markets /public APIs

  • Add api-pagination gem for account/deposits, account/withdraws, market/orders, market/trades;
  • Rewrite unify params for market/orders and market/trades, accounts/deposits and account/withdraws;
  • Sort by desc for market/orders;
  • Rewrite side for Trade model;

Improve /account and /market APIs

Improve deposit collection fees daemon (#1925)

Improve deposit collection daemon and add ability to reject fiat deposit

Income Statement (#1845) (#1849)

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

List liability with specs

List assets,revenues,expenses with specs

Load balance from hot wallet before make quick withdraw (#1935)

Managemetn API for creating asset, revenue, expense and libility with specs

Migrate to Ambassador 0.50.0 & peatio 0.4.5. Update Ranger WS API

Move health probes to Grape API v2 (closes #2066) (#2071)

Parity Blockchain/Wallet clients/services implementation (#1933)

Co-authored-by: Ohill <ybondur@heliostech.fr> Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>"

Performance optimization for trade executor

Public version API endpoint

Publish WS event on k-line updates. Improve k-daemon performance

  • Publish MQ event on #update_point or #append_point
  • Update WS API doc
  • Skip unnecessary k point updates
  • Use lset instead of pop & push
  • Add TODO to k.rb
  • Add k-line comments
  • KLineService #humanize_period(period)

closes #1995

Release script updated

Remove peatio.tech brand from admin panel (#2072)

Remove gem grape_strip

Remove plugin API v1 (closes #2076) (#2090)

Remove deprecated fees API (closes #2077) (#2091)

Remove legacy member UI (#2051)

  • Remove yarn;
  • Remove Gems (rails-i18n, gon, angularjs-rails);
  • Remove /assets for funds page;
  • Remove application_controller methods related to funds page;
  • Remove /private and /concern controllers;
  • Remove application_helpers methods related to funds page;
  • Rewrite links and notices for deposits and withdraws in admin panel;
  • Remove private views and templates;
  • Remove config/locales;
  • Clean routes.rb and application.yml.erb;

Co-authored-by: dinesh-skyach <dinesh.skyach@gmail.com> Co-authored-by: ritesh-skyach <ritesh.skyach@gmail.com> Co-authored-by: ysv <ysavchuk@heliostech.fr>

Remove ActionDispatch Session. Disable CSRF

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1856)

Rename entities fields (#2070)

  • return in API entities and websocket api order volume as remaining_volume;
  • remove alias for origin_volume;
  • expose taker_type in trade entities;

Revert Travis CI & Drop Drone CI (#2081)

  • Move Drone CI docker build step to tag trigger

  • Backport Travis CI for running specs

  • Backport Travis CI

  • Drop Drone CI

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

Add Operation Base model and tables

Add Operations::Asset,Liability,Revenue,Expense Add Operations::Chart which define class of items for which money spent or received Record Asset, Liability and Revenue operations on Deposit accept Record Liability transfer on Order create Record Liability transfer on Order cancel Record Liability transfer and Revenue creation on Trade create Deprecate legacy funds plus lock unlock and subtract funds Add Admin rubric for tracking Operations and Balance sheet Add Admin with Balance sheet

Rewrite get_depth to fetch data from db (#1894)

Rewrite api entities for docs. Split user and management api (#1958)

Sort orders by updated_at column (#2061)

  • Orders by updated_at instead of id in API::V2::Market::Orders
  • Add index_trade_on_created_at and index_orders_on_updated_at
  • Expose order updated_at
  • Update /api/v2/market/orders specs

closes #2060

Specs for account/balances and code polishing

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

  • Speed up RSpec test (closes #1932)

Start 2.1.0 development 💫

Store Currency options as JSON and define accessors

Switch from Travis to Drone CI

  • Drop outdated documentation docs/ops/ci.md.
  • Drop Travis configuration file .drone.yml.
  • Replace old rake task release:travis to new one release:drone.
  • Add Drone pipeline:
    • Install dependencies.
    • Cache gems between CI builds.
    • Run RSpec tests.
    • Semver bump and push json/markdown docs.
    • Build docker image with following tags: latest,&lt;branch&gt;,&lt;tag&gt;.
    • Cache docker image between CI builds (Speed up docker build step).

Co-authored-by: Ali Shanaakh ashanaakh[@heliostech](https://github.com/heliostech).fr Co-authored-by: Yaroslav Savchuk ysavchuk[@heliostech](https://github.com/heliostech).fr

Unify trade taker_type with Ranger and api (#2121)

Unify API errors structure and messages (#2053)

  • Unify API errors for api/v2/market/* (#2058)

  • Unify API errors for api/v2/account/ and api/v2/public/ (#2063)

  • Add errors.md with list of Member API errors (#2080)

  • Move all REST API errors to single structure {errors: []}
  • Detailed description for order & withdraw POST failures
  • Add missing values validations
  • Add missing allow_blank validations
  • Add custom errors message for:
    • values validations
    • types validations
    • allow_blank validations
    • presence validations
    • custom validations
  • Add errors.md with errors list & description
  • Remove DB queries from desc
  • Remove API::V2::Error and descendants
  • Update ExceptionHandlers
  • Move NamedParams to /market
  • Add Order::InsufficientMarketLiquidity
  • include_api_error rspec matcher

Co-authored-by: Yaroslav Savchuk <ysavchuk@heliostech.fr> Co-authored-by: Maksim Naichuk <mnaichuk@heliostech.fr> Co-authored-by: Ali Shanaakh <ashanaakh@heliostech.fr>

Update gem Boostrap scssc for CVE-2019-8331

Update application.yml.erb (#2098)

#2038 endpoint api/v2/members/me dosen't exists any more

Update README.md (#2092)

Update to use rubykube peatio git repo (#2093)

Update updated_at on trade executor (closes #2069) (#2078)

Update specs & Minore spec refactor

Upgrade Ruby on Rails to 5.2 (#2146)

Upgrade Ruby on Rails to 5.0 (#2095)

Migration to newer rails gem version: 5.0.7.

We suggest to following tasks in the topic after this will be merged:

  • Update grape and relative gems.
  • Update to ruby 2.6.
  • Update to rails 5.1.

Co-authored-by: shal ashanaakh@heliostech.fr Co-authored-by: ysv ysavchuk@heliostech.fr

use local seeds

Problem: workbench has old seeds config files Solution: use local seeds

Use strict variant of save in Member#from_payload (#2088)

Pull Requests

Merge pull request #1989 from mnaichuk/new-market-api

Merge pull request #1966 from mnaichuk/2-0-add-cors

#Version 1.9.23

Released 2019-04-03

Ability to set custom gas_limit & gas_price per currency.

Add close, avg_price & price_change_percent to WS & REST API

  • Add close, avg_price & price_change_percent
  • Update WS API doc
  • Move & refactor Market #change_ratio to Global
  • Add ticker specs

closes #1991

Add manualy loading withdrawal from admin panel and validations for events

Add min withdraw amount for currencies

Add Currency Name (#1944)

Add opportunity to define minimum amount for trade

Add missing method

Benchmark tasks for Matching TradeExecution and OrderProcessing (#2132)

  • Implement Matching bench
  • Implement TradeExecutor bench
  • Implement OrderProcessor bench
  • Implement Dummy & Bitfinex Order injecotrs
  • Add bench config templates
  • Add bitfinex injector data
  • Expose RabbitMQ management API admin panel
  • Implement Deposit & Member factories
  • Add simple RabbitMQHTTP client
  • Fix failures:trade_errors rake task
  • Temporary skip feature specs

Co-authored-by: shal <ashanaakh@heliostech.fr> Co-authored-by: ysv <ysavchuk@heliostech.fr> Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>

Event API serializers imporvements (closes #1376, #1396) (#1442)

  • #1376: Add account model event
  • #1396: Add id to order and trade events

Expose Trade market maker and don't expose null side

Fixed Market Type should not appear on Trading-ui

Fixed member private event when order updated

Freeze bundler version in 1.17.1

Improve deposit collection daemon and add ability to reject fiat deposit

Load balance from hot wallet before make quick withdraw (#1934)

Massive gem updates

On successful trade trigger ranger private order event

Publish WS event on k-line updates. Improve k-daemon performance

  • Publish MQ event on #update_point or #append_point
  • Update WS API doc
  • Skip unnecessary k point updates
  • Use lset instead of pop & push
  • Add TODO to k.rb
  • Add k-line comments
  • KLineService #humanize_period(period)

closes #1995

Rails security update

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1857)

Revert "Add grape_strip to resolve whitespace in input params" (#2117)

This reverts commit 44a653a10901090811e88067b4d1f3f72f597cb5.

Rewrite get_depth to fetch data from db

Store Currency options as JSON and define accessors v1.9

Update setup-ubuntu.md (#2103)

rabbitmq no longer used here.

Update setup-ubuntu.md (#2043)

Updating api docs

#Version 2.0.36

Released 2019-04-03

Benchmark tasks for Matching TradeExecution and OrderProcessing (#2136)

  • Implement Matching bench
  • Implement TradeExecutor bench
  • Implement OrderProcessor bench
  • Implement Dummy & Bitfinex Order injecotrs
  • Add bench config templates
  • Add bitfinex injector data
  • Expose RabbitMQ management API admin panel
  • Implement Deposit & Member factories
  • Add simple RabbitMQHTTP client
  • Fix failures:trade_errors rake task
  • Temporary skip feature specs

Co-authored-by: shal <ashanaakh@heliostech.fr> Co-authored-by: ysv <ysavchuk@heliostech.fr> Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>

Change redirect_to to render (#2113)

Get rid off grape_strip gem (#2116)

Release 2-0-stable

#Version 2.1.12

Released 2019-04-02

Upgrade Ruby on Rails to 5.2 (#2146)

#Version 2.1.11

Released 2019-04-01

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

#Version 2.1.10

Released 2019-04-01

Ability to change VAULT_TOKEN (#2086)

Ability to set custom gas_limit & gas_price per currency.

Ability to use null reference for operation

Account Withdraw API With OTP

  • Add POST /api/v2/account/withdraws
  • Integrate Vault to travis & compose
  • Integrate Vault::TOTP client
  • Add ENABLE_ACCOUNT_WITHDRAWAL_API, VAULT_URL & VAULT_TOKEN envs

Co-authored-by: Yaroslav Savchuk <ysavchuk@heliostech.fr> Co-authored-by: Dinesh Chohda <dinesh.skyach@gmail.com>

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

Add PR trigger to Drone CI (#2062)

Add close, avg_price & price_change_percent to WS & REST API (#2000)

  • Add close, avg_price & price_change_percent
  • Update WS API doc
  • Move & refactor Market #change_ratio to Global
  • Add ticker specs

closes #1991

Add Peatio UI removal alert

Add swagger.json in prettyjson format (#1984)

Add CONTRIBUTING guide [skip ci]

Add manualy loading withdrawal from admin panel and validations for events

Add min withdraw amount for currencies

Add automatic docs generation for v2

Add Currency Name

Add missing deposit "skipped" translation (#1926)

Add opportunity to define minimum amount for trade

Add missing method

Apigate integration

Integrate Ambassador gateway. Remove OAuth Authentication and Peatio session support New grape api organisation into account, market, public endpoints Remove CORS

Co-authored-by: Yaroslav Savchuk <ysavchuk@heliostech.fr> Co-authored-by: Maksim Naichuk <mnaichuk@heliostech.fr> Co-authored-by: Louis Bellet <lbellet@openware.com>

Average 24h price using VWAP ratio. Minor Global & Market refactor

  • Calculate average 24 hours price using VWAP ratio
  • Move #avg_24h_price from Trade to Global
  • Update caching for #avg_h24_price and #h24_volume
  • Refactor Global #key
  • Use delegate instead of single-line method in Market
  • Add RedisTestHelper Rspec Helper
  • Global #avg_h24_price specs
  • Update Market delegation specs

closes #2001

Avoid message in controllers by overriding Grape::AllowBlankValidator (#2094)

Change health checks request types for k8s (#2087)

Change liveness/readiness probes request types to GET from HEAD. Closes #2085.

Change http status for permitting actions

Documentation clean up [skip ci] (#2011)

  • Remove doc/setup-{osx,ubuntu}.md
  • Deprecate workbench Applogic & Peatio-trading-ui

closes #2010

Event API serializers imporvements (closes #1376, #1396) (#1442)

  • #1376: Add account model event
  • #1396: Add id to order and trade events

Experimental Transfer table & Management API. Operations refactor

  • Add Transfers model
  • Add Transfers /new & specs
  • Add Entities::Transfer & specs
  • Replace Operations::Chart with Operations::Account
  • Implement chart of accounts seed file & rake task
  • Require account code on Operation create
  • Refactor Operations /new endpoints
  • Management::Helpers #create_operation!
  • Refactor Operations #credit! #debit!
  • Remove Operations::Liability #credit! #debit!
  • Allow null for Operations::Liability member_id
  • Add Revenue member_id (revenues source)
  • Add Operations::Account & Transfer factories
  • Update Revenues record specs
  • Create list of default accounts on each spec

closes #2024

Expose Trade market maker and don't expose null side

Extend entities specs

Fix bin/gendocs (#2150)

Fix release:travis rake task (#2145)

Fix user opportunity to create mirror market pairs (#2039)

  • Add validation for prevent user to create mirror market pairs;
  • Change market seed template (delete mirror pairs and change ask/bid_precision for pairs with fiat);

Fix the kline event json format was duplicate

Fix for_notify in pusher_market daemon

Fix specs for model Global

Fix dangerous migration

  • update :min_ask_price & :max_bid_price precision
  • change_column_null :markets, :max_bid_price
  • add_column :currencies, :position

Fix migration for currencies position and market entity

Fix markets seed file (#2009)

Fix private order update event (#2007)

Improve pagination for /markets /public APIs

  • Add api-pagination gem for account/deposits, account/withdraws, market/orders, market/trades;
  • Rewrite unify params for market/orders and market/trades, accounts/deposits and account/withdraws;
  • Sort by desc for market/orders;
  • Rewrite side for Trade model;

Improve /account and /market APIs

Improve deposit collection fees daemon (#1925)

Improve deposit collection daemon and add ability to reject fiat deposit

Income Statement (#1845) (#1849)

List liability with specs

List assets,revenues,expenses with specs

Load balance from hot wallet before make quick withdraw (#1935)

Managemetn API for creating asset, revenue, expense and libility with specs

Migrate to Ambassador 0.50.0 & peatio 0.4.5. Update Ranger WS API

Move health probes to Grape API v2 (closes #2066) (#2071)

Parity Blockchain/Wallet clients/services implementation (#1933)

Co-authored-by: Ohill <ybondur@heliostech.fr> Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>"

Performance optimization for trade executor

Public version API endpoint

Publish WS event on k-line updates. Improve k-daemon performance

  • Publish MQ event on #update_point or #append_point
  • Update WS API doc
  • Skip unnecessary k point updates
  • Use lset instead of pop & push
  • Add TODO to k.rb
  • Add k-line comments
  • KLineService #humanize_period(period)

closes #1995

Release script updated

Remove peatio.tech brand from admin panel (#2072)

Remove gem grape_strip

Remove plugin API v1 (closes #2076) (#2090)

Remove deprecated fees API (closes #2077) (#2091)

Remove legacy member UI (#2051)

  • Remove yarn;
  • Remove Gems (rails-i18n, gon, angularjs-rails);
  • Remove /assets for funds page;
  • Remove application_controller methods related to funds page;
  • Remove /private and /concern controllers;
  • Remove application_helpers methods related to funds page;
  • Rewrite links and notices for deposits and withdraws in admin panel;
  • Remove private views and templates;
  • Remove config/locales;
  • Clean routes.rb and application.yml.erb;

Co-authored-by: dinesh-skyach <dinesh.skyach@gmail.com> Co-authored-by: ritesh-skyach <ritesh.skyach@gmail.com> Co-authored-by: ysv <ysavchuk@heliostech.fr>

Remove ActionDispatch Session. Disable CSRF

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1856)

Rename entities fields (#2070)

  • return in API entities and websocket api order volume as remaining_volume;
  • remove alias for origin_volume;
  • expose taker_type in trade entities;

Revert Travis CI & Drop Drone CI (#2081)

  • Move Drone CI docker build step to tag trigger

  • Backport Travis CI for running specs

  • Backport Travis CI

  • Drop Drone CI

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

Add Operation Base model and tables

Add Operations::Asset,Liability,Revenue,Expense Add Operations::Chart which define class of items for which money spent or received Record Asset, Liability and Revenue operations on Deposit accept Record Liability transfer on Order create Record Liability transfer on Order cancel Record Liability transfer and Revenue creation on Trade create Deprecate legacy funds plus lock unlock and subtract funds Add Admin rubric for tracking Operations and Balance sheet Add Admin with Balance sheet

Rewrite get_depth to fetch data from db (#1894)

Rewrite api entities for docs. Split user and management api (#1958)

Sort orders by updated_at column (#2061)

  • Orders by updated_at instead of id in API::V2::Market::Orders
  • Add index_trade_on_created_at and index_orders_on_updated_at
  • Expose order updated_at
  • Update /api/v2/market/orders specs

closes #2060

Specs for account/balances and code polishing

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

  • Speed up RSpec test (closes #1932)

Start 2.1.0 development 💫

Store Currency options as JSON and define accessors

Switch from Travis to Drone CI

  • Drop outdated documentation docs/ops/ci.md.
  • Drop Travis configuration file .drone.yml.
  • Replace old rake task release:travis to new one release:drone.
  • Add Drone pipeline:
    • Install dependencies.
    • Cache gems between CI builds.
    • Run RSpec tests.
    • Semver bump and push json/markdown docs.
    • Build docker image with following tags: latest,&lt;branch&gt;,&lt;tag&gt;.
    • Cache docker image between CI builds (Speed up docker build step).

Co-authored-by: Ali Shanaakh ashanaakh[@heliostech](https://github.com/heliostech).fr Co-authored-by: Yaroslav Savchuk ysavchuk[@heliostech](https://github.com/heliostech).fr

Unify trade taker_type with Ranger and api (#2121)

Unify API errors structure and messages (#2053)

  • Unify API errors for api/v2/market/* (#2058)

  • Unify API errors for api/v2/account/ and api/v2/public/ (#2063)

  • Add errors.md with list of Member API errors (#2080)

  • Move all REST API errors to single structure {errors: []}
  • Detailed description for order & withdraw POST failures
  • Add missing values validations
  • Add missing allow_blank validations
  • Add custom errors message for:
    • values validations
    • types validations
    • allow_blank validations
    • presence validations
    • custom validations
  • Add errors.md with errors list & description
  • Remove DB queries from desc
  • Remove API::V2::Error and descendants
  • Update ExceptionHandlers
  • Move NamedParams to /market
  • Add Order::InsufficientMarketLiquidity
  • include_api_error rspec matcher

Co-authored-by: Yaroslav Savchuk <ysavchuk@heliostech.fr> Co-authored-by: Maksim Naichuk <mnaichuk@heliostech.fr> Co-authored-by: Ali Shanaakh <ashanaakh@heliostech.fr>

Update gem Boostrap scssc for CVE-2019-8331

Update application.yml.erb (#2098)

#2038 endpoint api/v2/members/me dosen't exists any more

Update README.md (#2092)

Update to use rubykube peatio git repo (#2093)

Update updated_at on trade executor (closes #2069) (#2078)

Update specs & Minore spec refactor

Upgrade Ruby on Rails to 5.0 (#2095)

Migration to newer rails gem version: 5.0.7.

We suggest to following tasks in the topic after this will be merged:

  • Update grape and relative gems.
  • Update to ruby 2.6.
  • Update to rails 5.1.

Co-authored-by: shal ashanaakh@heliostech.fr Co-authored-by: ysv ysavchuk@heliostech.fr

use local seeds

Problem: workbench has old seeds config files Solution: use local seeds

Use strict variant of save in Member#from_payload (#2088)

Pull Requests

Merge pull request #1989 from mnaichuk/new-market-api

Merge pull request #1966 from mnaichuk/2-0-add-cors

#Version 1.9.22

Released 2019-03-27

Ability to set custom gas_limit & gas_price per currency.

Add close, avg_price & price_change_percent to WS & REST API

  • Add close, avg_price & price_change_percent
  • Update WS API doc
  • Move & refactor Market #change_ratio to Global
  • Add ticker specs

closes #1991

Add manualy loading withdrawal from admin panel and validations for events

Add min withdraw amount for currencies

Add Currency Name (#1944)

Add opportunity to define minimum amount for trade

Add missing method

Benchmark tasks for Matching TradeExecution and OrderProcessing (#2132)

  • Implement Matching bench
  • Implement TradeExecutor bench
  • Implement OrderProcessor bench
  • Implement Dummy & Bitfinex Order injecotrs
  • Add bench config templates
  • Add bitfinex injector data
  • Expose RabbitMQ management API admin panel
  • Implement Deposit & Member factories
  • Add simple RabbitMQHTTP client
  • Fix failures:trade_errors rake task
  • Temporary skip feature specs

Co-authored-by: shal <ashanaakh@heliostech.fr> Co-authored-by: ysv <ysavchuk@heliostech.fr> Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>

Event API serializers imporvements (closes #1376, #1396) (#1442)

  • #1376: Add account model event
  • #1396: Add id to order and trade events

Expose Trade market maker and don't expose null side

Fixed Market Type should not appear on Trading-ui

Fixed member private event when order updated

Freeze bundler version in 1.17.1

Improve deposit collection daemon and add ability to reject fiat deposit

Load balance from hot wallet before make quick withdraw (#1934)

Massive gem updates

On successful trade trigger ranger private order event

Publish WS event on k-line updates. Improve k-daemon performance

  • Publish MQ event on #update_point or #append_point
  • Update WS API doc
  • Skip unnecessary k point updates
  • Use lset instead of pop & push
  • Add TODO to k.rb
  • Add k-line comments
  • KLineService #humanize_period(period)

closes #1995

Rails security update

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1857)

Revert "Add grape_strip to resolve whitespace in input params" (#2117)

This reverts commit 44a653a10901090811e88067b4d1f3f72f597cb5.

Rewrite get_depth to fetch data from db

Store Currency options as JSON and define accessors v1.9

Update setup-ubuntu.md (#2043)

Updating api docs

#Version 2.0.35

Released 2019-03-27

Ability to change VAULT_TOKEN (#2086)

Ability to set custom gas_limit & gas_price per currency.

Ability to use null reference for operation

Ability to retrieve address in both formats cash and legacy via API

Ability to see Transaction ID in user interface (#1546)

  • Ability to see Transaction ID in user interface

Ability to get data between some time interval (time_from, time_to) in GET /api/v2/k (closes #1290) (#1342)

  • get data in specific time interval

Account Withdraw API With OTP

  • Add POST /api/v2/account/withdraws
  • Integrate Vault to travis & compose
  • Integrate Vault::TOTP client
  • Add ENABLE_ACCOUNT_WITHDRAWAL_API, VAULT_URL & VAULT_TOKEN envs

Co-authored-by: Yaroslav Savchuk <ysavchuk@heliostech.fr> Co-authored-by: Dinesh Chohda <dinesh.skyach@gmail.com>

Add PR trigger to Drone CI (#2062)

Add close, avg_price & price_change_percent to WS & REST API (#2000)

  • Add close, avg_price & price_change_percent
  • Update WS API doc
  • Move & refactor Market #change_ratio to Global
  • Add ticker specs

closes #1991

Add Peatio UI removal alert

Add swagger.json in prettyjson format (#1984)

Add CONTRIBUTING guide [skip ci]

Add manualy loading withdrawal from admin panel and validations for events

Add min withdraw amount for currencies

Add automatic docs generation for v2

Add Currency Name

Add missing deposit "skipped" translation (#1926)

Add opportunity to define minimum amount for trade

Add missing method

Add validation for order price

Add missing association for fiat

Add docs/plugins.md

Add BULLET to application.yml.erb disable by default

Add Bullet for detecting N+1 problems

Add new state to deposit model to fix deposit recurrence

Add min deposit amount for currencies and validation for small deposits

Add env RANGER_CONNECT_SECURE (#1718)

Add missing url validations to rails models (#1656)

Closes #1652.

  • Add validation for server atttribute in Blockchain model.
  • Add validation for url atttribute in Wallet model.

Add docs about performance

Add grape_strip to resolve whitespace in input params

Add missing address in wallets seed config

Add riple blockchain service and client

Add missing API call for getting member accounts (related to #919)

Add Tools Spec For API

Add rc tag for master releases in bump script

Add Deposit Collection Spec

Add Deposit Coin Address Spec

Add Wallet Support For Bitcoin Cash Legacy Address (#1540)

Add Bitgo Wallet ID And Remove Wallet Address In Wallet Model (#1530)

  • Add Bitgo Wallet Id In Wallet

  • Remove Bitgo Wallet Address

Add icon url to currency (closes #1449) (#1465)

  • Add icon url to currency (closes #1449)

  • Add icon_url in api currency entities. Minor related refactoring

Add ability to specity min price (closes #1447) (#1460)

Add more details for the API docs (#1493)

  • Add security definitions and contact info for swagger spec
  • Add more documentation and swagger stuff for currencies endpoint

Add API endpoint for currencies (#1433)

  • Add API endpoint for currencies

  • Prettify code for currency/trades endpoint

  • Prettify tests for currency/trades endpoint

  • Finish

  • Fix spec

  • Add one more spec of currency structure

  • Fix typo

  • Add documentation about added currency API

  • Fix

Added explorer_transaction and explorer_address to currency entities (closes #1664)

Added Swagger docs spec (#1612)

Added currency address format validation

Added Backport address validation via wallet client

Added new test in trades

Added validation to restrict display currency to be disabled (#1559)

  • Added validation to restrict display currency to be disabled

Added 24 hours currency trades API endpoint (#1368)

Adding Peatio Core

Adding geth backend

Allow to use currencies in both downcase & upcase in Member API (closes #1660) (#1661)

Allow users to have multiple deposit addresses (#1282)

Apigate integration

Integrate Ambassador gateway. Remove OAuth Authentication and Peatio session support New grape api organisation into account, market, public endpoints Remove CORS

Co-authored-by: Yaroslav Savchuk <ysavchuk@heliostech.fr> Co-authored-by: Maksim Naichuk <mnaichuk@heliostech.fr> Co-authored-by: Louis Bellet <lbellet@openware.com>

Average 24h price using VWAP ratio. Minor Global & Market refactor

  • Calculate average 24 hours price using VWAP ratio
  • Move #avg_24h_price from Trade to Global
  • Update caching for #avg_h24_price and #h24_volume
  • Refactor Global #key
  • Use delegate instead of single-line method in Market
  • Add RedisTestHelper Rspec Helper
  • Global #avg_h24_price specs
  • Update Market delegation specs

closes #2001

Backport Inspect Address

Benchmark tasks for Matching TradeExecution and OrderProcessing (#2136)

  • Implement Matching bench
  • Implement TradeExecutor bench
  • Implement OrderProcessor bench
  • Implement Dummy & Bitfinex Order injecotrs
  • Add bench config templates
  • Add bitfinex injector data
  • Expose RabbitMQ management API admin panel
  • Implement Deposit & Member factories
  • Add simple RabbitMQHTTP client
  • Fix failures:trade_errors rake task
  • Temporary skip feature specs

Co-authored-by: shal <ashanaakh@heliostech.fr> Co-authored-by: ysv <ysavchuk@heliostech.fr> Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>

Bump rack-attack from 5.2.0 to 5.4.1

Bumps rack-attack from 5.2.0 to 5.4.1.

Signed-off-by: dependabot[bot] <support@dependabot.com>

Change health checks request types for k8s (#2087)

Change liveness/readiness probes request types to GET from HEAD. Closes #2085.

Change http status for permitting actions

Change Currency Id Limit (#1526)

Change Default Domain To peatio.tech (#1450)

Changed address limits (#1701)

Code polish and minor bugfix (closes #1531) (#1529)

  • Fix Wallet duplication on each wallets:seed

  • Add missing encoding and frozen_string_litteral annotations

  • Remove comment

  • Refactor

  • Refactor html.erb

  • Remove unused code from Services and Clients

  • WalletService::Base refactor

  • Fix specs

  • Fix specs 2

  • [ci skip] Comment wallets and blockchains setting files

Compile assets in production mode (fixes #1695)

Confirmation can't be negative

Currencies dead code clean up (#1518)

  • Add Bitgo Wallet Id In Wallet

  • Remove Bitgo Wallet Address

  • Clean up dead code

  • Removed case_sensitive from currency

  • Added static case_sensitive value to blockchain clients

  • Add missing downcase to Deposit and Withdraw

  • Validate blockchain before Currency create

  • Fix rake seed:wallets

Delete unused daemon and move event_api.md to docs (#1702)

DesignFix (#1519)

Disable api call for creating new deposit address

Do not allow to disable last enabled market (closes #1548) (#1543)

  • Do Not Allow To Disable Last Currency And Market

  • Fix dependent disable && update currencies seed

Documentation clean up [skip ci] (#2011)

  • Remove doc/setup-{osx,ubuntu}.md
  • Deprecate workbench Applogic & Peatio-trading-ui

closes #2010

Drop spaces from admins list

Edit comments in templates for wallets.yml (#1533)

Event API serializers imporvements (closes #1376, #1396) (#1442)

  • #1376: Add account model event
  • #1396: Add id to order and trade events

Execute all block updates in single SQL transaction. Find withdrawals and deposits by txid only (closes #1549, closes #1568) (#1622)

Experimental Transfer table & Management API. Operations refactor

  • Add Transfers model
  • Add Transfers /new & specs
  • Add Entities::Transfer & specs
  • Replace Operations::Chart with Operations::Account
  • Implement chart of accounts seed file & rake task
  • Require account code on Operation create
  • Refactor Operations /new endpoints
  • Management::Helpers #create_operation!
  • Refactor Operations #credit! #debit!
  • Remove Operations::Liability #credit! #debit!
  • Allow null for Operations::Liability member_id
  • Add Revenue member_id (revenues source)
  • Add Operations::Account & Transfer factories
  • Update Revenues record specs
  • Create list of default accounts on each spec

closes #2024

Experimental peatio plugin system v2

Expose Trade market maker and don't expose null side

Expose ask_id & order_id in trade event of websocket api

Extend entities specs

Extract duplicated code to HasOneBlockchainThroughCurrency (closes #1593)

Fetch latest block transactions using getrawmempool for bitcoin-like blockchains (closes #1621) (#1649)

Fix user opportunity to create mirror market pairs (#2039)

  • Add validation for prevent user to create mirror market pairs;
  • Change market seed template (delete mirror pairs and change ask/bid_precision for pairs with fiat);

Fix the kline event json format was duplicate

Fix for_notify in pusher_market daemon

Fix specs for model Global

Fix dangerous migration

  • update :min_ask_price & :max_bid_price precision
  • change_column_null :markets, :max_bid_price
  • add_column :currencies, :position

Fix migration for currencies position and market entity

Fix markets seed file (#2009)

Fix private order update event (#2007)

Fix pool deposit issue

Fix Dockerfile

Fix problem when we publish message but Deposit doesn't exist in db

Fix swagger doc for APIv2 (closes #1605)

Fix typo in setup-osx.md documentation (#1492)

Fix typo (#1496)

Thanks @Atul9

Fix migration multiple_deposit_addresses (#1402)

fix bug on #1775

Fixed broken specs (#1620)

Fixed wallet secret not being saved from admin panel (#1552)

Fixed rake db:seed failure (#1541)

Fixed Broken market spec (#1407)

  • Fixed broken market spec

Get rid off grape_strip gem (#2116)

Handle ActiveRecord::RecordNotFound in member api_v2 remove method duplication (closes #1632)

Human Readable Time Stamps

Implement skimming deposit collection mechanism based on wallet max_balance (closes #1653) (#1735)

  • Added Wallet Service Specs

  • Implement skimming deposit collection mechanism for bitcoin

  • Implement skimming deposit collection mechanism for eth

  • Implement skimming deposit collection mechanism for ripple

  • Enumerize Wallet kind

  • Edit skiming mechanism for ripple wallet

  • Edit skiming mechanism for eth wallet

  • Use hash instead array for deposit collections

  • Update specs with new skiming mechanism and add specs for ripple

  • Add min_collection_amount method to currency

  • Move load_balance! request to blockchain service and add specs for wallet service

  • Add min_collection_amount column to currency and move spread deposit method to protected

Implement Fee wallet for deposit collection fees daemon and fix deposit fees recurrence

Improve pagination for /markets /public APIs

  • Add api-pagination gem for account/deposits, account/withdraws, market/orders, market/trades;
  • Rewrite unify params for market/orders and market/trades, accounts/deposits and account/withdraws;
  • Sort by desc for market/orders;
  • Rewrite side for Trade model;

Improve /account and /market APIs

Improve deposit collection fees daemon (#1925)

Improve deposit collection daemon and add ability to reject fiat deposit

Improved updation of blockchain height and update exception handling mechanism (#1534)

Include PublishToRabbitMQ GenerateJWT Event API middlewares by default (closes #1457) (#1458)

  • Include PublishToRabbitMQ GenerateJWT Event API middlewares by default

Income Statement (#1845) (#1849)

Informative message when POST /api/v2/orders with wrong volume

Integrate peatio-core Peatio::Auth::JWTAuthenticator to APIv2 (closes #1555)

Integrate Blockchain and Wallet model and services with new transaction processing and multi wallet support (#1404)

  • Blockchain model and Database seeding

  • Adding wallet seeding

  • Adding wallet model

  • Fix STI problem

  • Add missing associations

  • Fix indexes order

  • Adding factories and a test stub

  • BlockchainService #process_blockchain deposits with proof of work (#1417)

  • Added blockchain service

  • Ability to register a blockchain/wallet from Admin Panel (#1422)

  • Revert some changes (related to #1422)

  • Single BlockchainService per Blockchain (#1424)

  • Added Wallet/Blockchain validations (#1429)

  • Added Wallet/Blockchain validations

  • Confirm withdrawals in BlockchainService #process_blockchain (#1427)

  • Withdraw confirm new behavior

  • Refactor Services

  • Build transaction refactor

  • Fix wallets seed & update blockchain daemon

  • Use min_confirmations instead of withdraw & deposit

  • Get rid of deposit_confirmations

  • Withdraw process to confirming

  • Rebase on master

  • Bitcoin Blockchain Service (#1444)

  • Improve BlockchainService logger. Wallet & Blockchain bugfixes (#1474)

  • Add Blockchain Key In Currency (#1473)

  • Remove CoinAPI & daemons. Rename Client to BlockchainClient (#1476)

  • Remove CoinAPI & daemons

  • Remove CoinAPI & daemons 2

  • Rename Client to BlockchainClient

  • BlockchainService improve performance

  • Fix specs

  • Replace Confirmation With Block Number (#1463)

  • Add gateway & max_balance to wallets (#1478)

  • Wallet per currency

  • WalletService module and WalletService::Base class (#1479)

  • WalletService module and WalletService::Base class

  • WalletClient & WalletClient::Base

  • Added deposit coin address daemon (#1480)

  • Improvements in Deposit coin address daemon (#1482)

  • Geth deposit collectio (eth only)

  • Bitcoind deposit collection

  • ERC20 deposit_collection

  • Withdraw Coin Daemon (#1485)

  • Added withdrawal for ETH/ERC20

  • Added BTC withdraw via bitcoind

  • DepositCollectionFees worker for ERC20 (#1489)

  • DepositCollectionFees worker for ERC20 deposit collection

  • Fix Withdraw confirmation bug

  • Update doc & daemons.god

  • Fix specs

  • Litecoin/Dash/BitcoinCash Blockchain Services (#1475)

  • Added Litecoin/Dash/BitcoinCash Blockchain Services

  • Added Bitcoincash Service/Specs

  • rebased with feature/blockchains

  • rebased with feature/blockchains

  • rebased and updates

  • Added wallet client/service for litecoin/bitcoincash/dash

  • Updates for admin panel (#1501)

  • Use testnet explorer links for testnet blockchains

  • Fix coins explorer links removal

  • Fix erc20 deposit for tx with empty receipt (#1502)

  • Fix wrong client for existing blockchain on admin panel (#1504)

  • Bitgo wallet Client/Service (#1491)

  • Added Bitgo wallet client/service

  • Added dynamic txn estimate fee for deposit_collection daemon

  • Fixed withdraw stuck in confirming (#1507)

  • Improved dynamic txn fees for bitcoind/bitgo (#1509)

  • Feature/blockchains wallets (#1510)

  • Confirm withdrawals in BlockchainService #process_blockchain (#1427)

  • Withdraw confirm new behavior

  • Refactor Services

  • Build transaction refactor

  • Fix wallets seed & update blockchain daemon

  • Use min_confirmations instead of withdraw & deposit

  • Get rid of deposit_confirmations

  • Withdraw process to confirming

  • Admin Panel Modification

  • Added ability to disable currencies, markets and wallets

  • Fix gateway form

  • Wallet Model Changes And Spec Fixes

  • Add Missing File

  • Wallet Service Changes

  • Fixed icons and renamed fields on Market New and Show pages (#1515)

  • Upgrading peatio core

K line daemon & API fix & specs improvement

List liability with specs

List assets,revenues,expenses with specs

Load balance from hot wallet before make quick withdraw (#1935)

Managemetn API for creating asset, revenue, expense and libility with specs

Migrate to Ambassador 0.50.0 & peatio 0.4.5. Update Ranger WS API

Move health probes to Grape API v2 (closes #2066) (#2071)

Move versions to Peatio::Application. Remove lib/peatio (closes #1619) (#1636)

Parity Blockchain/Wallet clients/services implementation (#1933)

Co-authored-by: Ohill <ybondur@heliostech.fr> Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>"

Performance optimization for trade executor

Public version API endpoint

Publish WS event on k-line updates. Improve k-daemon performance

  • Publish MQ event on #update_point or #append_point
  • Update WS API doc
  • Skip unnecessary k point updates
  • Use lset instead of pop & push
  • Add TODO to k.rb
  • Add k-line comments
  • KLineService #humanize_period(period)

closes #1995

rake yarn install now prints the stdout response (#1690)

Ranger integration (#1686)

  • Ranger Integration With Trading-UI
  • Add some vars to gon for Ranger
  • Delete uneeded variable

Release 2-0-stable

Release script updated

Release Notes for Peatio 1.9 (#1557)

Remove ActionDispatch Session. Disable CSRF

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1856)

Remove all n+1 queries

Remove warning from event api initializer (#1755)

Remove peatio-trading-ui and dependencies from CI

Remove websocket and stuff

Remove Features Specs

Remove auditing system (you have to use Event API to do audits now) (#1391)

Remove solvency feature (#1390)

Removed unwanted options in currency model and seed file (closes #1611) (#1618)

Removed webhook controller and dependencies

Removing Chromium from Dockerfile

Rename entities fields (#2070)

  • return in API entities and websocket api order volume as remaining_volume;
  • remove alias for origin_volume;
  • expose taker_type in trade entities;

replace PusherMarket and PusherMember with Peatio::MQ::Events

Repository clean up. Minor doc updates (closes #1637, closes #1523)

Return Error if invalid from and to params

Revert Travis CI & Drop Drone CI (#2081)

  • Move Drone CI docker build step to tag trigger

  • Backport Travis CI for running specs

  • Backport Travis CI

  • Drop Drone CI

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

Add Operation Base model and tables

Add Operations::Asset,Liability,Revenue,Expense Add Operations::Chart which define class of items for which money spent or received Record Asset, Liability and Revenue operations on Deposit accept Record Liability transfer on Order create Record Liability transfer on Order cancel Record Liability transfer and Revenue creation on Trade create Deprecate legacy funds plus lock unlock and subtract funds Add Admin rubric for tracking Operations and Balance sheet Add Admin with Balance sheet

Rewrite get_depth to fetch data from db (#1894)

Rewrite api entities for docs. Split user and management api (#1958)

Rewrite quick withdraw limit mechanism, add 24h and 72h withdraw limits (#1817)

Send label when generating BitGo address. (#1318)

Sort orders by updated_at column (#2061)

  • Orders by updated_at instead of id in API::V2::Market::Orders
  • Add index_trade_on_created_at and index_orders_on_updated_at
  • Expose order updated_at
  • Update /api/v2/market/orders specs

closes #2060

Spec Changes

Spec changes

Specs for account/balances and code polishing

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

  • Speed up RSpec test (closes #1932)

Starting development v1.9.0-alpha

Store Currency options as JSON and define accessors

Support Cash Address format

Switch from Travis to Drone CI

  • Drop outdated documentation docs/ops/ci.md.
  • Drop Travis configuration file .drone.yml.
  • Replace old rake task release:travis to new one release:drone.
  • Add Drone pipeline:
    • Install dependencies.
    • Cache gems between CI builds.
    • Run RSpec tests.
    • Semver bump and push json/markdown docs.
    • Build docker image with following tags: latest,&lt;branch&gt;,&lt;tag&gt;.
    • Cache docker image between CI builds (Speed up docker build step).

Co-authored-by: Ali Shanaakh ashanaakh[@heliostech](https://github.com/heliostech).fr Co-authored-by: Yaroslav Savchuk ysavchuk[@heliostech](https://github.com/heliostech).fr

Unify API errors structure and messages (#2053)

  • Unify API errors for api/v2/market/* (#2058)

  • Unify API errors for api/v2/account/ and api/v2/public/ (#2063)

  • Add errors.md with list of Member API errors (#2080)

  • Move all REST API errors to single structure {errors: []}
  • Detailed description for order & withdraw POST failures
  • Add missing values validations
  • Add missing allow_blank validations
  • Add custom errors message for:
    • values validations
    • types validations
    • allow_blank validations
    • presence validations
    • custom validations
  • Add errors.md with errors list & description
  • Remove DB queries from desc
  • Remove API::V2::Error and descendants
  • Update ExceptionHandlers
  • Move NamedParams to /market
  • Add Order::InsufficientMarketLiquidity
  • include_api_error rspec matcher

Co-authored-by: Yaroslav Savchuk <ysavchuk@heliostech.fr> Co-authored-by: Maksim Naichuk <mnaichuk@heliostech.fr> Co-authored-by: Ali Shanaakh <ashanaakh@heliostech.fr>

Update updated_at on trade executor (closes #2069) (#2078)

Update specs & Minore spec refactor

Update package-lock.json

Update comment and values in currencies.yml. Final code refactor

Update bump script to support rc in tag

Update docs about authenticating in management api

Update ffi to 1.9.25 (#1393)

Update sprockets gem (#1386)

Updated websocket api doc

Updated specs

Updated xit Specs (#1542)

Updating Ruby and Gems

Adding gem rubocop-rspec Correcting factories syntax

Updating Travis

Updating travis credentials (#1572)

Updating CHANGELOG for 2018

Updating patch level for gems (#1512)

  • Updating patch level for gems

  • Updating mini_racer

  • Changing sass to sassc

  • Fixed middleware specs failure due to gem update (#1513)

upgrade peatio to 0.4.0

use local seeds

Problem: workbench has old seeds config files Solution: use local seeds

Use strict variant of save in Member#from_payload (#2088)

Various fixes in docs (#1672)

  • Various fixes in docs

  • Update README.me

Withdrawals show transaction id (#1411)

  • Withdrawals show transaction id

  • Convert txid to link

Pull Requests

Merge pull request #1989 from mnaichuk/new-market-api

Merge pull request #1966 from mnaichuk/2-0-add-cors

#Version 1.8.89

Released 2019-03-27

Add min withdraw amount for currencies

Add opportunity to define minimum amount for trade

Add Peatio plugin system v2

Add get_depth_from_db to slave_book

Add docs about performance

Add missing API call for getting member accounts (related to #919)

Add API endpoint for currencies (#1433) (#1462)

  • Add API endpoint for currencies (#1433)
  • Add one more spec of currency structure
  • Add documentation about added currency API

Added transaction_url_template and wallet_url_template to currency entities (closes #1664)

Added 24 hours currency trades API endpoint (#1368) (#1420)

  • Added 24 hours currency trades API endpoint (#1368)
  • Fixed broken market spec

Benchmark tasks for Matching TradeExecution and OrderProcessing (#2106)

  • Implement Matching bench
  • Implement TradeExecutor bench
  • Implement OrderProcessor bench
  • Implement Dummy & Bitfinex Order injecotrs
  • Add bench config templates
  • Add bitfinex injector data
  • Expose RabbitMQ management API admin panel
  • Implement Deposit & Member factories
  • Add simple RabbitMQHTTP client
  • Fix failures:trade_errors rake task
  • Temporary skip feature specs

Co-authored-by: shal <ashanaakh@heliostech.fr> Co-authored-by: ysv <ysavchuk@heliostech.fr> Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>

Change Currency Id Limit (#1527)

Change Default Domain To peatio.tech (#1454)

Do Not Allow To Disable Last Currency And Market (#1550)

Event API serializers imporvements (closes #1376, #1396) (#1442)

  • #1376: Add account model event
  • #1396: Add id to order and trade events

Expose Trade market maker and don't expose null side

Expose ask_id & order_id in trade event of websocket api

Fix BitGo Wallet Transactions Query Parameter Incorrect (#1561)

Freeze bundler version in 1.16.6

Include PublishToRabbitMQ GenerateJWT Event API middlewares by default (#1459)

  • Include PublishToRabbitMQ GenerateJWT Event API middlewares by default

Informative message when POST /api/v2/orders with wrong volume

K line daemon & API fix & specs improvement (related to #1689, #1697) (#1696)

  • K-line API fix & specs imporvement (related to #1689)

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL

rename the spec file

Return 200 on successful pusher/auth

Trigger limit order update events

Update ruby version to 2.5.3. Bump mini_racer to 0.2.4 (#1855)

#Version 2.1.9

Released 2019-03-26

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

Avoid message in controllers by overriding Grape::AllowBlankValidator (#2094)

#Version 2.1.8

Released 2019-03-26

Remove peatio.tech brand from admin panel (#2072)

#Version 2.1.7

Released 2019-03-18

Ability to change VAULT_TOKEN (#2086)

Ability to set custom gas_limit & gas_price per currency.

Ability to use null reference for operation

Account Withdraw API With OTP

  • Add POST /api/v2/account/withdraws
  • Integrate Vault to travis & compose
  • Integrate Vault::TOTP client
  • Add ENABLE_ACCOUNT_WITHDRAWAL_API, VAULT_URL & VAULT_TOKEN envs

Co-authored-by: Yaroslav Savchuk <ysavchuk@heliostech.fr> Co-authored-by: Dinesh Chohda <dinesh.skyach@gmail.com>

Add PR trigger to Drone CI (#2062)

Add close, avg_price & price_change_percent to WS & REST API (#2000)

  • Add close, avg_price & price_change_percent
  • Update WS API doc
  • Move & refactor Market #change_ratio to Global
  • Add ticker specs

closes #1991

Add Peatio UI removal alert

Add swagger.json in prettyjson format (#1984)

Add CONTRIBUTING guide [skip ci]

Add manualy loading withdrawal from admin panel and validations for events

Add min withdraw amount for currencies

Add automatic docs generation for v2

Add Currency Name

Add missing deposit "skipped" translation (#1926)

Add opportunity to define minimum amount for trade

Add missing method

Apigate integration

Integrate Ambassador gateway. Remove OAuth Authentication and Peatio session support New grape api organisation into account, market, public endpoints Remove CORS

Co-authored-by: Yaroslav Savchuk <ysavchuk@heliostech.fr> Co-authored-by: Maksim Naichuk <mnaichuk@heliostech.fr> Co-authored-by: Louis Bellet <lbellet@openware.com>

Average 24h price using VWAP ratio. Minor Global & Market refactor

  • Calculate average 24 hours price using VWAP ratio
  • Move #avg_24h_price from Trade to Global
  • Update caching for #avg_h24_price and #h24_volume
  • Refactor Global #key
  • Use delegate instead of single-line method in Market
  • Add RedisTestHelper Rspec Helper
  • Global #avg_h24_price specs
  • Update Market delegation specs

closes #2001

Change health checks request types for k8s (#2087)

Change liveness/readiness probes request types to GET from HEAD. Closes #2085.

Change http status for permitting actions

Documentation clean up [skip ci] (#2011)

  • Remove doc/setup-{osx,ubuntu}.md
  • Deprecate workbench Applogic & Peatio-trading-ui

closes #2010

Event API serializers imporvements (closes #1376, #1396) (#1442)

  • #1376: Add account model event
  • #1396: Add id to order and trade events

Experimental Transfer table & Management API. Operations refactor

  • Add Transfers model
  • Add Transfers /new & specs
  • Add Entities::Transfer & specs
  • Replace Operations::Chart with Operations::Account
  • Implement chart of accounts seed file & rake task
  • Require account code on Operation create
  • Refactor Operations /new endpoints
  • Management::Helpers #create_operation!
  • Refactor Operations #credit! #debit!
  • Remove Operations::Liability #credit! #debit!
  • Allow null for Operations::Liability member_id
  • Add Revenue member_id (revenues source)
  • Add Operations::Account & Transfer factories
  • Update Revenues record specs
  • Create list of default accounts on each spec

closes #2024

Expose Trade market maker and don't expose null side

Extend entities specs

Fix user opportunity to create mirror market pairs (#2039)

  • Add validation for prevent user to create mirror market pairs;
  • Change market seed template (delete mirror pairs and change ask/bid_precision for pairs with fiat);

Fix the kline event json format was duplicate

Fix for_notify in pusher_market daemon

Fix specs for model Global

Fix dangerous migration

  • update :min_ask_price & :max_bid_price precision
  • change_column_null :markets, :max_bid_price
  • add_column :currencies, :position

Fix migration for currencies position and market entity

Fix markets seed file (#2009)

Fix private order update event (#2007)

Improve pagination for /markets /public APIs

  • Add api-pagination gem for account/deposits, account/withdraws, market/orders, market/trades;
  • Rewrite unify params for market/orders and market/trades, accounts/deposits and account/withdraws;
  • Sort by desc for market/orders;
  • Rewrite side for Trade model;

Improve /account and /market APIs

Improve deposit collection fees daemon (#1925)

Improve deposit collection daemon and add ability to reject fiat deposit

Income Statement (#1845) (#1849)

List liability with specs

List assets,revenues,expenses with specs

Load balance from hot wallet before make quick withdraw (#1935)

Managemetn API for creating asset, revenue, expense and libility with specs

Migrate to Ambassador 0.50.0 & peatio 0.4.5. Update Ranger WS API

Move health probes to Grape API v2 (closes #2066) (#2071)

Parity Blockchain/Wallet clients/services implementation (#1933)

Co-authored-by: Ohill <ybondur@heliostech.fr> Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>"

Performance optimization for trade executor

Public version API endpoint

Publish WS event on k-line updates. Improve k-daemon performance

  • Publish MQ event on #update_point or #append_point
  • Update WS API doc
  • Skip unnecessary k point updates
  • Use lset instead of pop & push
  • Add TODO to k.rb
  • Add k-line comments
  • KLineService #humanize_period(period)

closes #1995

Release script updated

Remove gem grape_strip

Remove plugin API v1 (closes #2076) (#2090)

Remove deprecated fees API (closes #2077) (#2091)

Remove legacy member UI (#2051)

  • Remove yarn;
  • Remove Gems (rails-i18n, gon, angularjs-rails);
  • Remove /assets for funds page;
  • Remove application_controller methods related to funds page;
  • Remove /private and /concern controllers;
  • Remove application_helpers methods related to funds page;
  • Rewrite links and notices for deposits and withdraws in admin panel;
  • Remove private views and templates;
  • Remove config/locales;
  • Clean routes.rb and application.yml.erb;

Co-authored-by: dinesh-skyach <dinesh.skyach@gmail.com> Co-authored-by: ritesh-skyach <ritesh.skyach@gmail.com> Co-authored-by: ysv <ysavchuk@heliostech.fr>

Remove ActionDispatch Session. Disable CSRF

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1856)

Rename entities fields (#2070)

  • return in API entities and websocket api order volume as remaining_volume;
  • remove alias for origin_volume;
  • expose taker_type in trade entities;

Revert Travis CI & Drop Drone CI (#2081)

  • Move Drone CI docker build step to tag trigger

  • Backport Travis CI for running specs

  • Backport Travis CI

  • Drop Drone CI

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

Add Operation Base model and tables

Add Operations::Asset,Liability,Revenue,Expense Add Operations::Chart which define class of items for which money spent or received Record Asset, Liability and Revenue operations on Deposit accept Record Liability transfer on Order create Record Liability transfer on Order cancel Record Liability transfer and Revenue creation on Trade create Deprecate legacy funds plus lock unlock and subtract funds Add Admin rubric for tracking Operations and Balance sheet Add Admin with Balance sheet

Rewrite get_depth to fetch data from db (#1894)

Rewrite api entities for docs. Split user and management api (#1958)

Sort orders by updated_at column (#2061)

  • Orders by updated_at instead of id in API::V2::Market::Orders
  • Add index_trade_on_created_at and index_orders_on_updated_at
  • Expose order updated_at
  • Update /api/v2/market/orders specs

closes #2060

Specs for account/balances and code polishing

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

  • Speed up RSpec test (closes #1932)

Start 2.1.0 development 💫

Store Currency options as JSON and define accessors

Switch from Travis to Drone CI

  • Drop outdated documentation docs/ops/ci.md.
  • Drop Travis configuration file .drone.yml.
  • Replace old rake task release:travis to new one release:drone.
  • Add Drone pipeline:
    • Install dependencies.
    • Cache gems between CI builds.
    • Run RSpec tests.
    • Semver bump and push json/markdown docs.
    • Build docker image with following tags: latest,&lt;branch&gt;,&lt;tag&gt;.
    • Cache docker image between CI builds (Speed up docker build step).

Co-authored-by: Ali Shanaakh ashanaakh[@heliostech](https://github.com/heliostech).fr Co-authored-by: Yaroslav Savchuk ysavchuk[@heliostech](https://github.com/heliostech).fr

Unify trade taker_type with Ranger and api (#2121)

Unify API errors structure and messages (#2053)

  • Unify API errors for api/v2/market/* (#2058)

  • Unify API errors for api/v2/account/ and api/v2/public/ (#2063)

  • Add errors.md with list of Member API errors (#2080)

  • Move all REST API errors to single structure {errors: []}
  • Detailed description for order & withdraw POST failures
  • Add missing values validations
  • Add missing allow_blank validations
  • Add custom errors message for:
    • values validations
    • types validations
    • allow_blank validations
    • presence validations
    • custom validations
  • Add errors.md with errors list & description
  • Remove DB queries from desc
  • Remove API::V2::Error and descendants
  • Update ExceptionHandlers
  • Move NamedParams to /market
  • Add Order::InsufficientMarketLiquidity
  • include_api_error rspec matcher

Co-authored-by: Yaroslav Savchuk <ysavchuk@heliostech.fr> Co-authored-by: Maksim Naichuk <mnaichuk@heliostech.fr> Co-authored-by: Ali Shanaakh <ashanaakh@heliostech.fr>

Update gem Boostrap scssc for CVE-2019-8331

Update application.yml.erb (#2098)

#2038 endpoint api/v2/members/me dosen't exists any more

Update README.md (#2092)

Update to use rubykube peatio git repo (#2093)

Update updated_at on trade executor (closes #2069) (#2078)

Update specs & Minore spec refactor

use local seeds

Problem: workbench has old seeds config files Solution: use local seeds

Use strict variant of save in Member#from_payload (#2088)

Pull Requests

Merge pull request #1989 from mnaichuk/new-market-api

Merge pull request #1966 from mnaichuk/2-0-add-cors

#Version 1.9.21

Released 2019-03-08

Ability to set custom gas_limit & gas_price per currency.

Add close, avg_price & price_change_percent to WS & REST API

  • Add close, avg_price & price_change_percent
  • Update WS API doc
  • Move & refactor Market #change_ratio to Global
  • Add ticker specs

closes #1991

Add manualy loading withdrawal from admin panel and validations for events

Add min withdraw amount for currencies

Add Currency Name (#1944)

Add opportunity to define minimum amount for trade

Add missing method

Event API serializers imporvements (closes #1376, #1396) (#1442)

  • #1376: Add account model event
  • #1396: Add id to order and trade events

Expose Trade market maker and don't expose null side

Fixed Market Type should not appear on Trading-ui

Fixed member private event when order updated

Freeze bundler version in 1.17.1

Improve deposit collection daemon and add ability to reject fiat deposit

Load balance from hot wallet before make quick withdraw (#1934)

Massive gem updates

On successful trade trigger ranger private order event

Publish WS event on k-line updates. Improve k-daemon performance

  • Publish MQ event on #update_point or #append_point
  • Update WS API doc
  • Skip unnecessary k point updates
  • Use lset instead of pop & push
  • Add TODO to k.rb
  • Add k-line comments
  • KLineService #humanize_period(period)

closes #1995

Rails security update

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1857)

Revert "Add grape_strip to resolve whitespace in input params" (#2117)

This reverts commit 44a653a10901090811e88067b4d1f3f72f597cb5.

Rewrite get_depth to fetch data from db

Store Currency options as JSON and define accessors v1.9

Update setup-ubuntu.md (#2043)

Updating api docs

#Version 2.0.34

Released 2019-03-08

Get rid off grape_strip gem (#2116)

Release 2-0-stable

#Version 2.1.6

Released 2019-03-08

Remove gem grape_strip

Update gem Boostrap scssc for CVE-2019-8331

#Version 2.1.5

Released 2019-03-04

Remove plugin API v1 (closes #2076) (#2090)

Update application.yml.erb (#2098)

#2038 endpoint api/v2/members/me dosen't exists any more

#Version 2.1.4

Released 2019-02-26

Remove deprecated fees API (closes #2077) (#2091)

Update README.md (#2092)

#Version 2.1.3

Released 2019-02-25

Update to use rubykube peatio git repo (#2093)

#Version 2.1.2-alpha

Released 2019-02-23

Remove legacy member UI (#2051)

  • Remove yarn;
  • Remove Gems (rails-i18n, gon, angularjs-rails);
  • Remove /assets for funds page;
  • Remove application_controller methods related to funds page;
  • Remove /private and /concern controllers;
  • Remove application_helpers methods related to funds page;
  • Rewrite links and notices for deposits and withdraws in admin panel;
  • Remove private views and templates;
  • Remove config/locales;
  • Clean routes.rb and application.yml.erb;

Co-authored-by: dinesh-skyach <dinesh.skyach@gmail.com> Co-authored-by: ritesh-skyach <ritesh.skyach@gmail.com> Co-authored-by: ysv <ysavchuk@heliostech.fr>

#Version 2.1.1-alpha

Released 2019-02-22

Start 2.1.0 development 💫

#Version 2.0.33

Released 2019-02-22

Release 2-0-stable

#Version 2.0.32

Released 2019-02-21

Use strict variant of save in Member#from_payload (#2088)

#Version 2.0.32-alpha

Released 2019-02-21

Ability to change VAULT_TOKEN (#2086)

#Version 2.0.31-alpha

Released 2019-02-21

Change health checks request types for k8s (#2087)

Change liveness/readiness probes request types to GET from HEAD. Closes #2085.

#Version 2.0.30-alpha

Released 2019-02-20

Parity Blockchain/Wallet clients/services implementation (#1933)

Co-authored-by: Ohill <ybondur@heliostech.fr> Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>"

Unify API errors structure and messages (#2053)

  • Unify API errors for api/v2/market/* (#2058)

  • Unify API errors for api/v2/account/ and api/v2/public/ (#2063)

  • Add errors.md with list of Member API errors (#2080)

  • Move all REST API errors to single structure {errors: []}
  • Detailed description for order & withdraw POST failures
  • Add missing values validations
  • Add missing allow_blank validations
  • Add custom errors message for:
    • values validations
    • types validations
    • allow_blank validations
    • presence validations
    • custom validations
  • Add errors.md with errors list & description
  • Remove DB queries from desc
  • Remove API::V2::Error and descendants
  • Update ExceptionHandlers
  • Move NamedParams to /market
  • Add Order::InsufficientMarketLiquidity
  • include_api_error rspec matcher

Co-authored-by: Yaroslav Savchuk <ysavchuk@heliostech.fr> Co-authored-by: Maksim Naichuk <mnaichuk@heliostech.fr> Co-authored-by: Ali Shanaakh <ashanaakh@heliostech.fr>

#Version 2.0.29-alpha

Released 2019-02-20

Revert Travis CI & Drop Drone CI (#2081)

  • Move Drone CI docker build step to tag trigger

  • Backport Travis CI for running specs

  • Backport Travis CI

  • Drop Drone CI

#Version 2.0.28-alpha

Released 2019-02-20

Update updated_at on trade executor (closes #2069) (#2078)

#Version 2.0.27-alpha

Released 2019-02-18

Fix user opportunity to create mirror market pairs (#2039)

  • Add validation for prevent user to create mirror market pairs;
  • Change market seed template (delete mirror pairs and change ask/bid_precision for pairs with fiat);

#Version 2.0.26-alpha

Released 2019-02-18

Rename entities fields (#2070)

  • return in API entities and websocket api order volume as remaining_volume;
  • remove alias for origin_volume;
  • expose taker_type in trade entities;

Sort orders by updated_at column (#2061)

  • Orders by updated_at instead of id in API::V2::Market::Orders
  • Add index_trade_on_created_at and index_orders_on_updated_at
  • Expose order updated_at
  • Update /api/v2/market/orders specs

closes #2060

#Version 2.0.25-alpha

Released 2019-02-15

Ability to set custom gas_limit & gas_price per currency.

Ability to use null reference for operation

Account Withdraw API With OTP

  • Add POST /api/v2/account/withdraws
  • Integrate Vault to travis & compose
  • Integrate Vault::TOTP client
  • Add ENABLE_ACCOUNT_WITHDRAWAL_API, VAULT_URL & VAULT_TOKEN envs

Co-authored-by: Yaroslav Savchuk <ysavchuk@heliostech.fr> Co-authored-by: Dinesh Chohda <dinesh.skyach@gmail.com>

Add PR trigger to Drone CI (#2062)

Add close, avg_price & price_change_percent to WS & REST API (#2000)

  • Add close, avg_price & price_change_percent
  • Update WS API doc
  • Move & refactor Market #change_ratio to Global
  • Add ticker specs

closes #1991

Add Peatio UI removal alert

Add swagger.json in prettyjson format (#1984)

Add CONTRIBUTING guide [skip ci]

Add manualy loading withdrawal from admin panel and validations for events

Add min withdraw amount for currencies

Add automatic docs generation for v2

Add Currency Name

Add missing deposit "skipped" translation (#1926)

Add opportunity to define minimum amount for trade

Add missing method

Apigate integration

Integrate Ambassador gateway. Remove OAuth Authentication and Peatio session support New grape api organisation into account, market, public endpoints Remove CORS

Co-authored-by: Yaroslav Savchuk <ysavchuk@heliostech.fr> Co-authored-by: Maksim Naichuk <mnaichuk@heliostech.fr> Co-authored-by: Louis Bellet <lbellet@openware.com>

Average 24h price using VWAP ratio. Minor Global & Market refactor

  • Calculate average 24 hours price using VWAP ratio
  • Move #avg_24h_price from Trade to Global
  • Update caching for #avg_h24_price and #h24_volume
  • Refactor Global #key
  • Use delegate instead of single-line method in Market
  • Add RedisTestHelper Rspec Helper
  • Global #avg_h24_price specs
  • Update Market delegation specs

closes #2001

Change http status for permitting actions

Documentation clean up [skip ci] (#2011)

  • Remove doc/setup-{osx,ubuntu}.md
  • Deprecate workbench Applogic & Peatio-trading-ui

closes #2010

Event API serializers imporvements (closes #1376, #1396) (#1442)

  • #1376: Add account model event
  • #1396: Add id to order and trade events

Experimental Transfer table & Management API. Operations refactor

  • Add Transfers model
  • Add Transfers /new & specs
  • Add Entities::Transfer & specs
  • Replace Operations::Chart with Operations::Account
  • Implement chart of accounts seed file & rake task
  • Require account code on Operation create
  • Refactor Operations /new endpoints
  • Management::Helpers #create_operation!
  • Refactor Operations #credit! #debit!
  • Remove Operations::Liability #credit! #debit!
  • Allow null for Operations::Liability member_id
  • Add Revenue member_id (revenues source)
  • Add Operations::Account & Transfer factories
  • Update Revenues record specs
  • Create list of default accounts on each spec

closes #2024

Expose Trade market maker and don't expose null side

Extend entities specs

Fix the kline event json format was duplicate

Fix for_notify in pusher_market daemon

Fix specs for model Global

Fix dangerous migration

  • update :min_ask_price & :max_bid_price precision
  • change_column_null :markets, :max_bid_price
  • add_column :currencies, :position

Fix migration for currencies position and market entity

Fix markets seed file (#2009)

Fix private order update event (#2007)

Improve pagination for /markets /public APIs

  • Add api-pagination gem for account/deposits, account/withdraws, market/orders, market/trades;
  • Rewrite unify params for market/orders and market/trades, accounts/deposits and account/withdraws;
  • Sort by desc for market/orders;
  • Rewrite side for Trade model;

Improve /account and /market APIs

Improve deposit collection fees daemon (#1925)

Improve deposit collection daemon and add ability to reject fiat deposit

Income Statement (#1845) (#1849)

List liability with specs

List assets,revenues,expenses with specs

Load balance from hot wallet before make quick withdraw (#1935)

Managemetn API for creating asset, revenue, expense and libility with specs

Migrate to Ambassador 0.50.0 & peatio 0.4.5. Update Ranger WS API

Move health probes to Grape API v2 (closes #2066) (#2071)

Performance optimization for trade executor

Public version API endpoint

Publish WS event on k-line updates. Improve k-daemon performance

  • Publish MQ event on #update_point or #append_point
  • Update WS API doc
  • Skip unnecessary k point updates
  • Use lset instead of pop & push
  • Add TODO to k.rb
  • Add k-line comments
  • KLineService #humanize_period(period)

closes #1995

Release script updated

Remove ActionDispatch Session. Disable CSRF

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1856)

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

Add Operation Base model and tables

Add Operations::Asset,Liability,Revenue,Expense Add Operations::Chart which define class of items for which money spent or received Record Asset, Liability and Revenue operations on Deposit accept Record Liability transfer on Order create Record Liability transfer on Order cancel Record Liability transfer and Revenue creation on Trade create Deprecate legacy funds plus lock unlock and subtract funds Add Admin rubric for tracking Operations and Balance sheet Add Admin with Balance sheet

Rewrite get_depth to fetch data from db (#1894)

Rewrite api entities for docs. Split user and management api (#1958)

Specs for account/balances and code polishing

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

  • Speed up RSpec test (closes #1932)

Store Currency options as JSON and define accessors

Switch from Travis to Drone CI

  • Drop outdated documentation docs/ops/ci.md.
  • Drop Travis configuration file .drone.yml.
  • Replace old rake task release:travis to new one release:drone.
  • Add Drone pipeline:
    • Install dependencies.
    • Cache gems between CI builds.
    • Run RSpec tests.
    • Semver bump and push json/markdown docs.
    • Build docker image with following tags: latest,&lt;branch&gt;,&lt;tag&gt;.
    • Cache docker image between CI builds (Speed up docker build step).

Co-authored-by: Ali Shanaakh ashanaakh[@heliostech](https://github.com/heliostech).fr Co-authored-by: Yaroslav Savchuk ysavchuk[@heliostech](https://github.com/heliostech).fr

Update specs & Minore spec refactor

use local seeds

Problem: workbench has old seeds config files Solution: use local seeds

Pull Requests

Merge pull request #1989 from mnaichuk/new-market-api

Merge pull request #1966 from mnaichuk/2-0-add-cors

#Version 1.9.20

Released 2019-02-15

Ability to set custom gas_limit & gas_price per currency.

Add close, avg_price & price_change_percent to WS & REST API

  • Add close, avg_price & price_change_percent
  • Update WS API doc
  • Move & refactor Market #change_ratio to Global
  • Add ticker specs

closes #1991

Add manualy loading withdrawal from admin panel and validations for events

Add min withdraw amount for currencies

Add Currency Name (#1944)

Add opportunity to define minimum amount for trade

Add missing method

Event API serializers imporvements (closes #1376, #1396) (#1442)

  • #1376: Add account model event
  • #1396: Add id to order and trade events

Expose Trade market maker and don't expose null side

Fixed Market Type should not appear on Trading-ui

Fixed member private event when order updated

Freeze bundler version in 1.17.1

Improve deposit collection daemon and add ability to reject fiat deposit

Load balance from hot wallet before make quick withdraw (#1934)

Massive gem updates

On successful trade trigger ranger private order event

Publish WS event on k-line updates. Improve k-daemon performance

  • Publish MQ event on #update_point or #append_point
  • Update WS API doc
  • Skip unnecessary k point updates
  • Use lset instead of pop & push
  • Add TODO to k.rb
  • Add k-line comments
  • KLineService #humanize_period(period)

closes #1995

Rails security update

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1857)

Rewrite get_depth to fetch data from db

Store Currency options as JSON and define accessors v1.9

Update setup-ubuntu.md (#2043)

Updating api docs

#Version 2.0.24-alpha

Released 2019-02-13

Fix the kline event json format was duplicate

Switch from Travis to Drone CI

  • Drop outdated documentation docs/ops/ci.md.
  • Drop Travis configuration file .drone.yml.
  • Replace old rake task release:travis to new one release:drone.
  • Add Drone pipeline:
    • Install dependencies.
    • Cache gems between CI builds.
    • Run RSpec tests.
    • Semver bump and push json/markdown docs.
    • Build docker image with following tags: latest,&lt;branch&gt;,&lt;tag&gt;.
    • Cache docker image between CI builds (Speed up docker build step).

Co-authored-by: Ali Shanaakh ashanaakh[@heliostech](https://github.com/heliostech).fr Co-authored-by: Yaroslav Savchuk ysavchuk[@heliostech](https://github.com/heliostech).fr

#Version 2.0.23-alpha

Released 2019-02-09

Performance optimization for trade executor

#Version 2.0.22-alpha

Released 2019-02-09

Fix for_notify in pusher_market daemon

#Version 2.0.21-alpha

Released 2019-02-07

Ability to set custom gas_limit & gas_price per currency.

Ability to use null reference for operation

Account Withdraw API With OTP

  • Add POST /api/v2/account/withdraws
  • Integrate Vault to travis & compose
  • Integrate Vault::TOTP client
  • Add ENABLE_ACCOUNT_WITHDRAWAL_API, VAULT_URL & VAULT_TOKEN envs

Co-authored-by: Yaroslav Savchuk <ysavchuk@heliostech.fr> Co-authored-by: Dinesh Chohda <dinesh.skyach@gmail.com>

Add close, avg_price & price_change_percent to WS & REST API (#2000)

  • Add close, avg_price & price_change_percent
  • Update WS API doc
  • Move & refactor Market #change_ratio to Global
  • Add ticker specs

closes #1991

Add Peatio UI removal alert

Add swagger.json in prettyjson format (#1984)

Add CONTRIBUTING guide [skip ci]

Add manualy loading withdrawal from admin panel and validations for events

Add min withdraw amount for currencies

Add automatic docs generation for v2

Add Currency Name

Add missing deposit "skipped" translation (#1926)

Add opportunity to define minimum amount for trade

Add missing method

Apigate integration

Integrate Ambassador gateway. Remove OAuth Authentication and Peatio session support New grape api organisation into account, market, public endpoints Remove CORS

Co-authored-by: Yaroslav Savchuk <ysavchuk@heliostech.fr> Co-authored-by: Maksim Naichuk <mnaichuk@heliostech.fr> Co-authored-by: Louis Bellet <lbellet@openware.com>

Average 24h price using VWAP ratio. Minor Global & Market refactor

  • Calculate average 24 hours price using VWAP ratio
  • Move #avg_24h_price from Trade to Global
  • Update caching for #avg_h24_price and #h24_volume
  • Refactor Global #key
  • Use delegate instead of single-line method in Market
  • Add RedisTestHelper Rspec Helper
  • Global #avg_h24_price specs
  • Update Market delegation specs

closes #2001

Change http status for permitting actions

Documentation clean up [skip ci] (#2011)

  • Remove doc/setup-{osx,ubuntu}.md
  • Deprecate workbench Applogic & Peatio-trading-ui

closes #2010

Event API serializers imporvements (closes #1376, #1396) (#1442)

  • #1376: Add account model event
  • #1396: Add id to order and trade events

Experimental Transfer table & Management API. Operations refactor

  • Add Transfers model
  • Add Transfers /new & specs
  • Add Entities::Transfer & specs
  • Replace Operations::Chart with Operations::Account
  • Implement chart of accounts seed file & rake task
  • Require account code on Operation create
  • Refactor Operations /new endpoints
  • Management::Helpers #create_operation!
  • Refactor Operations #credit! #debit!
  • Remove Operations::Liability #credit! #debit!
  • Allow null for Operations::Liability member_id
  • Add Revenue member_id (revenues source)
  • Add Operations::Account & Transfer factories
  • Update Revenues record specs
  • Create list of default accounts on each spec

closes #2024

Expose Trade market maker and don't expose null side

Extend entities specs

Fix specs for model Global

Fix dangerous migration

  • update :min_ask_price & :max_bid_price precision
  • change_column_null :markets, :max_bid_price
  • add_column :currencies, :position

Fix migration for currencies position and market entity

Fix markets seed file (#2009)

Fix private order update event (#2007)

Improve pagination for /markets /public APIs

  • Add api-pagination gem for account/deposits, account/withdraws, market/orders, market/trades;
  • Rewrite unify params for market/orders and market/trades, accounts/deposits and account/withdraws;
  • Sort by desc for market/orders;
  • Rewrite side for Trade model;

Improve /account and /market APIs

Improve deposit collection fees daemon (#1925)

Improve deposit collection daemon and add ability to reject fiat deposit

Income Statement (#1845) (#1849)

List liability with specs

List assets,revenues,expenses with specs

Load balance from hot wallet before make quick withdraw (#1935)

Managemetn API for creating asset, revenue, expense and libility with specs

Migrate to Ambassador 0.50.0 & peatio 0.4.5. Update Ranger WS API

Public version API endpoint

Publish WS event on k-line updates. Improve k-daemon performance

  • Publish MQ event on #update_point or #append_point
  • Update WS API doc
  • Skip unnecessary k point updates
  • Use lset instead of pop & push
  • Add TODO to k.rb
  • Add k-line comments
  • KLineService #humanize_period(period)

closes #1995

Release script updated

Remove ActionDispatch Session. Disable CSRF

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1856)

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

Add Operation Base model and tables

Add Operations::Asset,Liability,Revenue,Expense Add Operations::Chart which define class of items for which money spent or received Record Asset, Liability and Revenue operations on Deposit accept Record Liability transfer on Order create Record Liability transfer on Order cancel Record Liability transfer and Revenue creation on Trade create Deprecate legacy funds plus lock unlock and subtract funds Add Admin rubric for tracking Operations and Balance sheet Add Admin with Balance sheet

Rewrite get_depth to fetch data from db (#1894)

Rewrite api entities for docs. Split user and management api (#1958)

Specs for account/balances and code polishing

Store Currency options as JSON and define accessors

Update specs & Minore spec refactor

use local seeds

Problem: workbench has old seeds config files Solution: use local seeds

Pull Requests

Merge pull request #1989 from mnaichuk/new-market-api

Merge pull request #1966 from mnaichuk/2-0-add-cors

#Version 1.9.19

Released 2019-01-29

Ability to set custom gas_limit & gas_price per currency.

Add close, avg_price & price_change_percent to WS & REST API

  • Add close, avg_price & price_change_percent
  • Update WS API doc
  • Move & refactor Market #change_ratio to Global
  • Add ticker specs

closes #1991

Add manualy loading withdrawal from admin panel and validations for events

Add min withdraw amount for currencies

Add Currency Name (#1944)

Add opportunity to define minimum amount for trade

Add missing method

Event API serializers imporvements (closes #1376, #1396) (#1442)

  • #1376: Add account model event
  • #1396: Add id to order and trade events

Expose Trade market maker and don't expose null side

Fixed Market Type should not appear on Trading-ui

Fixed member private event when order updated

Freeze bundler version in 1.17.1

Improve deposit collection daemon and add ability to reject fiat deposit

Load balance from hot wallet before make quick withdraw (#1934)

Massive gem updates

On successful trade trigger ranger private order event

Publish WS event on k-line updates. Improve k-daemon performance

  • Publish MQ event on #update_point or #append_point
  • Update WS API doc
  • Skip unnecessary k point updates
  • Use lset instead of pop & push
  • Add TODO to k.rb
  • Add k-line comments
  • KLineService #humanize_period(period)

closes #1995

Rails security update

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1857)

Rewrite get_depth to fetch data from db

Store Currency options as JSON and define accessors v1.9

Updating api docs

#Version 2.0.20-alpha

Released 2019-01-26

Migrate to Ambassador 0.50.0 & peatio 0.4.5. Update Ranger WS API

#Version 2.0.19-alpha

Released 2019-01-23

Fix dangerous migration

  • update :min_ask_price & :max_bid_price precision
  • change_column_null :markets, :max_bid_price
  • add_column :currencies, :position

#Version 2.0.18-alpha

Released 2019-01-22

Add close, avg_price & price_change_percent to WS & REST API (#2000)

  • Add close, avg_price & price_change_percent
  • Update WS API doc
  • Move & refactor Market #change_ratio to Global
  • Add ticker specs

closes #1991

Documentation clean up [skip ci] (#2011)

  • Remove doc/setup-{osx,ubuntu}.md
  • Deprecate workbench Applogic & Peatio-trading-ui

closes #2010

Fix migration for currencies position and market entity

Fix markets seed file (#2009)

Fix private order update event (#2007)

Improve deposit collection fees daemon (#1925)

Rewrite get_depth to fetch data from db (#1894)

Pull Requests

Merge pull request #1989 from mnaichuk/new-market-api

#Version 2.0.17-alpha

Released 2019-01-21

Ability to set custom gas_limit & gas_price per currency.

Ability to use null reference for operation

Account Withdraw API With OTP

  • Add POST /api/v2/account/withdraws
  • Integrate Vault to travis & compose
  • Integrate Vault::TOTP client
  • Add ENABLE_ACCOUNT_WITHDRAWAL_API, VAULT_URL & VAULT_TOKEN envs

Co-authored-by: Yaroslav Savchuk <ysavchuk@heliostech.fr> Co-authored-by: Dinesh Chohda <dinesh.skyach@gmail.com>

Add Peatio UI removal alert

Add swagger.json in prettyjson format (#1984)

Add CONTRIBUTING guide [skip ci]

Add manualy loading withdrawal from admin panel and validations for events

Add min withdraw amount for currencies

Add automatic docs generation for v2

Add Currency Name

Add missing deposit "skipped" translation (#1926)

Add opportunity to define minimum amount for trade

Add missing method

Apigate integration

Integrate Ambassador gateway. Remove OAuth Authentication and Peatio session support New grape api organisation into account, market, public endpoints Remove CORS

Co-authored-by: Yaroslav Savchuk <ysavchuk@heliostech.fr> Co-authored-by: Maksim Naichuk <mnaichuk@heliostech.fr> Co-authored-by: Louis Bellet <lbellet@openware.com>

Change http status for permitting actions

Event API serializers imporvements (closes #1376, #1396) (#1442)

  • #1376: Add account model event
  • #1396: Add id to order and trade events

Expose Trade market maker and don't expose null side

Extend entities specs

Improve deposit collection daemon and add ability to reject fiat deposit

Income Statement (#1845) (#1849)

List liability with specs

List assets,revenues,expenses with specs

Load balance from hot wallet before make quick withdraw (#1935)

Managemetn API for creating asset, revenue, expense and libility with specs

Public version API endpoint

Publish WS event on k-line updates. Improve k-daemon performance

  • Publish MQ event on #update_point or #append_point
  • Update WS API doc
  • Skip unnecessary k point updates
  • Use lset instead of pop & push
  • Add TODO to k.rb
  • Add k-line comments
  • KLineService #humanize_period(period)

closes #1995

Release script updated

Remove ActionDispatch Session. Disable CSRF

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1856)

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

Add Operation Base model and tables

Add Operations::Asset,Liability,Revenue,Expense Add Operations::Chart which define class of items for which money spent or received Record Asset, Liability and Revenue operations on Deposit accept Record Liability transfer on Order create Record Liability transfer on Order cancel Record Liability transfer and Revenue creation on Trade create Deprecate legacy funds plus lock unlock and subtract funds Add Admin rubric for tracking Operations and Balance sheet Add Admin with Balance sheet

Rewrite api entities for docs. Split user and management api (#1958)

Specs for account/balances and code polishing

Store Currency options as JSON and define accessors

Update specs & Minore spec refactor

use local seeds

Problem: workbench has old seeds config files Solution: use local seeds

Pull Requests

Merge pull request #1966 from mnaichuk/2-0-add-cors

#Version 1.9.18

Released 2019-01-21

Ability to set custom gas_limit & gas_price per currency.

Add close, avg_price & price_change_percent to WS & REST API

  • Add close, avg_price & price_change_percent
  • Update WS API doc
  • Move & refactor Market #change_ratio to Global
  • Add ticker specs

closes #1991

Add manualy loading withdrawal from admin panel and validations for events

Add min withdraw amount for currencies

Add Currency Name (#1944)

Add opportunity to define minimum amount for trade

Add missing method

Event API serializers imporvements (closes #1376, #1396) (#1442)

  • #1376: Add account model event
  • #1396: Add id to order and trade events

Expose Trade market maker and don't expose null side

Fixed Market Type should not appear on Trading-ui

Fixed member private event when order updated

Freeze bundler version in 1.17.1

Improve deposit collection daemon and add ability to reject fiat deposit

Load balance from hot wallet before make quick withdraw (#1934)

Massive gem updates

On successful trade trigger ranger private order event

Publish WS event on k-line updates. Improve k-daemon performance

  • Publish MQ event on #update_point or #append_point
  • Update WS API doc
  • Skip unnecessary k point updates
  • Use lset instead of pop & push
  • Add TODO to k.rb
  • Add k-line comments
  • KLineService #humanize_period(period)

closes #1995

Rails security update

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1857)

Rewrite get_depth to fetch data from db

Store Currency options as JSON and define accessors v1.9

#Version 2.0.16-alpha

Released 2019-01-17

Ability to set custom gas_limit & gas_price per currency.

Ability to use null reference for operation

Add Peatio UI removal alert

Add swagger.json in prettyjson format (#1984)

Add CONTRIBUTING guide [skip ci]

Add manualy loading withdrawal from admin panel and validations for events

Add min withdraw amount for currencies

Add automatic docs generation for v2

Add Currency Name

Add missing deposit "skipped" translation (#1926)

Add opportunity to define minimum amount for trade

Add missing method

Apigate integration

Integrate Ambassador gateway. Remove OAuth Authentication and Peatio session support New grape api organisation into account, market, public endpoints Remove CORS

Co-authored-by: Yaroslav Savchuk <ysavchuk@heliostech.fr> Co-authored-by: Maksim Naichuk <mnaichuk@heliostech.fr> Co-authored-by: Louis Bellet <lbellet@openware.com>

Change http status for permitting actions

Event API serializers imporvements (closes #1376, #1396) (#1442)

  • #1376: Add account model event
  • #1396: Add id to order and trade events

Expose Trade market maker and don't expose null side

Extend entities specs

Improve deposit collection daemon and add ability to reject fiat deposit

Income Statement (#1845) (#1849)

List liability with specs

List assets,revenues,expenses with specs

Load balance from hot wallet before make quick withdraw (#1935)

Managemetn API for creating asset, revenue, expense and libility with specs

Public version API endpoint

Publish WS event on k-line updates. Improve k-daemon performance

  • Publish MQ event on #update_point or #append_point
  • Update WS API doc
  • Skip unnecessary k point updates
  • Use lset instead of pop & push
  • Add TODO to k.rb
  • Add k-line comments
  • KLineService #humanize_period(period)

closes #1995

Release script updated

Remove ActionDispatch Session. Disable CSRF

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1856)

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

Add Operation Base model and tables

Add Operations::Asset,Liability,Revenue,Expense Add Operations::Chart which define class of items for which money spent or received Record Asset, Liability and Revenue operations on Deposit accept Record Liability transfer on Order create Record Liability transfer on Order cancel Record Liability transfer and Revenue creation on Trade create Deprecate legacy funds plus lock unlock and subtract funds Add Admin rubric for tracking Operations and Balance sheet Add Admin with Balance sheet

Rewrite api entities for docs. Split user and management api (#1958)

Specs for account/balances and code polishing

Store Currency options as JSON and define accessors

Update specs & Minore spec refactor

use local seeds

Problem: workbench has old seeds config files Solution: use local seeds

Pull Requests

Merge pull request #1966 from mnaichuk/2-0-add-cors

#Version 1.9.17

Released 2019-01-17

Ability to set custom gas_limit & gas_price per currency.

Ability to retrieve address in both formats cash and legacy via API

Ability to see Transaction ID in user interface (#1546)

  • Ability to see Transaction ID in user interface

Ability to get data between some time interval (time_from, time_to) in GET /api/v2/k (closes #1290) (#1342)

  • get data in specific time interval

Add manualy loading withdrawal from admin panel and validations for events

Add min withdraw amount for currencies

Add Currency Name (#1944)

Add opportunity to define minimum amount for trade

Add missing method

Add validation for order price

Add missing association for fiat

Add docs/plugins.md

Add BULLET to application.yml.erb disable by default

Add Bullet for detecting N+1 problems

Add new state to deposit model to fix deposit recurrence

Add min deposit amount for currencies and validation for small deposits

Add env RANGER_CONNECT_SECURE (#1718)

Add missing url validations to rails models (#1656)

Closes #1652.

  • Add validation for server atttribute in Blockchain model.
  • Add validation for url atttribute in Wallet model.

Add docs about performance

Add grape_strip to resolve whitespace in input params

Add missing address in wallets seed config

Add riple blockchain service and client

Add missing API call for getting member accounts (related to #919)

Add Tools Spec For API

Add rc tag for master releases in bump script

Add Deposit Collection Spec

Add Deposit Coin Address Spec

Add Wallet Support For Bitcoin Cash Legacy Address (#1540)

Add Bitgo Wallet ID And Remove Wallet Address In Wallet Model (#1530)

  • Add Bitgo Wallet Id In Wallet

  • Remove Bitgo Wallet Address

Add icon url to currency (closes #1449) (#1465)

  • Add icon url to currency (closes #1449)

  • Add icon_url in api currency entities. Minor related refactoring

Add ability to specity min price (closes #1447) (#1460)

Add more details for the API docs (#1493)

  • Add security definitions and contact info for swagger spec
  • Add more documentation and swagger stuff for currencies endpoint

Add API endpoint for currencies (#1433)

  • Add API endpoint for currencies

  • Prettify code for currency/trades endpoint

  • Prettify tests for currency/trades endpoint

  • Finish

  • Fix spec

  • Add one more spec of currency structure

  • Fix typo

  • Add documentation about added currency API

  • Fix

Added explorer_transaction and explorer_address to currency entities (closes #1664)

Added Swagger docs spec (#1612)

Added currency address format validation

Added Backport address validation via wallet client

Added new test in trades

Added validation to restrict display currency to be disabled (#1559)

  • Added validation to restrict display currency to be disabled

Added 24 hours currency trades API endpoint (#1368)

Adding Peatio Core

Adding geth backend

Allow to use currencies in both downcase & upcase in Member API (closes #1660) (#1661)

Allow users to have multiple deposit addresses (#1282)

Backport Inspect Address

Bump rack-attack from 5.2.0 to 5.4.1

Bumps rack-attack from 5.2.0 to 5.4.1.

Signed-off-by: dependabot[bot] <support@dependabot.com>

Change Currency Id Limit (#1526)

Change Default Domain To peatio.tech (#1450)

Changed address limits (#1701)

Code polish and minor bugfix (closes #1531) (#1529)

  • Fix Wallet duplication on each wallets:seed

  • Add missing encoding and frozen_string_litteral annotations

  • Remove comment

  • Refactor

  • Refactor html.erb

  • Remove unused code from Services and Clients

  • WalletService::Base refactor

  • Fix specs

  • Fix specs 2

  • [ci skip] Comment wallets and blockchains setting files

Compile assets in production mode (fixes #1695)

Confirmation can't be negative

Currencies dead code clean up (#1518)

  • Add Bitgo Wallet Id In Wallet

  • Remove Bitgo Wallet Address

  • Clean up dead code

  • Removed case_sensitive from currency

  • Added static case_sensitive value to blockchain clients

  • Add missing downcase to Deposit and Withdraw

  • Validate blockchain before Currency create

  • Fix rake seed:wallets

Delete unused daemon and move event_api.md to docs (#1702)

DesignFix (#1519)

Disable api call for creating new deposit address

Do not allow to disable last enabled market (closes #1548) (#1543)

  • Do Not Allow To Disable Last Currency And Market

  • Fix dependent disable && update currencies seed

Drop spaces from admins list

Edit comments in templates for wallets.yml (#1533)

Event API serializers imporvements (closes #1376, #1396) (#1442)

  • #1376: Add account model event
  • #1396: Add id to order and trade events

Execute all block updates in single SQL transaction. Find withdrawals and deposits by txid only (closes #1549, closes #1568) (#1622)

Experimental peatio plugin system v2

Expose Trade market maker and don't expose null side

Expose ask_id & order_id in trade event of websocket api

Extract duplicated code to HasOneBlockchainThroughCurrency (closes #1593)

Fetch latest block transactions using getrawmempool for bitcoin-like blockchains (closes #1621) (#1649)

fix bug on #1775

Fix pool deposit issue

Fix Dockerfile

Fix problem when we publish message but Deposit doesn't exist in db

Fix swagger doc for APIv2 (closes #1605)

Fix typo in setup-osx.md documentation (#1492)

Fix typo (#1496)

Thanks @Atul9

Fix migration multiple_deposit_addresses (#1402)

Fixed Market Type should not appear on Trading-ui

Fixed member private event when order updated

Fixed broken specs (#1620)

Fixed wallet secret not being saved from admin panel (#1552)

Fixed rake db:seed failure (#1541)

Fixed Broken market spec (#1407)

  • Fixed broken market spec

Freeze bundler version in 1.17.1

Handle ActiveRecord::RecordNotFound in member api_v2 remove method duplication (closes #1632)

Human Readable Time Stamps

Implement skimming deposit collection mechanism based on wallet max_balance (closes #1653) (#1735)

  • Added Wallet Service Specs

  • Implement skimming deposit collection mechanism for bitcoin

  • Implement skimming deposit collection mechanism for eth

  • Implement skimming deposit collection mechanism for ripple

  • Enumerize Wallet kind

  • Edit skiming mechanism for ripple wallet

  • Edit skiming mechanism for eth wallet

  • Use hash instead array for deposit collections

  • Update specs with new skiming mechanism and add specs for ripple

  • Add min_collection_amount method to currency

  • Move load_balance! request to blockchain service and add specs for wallet service

  • Add min_collection_amount column to currency and move spread deposit method to protected

Implement Fee wallet for deposit collection fees daemon and fix deposit fees recurrence

Improve deposit collection daemon and add ability to reject fiat deposit

Improved updation of blockchain height and update exception handling mechanism (#1534)

Include PublishToRabbitMQ GenerateJWT Event API middlewares by default (closes #1457) (#1458)

  • Include PublishToRabbitMQ GenerateJWT Event API middlewares by default

Informative message when POST /api/v2/orders with wrong volume

Integrate peatio-core Peatio::Auth::JWTAuthenticator to APIv2 (closes #1555)

Integrate Blockchain and Wallet model and services with new transaction processing and multi wallet support (#1404)

  • Blockchain model and Database seeding

  • Adding wallet seeding

  • Adding wallet model

  • Fix STI problem

  • Add missing associations

  • Fix indexes order

  • Adding factories and a test stub

  • BlockchainService #process_blockchain deposits with proof of work (#1417)

  • Added blockchain service

  • Ability to register a blockchain/wallet from Admin Panel (#1422)

  • Revert some changes (related to #1422)

  • Single BlockchainService per Blockchain (#1424)

  • Added Wallet/Blockchain validations (#1429)

  • Added Wallet/Blockchain validations

  • Confirm withdrawals in BlockchainService #process_blockchain (#1427)

  • Withdraw confirm new behavior

  • Refactor Services

  • Build transaction refactor

  • Fix wallets seed & update blockchain daemon

  • Use min_confirmations instead of withdraw & deposit

  • Get rid of deposit_confirmations

  • Withdraw process to confirming

  • Rebase on master

  • Bitcoin Blockchain Service (#1444)

  • Improve BlockchainService logger. Wallet & Blockchain bugfixes (#1474)

  • Add Blockchain Key In Currency (#1473)

  • Remove CoinAPI & daemons. Rename Client to BlockchainClient (#1476)

  • Remove CoinAPI & daemons

  • Remove CoinAPI & daemons 2

  • Rename Client to BlockchainClient

  • BlockchainService improve performance

  • Fix specs

  • Replace Confirmation With Block Number (#1463)

  • Add gateway & max_balance to wallets (#1478)

  • Wallet per currency

  • WalletService module and WalletService::Base class (#1479)

  • WalletService module and WalletService::Base class

  • WalletClient & WalletClient::Base

  • Added deposit coin address daemon (#1480)

  • Improvements in Deposit coin address daemon (#1482)

  • Geth deposit collectio (eth only)

  • Bitcoind deposit collection

  • ERC20 deposit_collection

  • Withdraw Coin Daemon (#1485)

  • Added withdrawal for ETH/ERC20

  • Added BTC withdraw via bitcoind

  • DepositCollectionFees worker for ERC20 (#1489)

  • DepositCollectionFees worker for ERC20 deposit collection

  • Fix Withdraw confirmation bug

  • Update doc & daemons.god

  • Fix specs

  • Litecoin/Dash/BitcoinCash Blockchain Services (#1475)

  • Added Litecoin/Dash/BitcoinCash Blockchain Services

  • Added Bitcoincash Service/Specs

  • rebased with feature/blockchains

  • rebased with feature/blockchains

  • rebased and updates

  • Added wallet client/service for litecoin/bitcoincash/dash

  • Updates for admin panel (#1501)

  • Use testnet explorer links for testnet blockchains

  • Fix coins explorer links removal

  • Fix erc20 deposit for tx with empty receipt (#1502)

  • Fix wrong client for existing blockchain on admin panel (#1504)

  • Bitgo wallet Client/Service (#1491)

  • Added Bitgo wallet client/service

  • Added dynamic txn estimate fee for deposit_collection daemon

  • Fixed withdraw stuck in confirming (#1507)

  • Improved dynamic txn fees for bitcoind/bitgo (#1509)

  • Feature/blockchains wallets (#1510)

  • Confirm withdrawals in BlockchainService #process_blockchain (#1427)

  • Withdraw confirm new behavior

  • Refactor Services

  • Build transaction refactor

  • Fix wallets seed & update blockchain daemon

  • Use min_confirmations instead of withdraw & deposit

  • Get rid of deposit_confirmations

  • Withdraw process to confirming

  • Admin Panel Modification

  • Added ability to disable currencies, markets and wallets

  • Fix gateway form

  • Wallet Model Changes And Spec Fixes

  • Add Missing File

  • Wallet Service Changes

  • Fixed icons and renamed fields on Market New and Show pages (#1515)

  • Upgrading peatio core

K line daemon & API fix & specs improvement

Load balance from hot wallet before make quick withdraw (#1934)

Massive gem updates

Move versions to Peatio::Application. Remove lib/peatio (closes #1619) (#1636)

On successful trade trigger ranger private order event

Publish WS event on k-line updates. Improve k-daemon performance

  • Publish MQ event on #update_point or #append_point
  • Update WS API doc
  • Skip unnecessary k point updates
  • Use lset instead of pop & push
  • Add TODO to k.rb
  • Add k-line comments
  • KLineService #humanize_period(period)

closes #1995

Rails security update

rake yarn install now prints the stdout response (#1690)

Ranger integration (#1686)

  • Ranger Integration With Trading-UI
  • Add some vars to gon for Ranger
  • Delete uneeded variable

Release Notes for Peatio 1.9 (#1557)

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1857)

Remove all n+1 queries

Remove warning from event api initializer (#1755)

Remove peatio-trading-ui and dependencies from CI

Remove websocket and stuff

Remove Features Specs

Remove auditing system (you have to use Event API to do audits now) (#1391)

Remove solvency feature (#1390)

Removed unwanted options in currency model and seed file (closes #1611) (#1618)

Removed webhook controller and dependencies

Removing Chromium from Dockerfile

replace PusherMarket and PusherMember with Peatio::MQ::Events

Repository clean up. Minor doc updates (closes #1637, closes #1523)

Return Error if invalid from and to params

Rewrite get_depth to fetch data from db

Rewrite quick withdraw limit mechanism, add 24h and 72h withdraw limits (#1817)

Send label when generating BitGo address. (#1318)

Spec Changes

Spec changes

Starting development v1.9.0-alpha

Store Currency options as JSON and define accessors v1.9

Support Cash Address format

Update package-lock.json

Update comment and values in currencies.yml. Final code refactor

Update bump script to support rc in tag

Update docs about authenticating in management api

Update ffi to 1.9.25 (#1393)

Update sprockets gem (#1386)

Updated websocket api doc

Updated specs

Updated xit Specs (#1542)

Updating Ruby and Gems

Adding gem rubocop-rspec Correcting factories syntax

Updating Travis

Updating travis credentials (#1572)

Updating CHANGELOG for 2018

Updating patch level for gems (#1512)

  • Updating patch level for gems

  • Updating mini_racer

  • Changing sass to sassc

  • Fixed middleware specs failure due to gem update (#1513)

upgrade peatio to 0.4.0

Various fixes in docs (#1672)

  • Various fixes in docs

  • Update README.me

Withdrawals show transaction id (#1411)

  • Withdrawals show transaction id

  • Convert txid to link

#Version 1.8.68

Released 2019-01-16

Add min withdraw amount for currencies

Add opportunity to define minimum amount for trade

Add Peatio plugin system v2

Add get_depth_from_db to slave_book

Add docs about performance

Add missing API call for getting member accounts (related to #919)

Add API endpoint for currencies (#1433) (#1462)

  • Add API endpoint for currencies (#1433)
  • Add one more spec of currency structure
  • Add documentation about added currency API

Added transaction_url_template and wallet_url_template to currency entities (closes #1664)

Added 24 hours currency trades API endpoint (#1368) (#1420)

  • Added 24 hours currency trades API endpoint (#1368)
  • Fixed broken market spec

Change Currency Id Limit (#1527)

Change Default Domain To peatio.tech (#1454)

Do Not Allow To Disable Last Currency And Market (#1550)

Event API serializers imporvements (closes #1376, #1396) (#1442)

  • #1376: Add account model event
  • #1396: Add id to order and trade events

Expose Trade market maker and don't expose null side

Expose ask_id & order_id in trade event of websocket api

Fix BitGo Wallet Transactions Query Parameter Incorrect (#1561)

Freeze bundler version in 1.16.6

Include PublishToRabbitMQ GenerateJWT Event API middlewares by default (#1459)

  • Include PublishToRabbitMQ GenerateJWT Event API middlewares by default

Informative message when POST /api/v2/orders with wrong volume

K line daemon & API fix & specs improvement (related to #1689, #1697) (#1696)

  • K-line API fix & specs imporvement (related to #1689)

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL

rename the spec file

Return 200 on successful pusher/auth

Trigger limit order update events

Update ruby version to 2.5.3. Bump mini_racer to 0.2.4 (#1855)

#Version 1.9.16

Released 2019-01-16

Ability to set custom gas_limit & gas_price per currency.

Add manualy loading withdrawal from admin panel and validations for events

Add min withdraw amount for currencies

Add Currency Name (#1944)

Add opportunity to define minimum amount for trade

Add missing method

Event API serializers imporvements (closes #1376, #1396) (#1442)

  • #1376: Add account model event
  • #1396: Add id to order and trade events

Expose Trade market maker and don't expose null side

Fixed Market Type should not appear on Trading-ui

Fixed member private event when order updated

Freeze bundler version in 1.17.1

Improve deposit collection daemon and add ability to reject fiat deposit

Load balance from hot wallet before make quick withdraw (#1934)

Massive gem updates

On successful trade trigger ranger private order event

Rails security update

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1857)

Rewrite get_depth to fetch data from db

Store Currency options as JSON and define accessors v1.9

#Version 2.0.15-alpha

Released 2019-01-16

Add swagger.json in prettyjson format (#1984)

Expose Trade market maker and don't expose null side

Rewrite api entities for docs. Split user and management api (#1958)

Pull Requests

Merge pull request #1966 from mnaichuk/2-0-add-cors

#Version 2.0.14-alpha

Released 2019-01-15

Ability to set custom gas_limit & gas_price per currency.

Ability to use null reference for operation

Add CONTRIBUTING guide [skip ci]

Add manualy loading withdrawal from admin panel and validations for events

Add min withdraw amount for currencies

Add automatic docs generation for v2

Add Currency Name

Add missing deposit "skipped" translation (#1926)

Add opportunity to define minimum amount for trade

Add missing method

Apigate integration

Integrate Ambassador gateway. Remove OAuth Authentication and Peatio session support New grape api organisation into account, market, public endpoints Remove CORS

Co-authored-by: Yaroslav Savchuk <ysavchuk@heliostech.fr> Co-authored-by: Maksim Naichuk <mnaichuk@heliostech.fr> Co-authored-by: Louis Bellet <lbellet@openware.com>

Change http status for permitting actions

Event API serializers imporvements (closes #1376, #1396) (#1442)

  • #1376: Add account model event
  • #1396: Add id to order and trade events

Extend entities specs

Improve deposit collection daemon and add ability to reject fiat deposit

Income Statement (#1845) (#1849)

List liability with specs

List assets,revenues,expenses with specs

Load balance from hot wallet before make quick withdraw (#1935)

Managemetn API for creating asset, revenue, expense and libility with specs

Public version API endpoint

Release script updated

Remove ActionDispatch Session. Disable CSRF

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1856)

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

Add Operation Base model and tables

Add Operations::Asset,Liability,Revenue,Expense Add Operations::Chart which define class of items for which money spent or received Record Asset, Liability and Revenue operations on Deposit accept Record Liability transfer on Order create Record Liability transfer on Order cancel Record Liability transfer and Revenue creation on Trade create Deprecate legacy funds plus lock unlock and subtract funds Add Admin rubric for tracking Operations and Balance sheet Add Admin with Balance sheet

Specs for account/balances and code polishing

Store Currency options as JSON and define accessors

Update specs & Minore spec refactor

use local seeds

Problem: workbench has old seeds config files Solution: use local seeds

#Version 1.9.15

Released 2019-01-15

Ability to set custom gas_limit & gas_price per currency.

Add manualy loading withdrawal from admin panel and validations for events

Add min withdraw amount for currencies

Add Currency Name (#1944)

Add opportunity to define minimum amount for trade

Add missing method

Event API serializers imporvements (closes #1376, #1396) (#1442)

  • #1376: Add account model event
  • #1396: Add id to order and trade events

Fixed Market Type should not appear on Trading-ui

Fixed member private event when order updated

Freeze bundler version in 1.17.1

Improve deposit collection daemon and add ability to reject fiat deposit

Load balance from hot wallet before make quick withdraw (#1934)

Massive gem updates

On successful trade trigger ranger private order event

Rails security update

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1857)

Rewrite get_depth to fetch data from db

Store Currency options as JSON and define accessors v1.9

#Version 2.0.13-alpha

Released 2019-01-14

Change http status for permitting actions

Public version API endpoint

#Version 2.0.12-alpha

Released 2019-01-08

Ability to set custom gas_limit & gas_price per currency.

Ability to use null reference for operation

Add manualy loading withdrawal from admin panel and validations for events

Add min withdraw amount for currencies

Add automatic docs generation for v2

Add Currency Name

Add missing deposit "skipped" translation (#1926)

Add opportunity to define minimum amount for trade

Add missing method

Apigate integration

Integrate Ambassador gateway. Remove OAuth Authentication and Peatio session support New grape api organisation into account, market, public endpoints Remove CORS

Co-authored-by: Yaroslav Savchuk <ysavchuk@heliostech.fr> Co-authored-by: Maksim Naichuk <mnaichuk@heliostech.fr> Co-authored-by: Louis Bellet <lbellet@openware.com>

Extend entities specs

Improve deposit collection daemon and add ability to reject fiat deposit

Income Statement (#1845) (#1849)

List liability with specs

List assets,revenues,expenses with specs

Load balance from hot wallet before make quick withdraw (#1935)

Managemetn API for creating asset, revenue, expense and libility with specs

Release script updated

Remove ActionDispatch Session. Disable CSRF

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1856)

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

Add Operation Base model and tables

Add Operations::Asset,Liability,Revenue,Expense Add Operations::Chart which define class of items for which money spent or received Record Asset, Liability and Revenue operations on Deposit accept Record Liability transfer on Order create Record Liability transfer on Order cancel Record Liability transfer and Revenue creation on Trade create Deprecate legacy funds plus lock unlock and subtract funds Add Admin rubric for tracking Operations and Balance sheet Add Admin with Balance sheet

Specs for account/balances and code polishing

Store Currency options as JSON and define accessors

Update specs & Minore spec refactor

use local seeds

Problem: workbench has old seeds config files Solution: use local seeds

#Version 1.9.14

Released 2019-01-08

Ability to set custom gas_limit & gas_price per currency.

Ability to retrieve address in both formats cash and legacy via API

Ability to see Transaction ID in user interface (#1546)

  • Ability to see Transaction ID in user interface

Ability to get data between some time interval (time_from, time_to) in GET /api/v2/k (closes #1290) (#1342)

  • get data in specific time interval

Add manualy loading withdrawal from admin panel and validations for events

Add min withdraw amount for currencies

Add Currency Name (#1944)

Add opportunity to define minimum amount for trade

Add missing method

Add validation for order price

Add missing association for fiat

Add docs/plugins.md

Add BULLET to application.yml.erb disable by default

Add Bullet for detecting N+1 problems

Add new state to deposit model to fix deposit recurrence

Add min deposit amount for currencies and validation for small deposits

Add env RANGER_CONNECT_SECURE (#1718)

Add missing url validations to rails models (#1656)

Closes #1652.

  • Add validation for server atttribute in Blockchain model.
  • Add validation for url atttribute in Wallet model.

Add docs about performance

Add grape_strip to resolve whitespace in input params

Add missing address in wallets seed config

Add riple blockchain service and client

Add missing API call for getting member accounts (related to #919)

Add Tools Spec For API

Add rc tag for master releases in bump script

Add Deposit Collection Spec

Add Deposit Coin Address Spec

Add Wallet Support For Bitcoin Cash Legacy Address (#1540)

Add Bitgo Wallet ID And Remove Wallet Address In Wallet Model (#1530)

  • Add Bitgo Wallet Id In Wallet

  • Remove Bitgo Wallet Address

Add icon url to currency (closes #1449) (#1465)

  • Add icon url to currency (closes #1449)

  • Add icon_url in api currency entities. Minor related refactoring

Add ability to specity min price (closes #1447) (#1460)

Add more details for the API docs (#1493)

  • Add security definitions and contact info for swagger spec
  • Add more documentation and swagger stuff for currencies endpoint

Add API endpoint for currencies (#1433)

  • Add API endpoint for currencies

  • Prettify code for currency/trades endpoint

  • Prettify tests for currency/trades endpoint

  • Finish

  • Fix spec

  • Add one more spec of currency structure

  • Fix typo

  • Add documentation about added currency API

  • Fix

Added explorer_transaction and explorer_address to currency entities (closes #1664)

Added Swagger docs spec (#1612)

Added currency address format validation

Added Backport address validation via wallet client

Added new test in trades

Added validation to restrict display currency to be disabled (#1559)

  • Added validation to restrict display currency to be disabled

Added 24 hours currency trades API endpoint (#1368)

Adding Peatio Core

Adding geth backend

Allow to use currencies in both downcase & upcase in Member API (closes #1660) (#1661)

Allow users to have multiple deposit addresses (#1282)

Backport Inspect Address

Bump rack-attack from 5.2.0 to 5.4.1

Bumps rack-attack from 5.2.0 to 5.4.1.

Signed-off-by: dependabot[bot] <support@dependabot.com>

Change Currency Id Limit (#1526)

Change Default Domain To peatio.tech (#1450)

Changed address limits (#1701)

Code polish and minor bugfix (closes #1531) (#1529)

  • Fix Wallet duplication on each wallets:seed

  • Add missing encoding and frozen_string_litteral annotations

  • Remove comment

  • Refactor

  • Refactor html.erb

  • Remove unused code from Services and Clients

  • WalletService::Base refactor

  • Fix specs

  • Fix specs 2

  • [ci skip] Comment wallets and blockchains setting files

Compile assets in production mode (fixes #1695)

Confirmation can't be negative

Currencies dead code clean up (#1518)

  • Add Bitgo Wallet Id In Wallet

  • Remove Bitgo Wallet Address

  • Clean up dead code

  • Removed case_sensitive from currency

  • Added static case_sensitive value to blockchain clients

  • Add missing downcase to Deposit and Withdraw

  • Validate blockchain before Currency create

  • Fix rake seed:wallets

Delete unused daemon and move event_api.md to docs (#1702)

DesignFix (#1519)

Disable api call for creating new deposit address

Do not allow to disable last enabled market (closes #1548) (#1543)

  • Do Not Allow To Disable Last Currency And Market

  • Fix dependent disable && update currencies seed

Drop spaces from admins list

Edit comments in templates for wallets.yml (#1533)

Execute all block updates in single SQL transaction. Find withdrawals and deposits by txid only (closes #1549, closes #1568) (#1622)

Experimental peatio plugin system v2

Expose ask_id & order_id in trade event of websocket api

Extract duplicated code to HasOneBlockchainThroughCurrency (closes #1593)

Fetch latest block transactions using getrawmempool for bitcoin-like blockchains (closes #1621) (#1649)

Fix pool deposit issue

Fix Dockerfile

Fix problem when we publish message but Deposit doesn't exist in db

Fix swagger doc for APIv2 (closes #1605)

Fix typo in setup-osx.md documentation (#1492)

Fix typo (#1496)

Thanks @Atul9

Fix migration multiple_deposit_addresses (#1402)

fix bug on #1775

Fixed Market Type should not appear on Trading-ui

Fixed member private event when order updated

Fixed broken specs (#1620)

Fixed wallet secret not being saved from admin panel (#1552)

Fixed rake db:seed failure (#1541)

Fixed Broken market spec (#1407)

  • Fixed broken market spec

Freeze bundler version in 1.17.1

Handle ActiveRecord::RecordNotFound in member api_v2 remove method duplication (closes #1632)

Human Readable Time Stamps

Implement skimming deposit collection mechanism based on wallet max_balance (closes #1653) (#1735)

  • Added Wallet Service Specs

  • Implement skimming deposit collection mechanism for bitcoin

  • Implement skimming deposit collection mechanism for eth

  • Implement skimming deposit collection mechanism for ripple

  • Enumerize Wallet kind

  • Edit skiming mechanism for ripple wallet

  • Edit skiming mechanism for eth wallet

  • Use hash instead array for deposit collections

  • Update specs with new skiming mechanism and add specs for ripple

  • Add min_collection_amount method to currency

  • Move load_balance! request to blockchain service and add specs for wallet service

  • Add min_collection_amount column to currency and move spread deposit method to protected

Implement Fee wallet for deposit collection fees daemon and fix deposit fees recurrence

Improve deposit collection daemon and add ability to reject fiat deposit

Improved updation of blockchain height and update exception handling mechanism (#1534)

Include PublishToRabbitMQ GenerateJWT Event API middlewares by default (closes #1457) (#1458)

  • Include PublishToRabbitMQ GenerateJWT Event API middlewares by default

Informative message when POST /api/v2/orders with wrong volume

Integrate peatio-core Peatio::Auth::JWTAuthenticator to APIv2 (closes #1555)

Integrate Blockchain and Wallet model and services with new transaction processing and multi wallet support (#1404)

  • Blockchain model and Database seeding

  • Adding wallet seeding

  • Adding wallet model

  • Fix STI problem

  • Add missing associations

  • Fix indexes order

  • Adding factories and a test stub

  • BlockchainService #process_blockchain deposits with proof of work (#1417)

  • Added blockchain service

  • Ability to register a blockchain/wallet from Admin Panel (#1422)

  • Revert some changes (related to #1422)

  • Single BlockchainService per Blockchain (#1424)

  • Added Wallet/Blockchain validations (#1429)

  • Added Wallet/Blockchain validations

  • Confirm withdrawals in BlockchainService #process_blockchain (#1427)

  • Withdraw confirm new behavior

  • Refactor Services

  • Build transaction refactor

  • Fix wallets seed & update blockchain daemon

  • Use min_confirmations instead of withdraw & deposit

  • Get rid of deposit_confirmations

  • Withdraw process to confirming

  • Rebase on master

  • Bitcoin Blockchain Service (#1444)

  • Improve BlockchainService logger. Wallet & Blockchain bugfixes (#1474)

  • Add Blockchain Key In Currency (#1473)

  • Remove CoinAPI & daemons. Rename Client to BlockchainClient (#1476)

  • Remove CoinAPI & daemons

  • Remove CoinAPI & daemons 2

  • Rename Client to BlockchainClient

  • BlockchainService improve performance

  • Fix specs

  • Replace Confirmation With Block Number (#1463)

  • Add gateway & max_balance to wallets (#1478)

  • Wallet per currency

  • WalletService module and WalletService::Base class (#1479)

  • WalletService module and WalletService::Base class

  • WalletClient & WalletClient::Base

  • Added deposit coin address daemon (#1480)

  • Improvements in Deposit coin address daemon (#1482)

  • Geth deposit collectio (eth only)

  • Bitcoind deposit collection

  • ERC20 deposit_collection

  • Withdraw Coin Daemon (#1485)

  • Added withdrawal for ETH/ERC20

  • Added BTC withdraw via bitcoind

  • DepositCollectionFees worker for ERC20 (#1489)

  • DepositCollectionFees worker for ERC20 deposit collection

  • Fix Withdraw confirmation bug

  • Update doc & daemons.god

  • Fix specs

  • Litecoin/Dash/BitcoinCash Blockchain Services (#1475)

  • Added Litecoin/Dash/BitcoinCash Blockchain Services

  • Added Bitcoincash Service/Specs

  • rebased with feature/blockchains

  • rebased with feature/blockchains

  • rebased and updates

  • Added wallet client/service for litecoin/bitcoincash/dash

  • Updates for admin panel (#1501)

  • Use testnet explorer links for testnet blockchains

  • Fix coins explorer links removal

  • Fix erc20 deposit for tx with empty receipt (#1502)

  • Fix wrong client for existing blockchain on admin panel (#1504)

  • Bitgo wallet Client/Service (#1491)

  • Added Bitgo wallet client/service

  • Added dynamic txn estimate fee for deposit_collection daemon

  • Fixed withdraw stuck in confirming (#1507)

  • Improved dynamic txn fees for bitcoind/bitgo (#1509)

  • Feature/blockchains wallets (#1510)

  • Confirm withdrawals in BlockchainService #process_blockchain (#1427)

  • Withdraw confirm new behavior

  • Refactor Services

  • Build transaction refactor

  • Fix wallets seed & update blockchain daemon

  • Use min_confirmations instead of withdraw & deposit

  • Get rid of deposit_confirmations

  • Withdraw process to confirming

  • Admin Panel Modification

  • Added ability to disable currencies, markets and wallets

  • Fix gateway form

  • Wallet Model Changes And Spec Fixes

  • Add Missing File

  • Wallet Service Changes

  • Fixed icons and renamed fields on Market New and Show pages (#1515)

  • Upgrading peatio core

K line daemon & API fix & specs improvement

Load balance from hot wallet before make quick withdraw (#1934)

Massive gem updates

Move versions to Peatio::Application. Remove lib/peatio (closes #1619) (#1636)

On successful trade trigger ranger private order event

Rails security update

rake yarn install now prints the stdout response (#1690)

Ranger integration (#1686)

  • Ranger Integration With Trading-UI
  • Add some vars to gon for Ranger
  • Delete uneeded variable

Release Notes for Peatio 1.9 (#1557)

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1857)

Remove all n+1 queries

Remove warning from event api initializer (#1755)

Remove peatio-trading-ui and dependencies from CI

Remove websocket and stuff

Remove Features Specs

Remove auditing system (you have to use Event API to do audits now) (#1391)

Remove solvency feature (#1390)

Removed unwanted options in currency model and seed file (closes #1611) (#1618)

Removed webhook controller and dependencies

Removing Chromium from Dockerfile

replace PusherMarket and PusherMember with Peatio::MQ::Events

Repository clean up. Minor doc updates (closes #1637, closes #1523)

Return Error if invalid from and to params

Rewrite get_depth to fetch data from db

Rewrite quick withdraw limit mechanism, add 24h and 72h withdraw limits (#1817)

Send label when generating BitGo address. (#1318)

Spec Changes

Spec changes

Starting development v1.9.0-alpha

Store Currency options as JSON and define accessors v1.9

Support Cash Address format

Update package-lock.json

Update comment and values in currencies.yml. Final code refactor

Update bump script to support rc in tag

Update docs about authenticating in management api

Update ffi to 1.9.25 (#1393)

Update sprockets gem (#1386)

Updated websocket api doc

Updated specs

Updated xit Specs (#1542)

Updating Ruby and Gems

Adding gem rubocop-rspec Correcting factories syntax

Updating Travis

Updating travis credentials (#1572)

Updating CHANGELOG for 2018

Updating patch level for gems (#1512)

  • Updating patch level for gems

  • Updating mini_racer

  • Changing sass to sassc

  • Fixed middleware specs failure due to gem update (#1513)

upgrade peatio to 0.4.0

Various fixes in docs (#1672)

  • Various fixes in docs

  • Update README.me

Withdrawals show transaction id (#1411)

  • Withdrawals show transaction id

  • Convert txid to link

#Version 1.8.67

Released 2019-01-03

Add min withdraw amount for currencies

Add opportunity to define minimum amount for trade

Add Peatio plugin system v2

Add get_depth_from_db to slave_book

Add docs about performance

Add missing API call for getting member accounts (related to #919)

Add API endpoint for currencies (#1433) (#1462)

  • Add API endpoint for currencies (#1433)
  • Add one more spec of currency structure
  • Add documentation about added currency API

Added transaction_url_template and wallet_url_template to currency entities (closes #1664)

Added 24 hours currency trades API endpoint (#1368) (#1420)

  • Added 24 hours currency trades API endpoint (#1368)
  • Fixed broken market spec

Change Currency Id Limit (#1527)

Change Default Domain To peatio.tech (#1454)

Do Not Allow To Disable Last Currency And Market (#1550)

Event API serializers imporvements (closes #1376, #1396) (#1442)

  • #1376: Add account model event
  • #1396: Add id to order and trade events

Expose ask_id & order_id in trade event of websocket api

Fix BitGo Wallet Transactions Query Parameter Incorrect (#1561)

Freeze bundler version in 1.16.6

Include PublishToRabbitMQ GenerateJWT Event API middlewares by default (#1459)

  • Include PublishToRabbitMQ GenerateJWT Event API middlewares by default

Informative message when POST /api/v2/orders with wrong volume

K line daemon & API fix & specs improvement (related to #1689, #1697) (#1696)

  • K-line API fix & specs imporvement (related to #1689)

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL

rename the spec file

Return 200 on successful pusher/auth

Trigger limit order update events

Update ruby version to 2.5.3. Bump mini_racer to 0.2.4 (#1855)

#Version 2.0.11-alpha

Released 2019-01-03

Ability to set custom gas_limit & gas_price per currency.

Ability to use null reference for operation

Add Currency Name

Add missing deposit "skipped" translation (#1926)

Add opportunity to define minimum amount for trade

Add missing method

Apigate integration

Integrate Ambassador gateway. Remove OAuth Authentication and Peatio session support New grape api organisation into account, market, public endpoints Remove CORS

Co-authored-by: Yaroslav Savchuk <ysavchuk@heliostech.fr> Co-authored-by: Maksim Naichuk <mnaichuk@heliostech.fr> Co-authored-by: Louis Bellet <lbellet@openware.com>

Extend entities specs

Improve deposit collection daemon and add ability to reject fiat deposit

Income Statement (#1845) (#1849)

List liability with specs

List assets,revenues,expenses with specs

Load balance from hot wallet before make quick withdraw (#1935)

Managemetn API for creating asset, revenue, expense and libility with specs

Release script updated

Remove ActionDispatch Session. Disable CSRF

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1856)

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

Add Operation Base model and tables

Add Operations::Asset,Liability,Revenue,Expense Add Operations::Chart which define class of items for which money spent or received Record Asset, Liability and Revenue operations on Deposit accept Record Liability transfer on Order create Record Liability transfer on Order cancel Record Liability transfer and Revenue creation on Trade create Deprecate legacy funds plus lock unlock and subtract funds Add Admin rubric for tracking Operations and Balance sheet Add Admin with Balance sheet

Specs for account/balances and code polishing

Store Currency options as JSON and define accessors

Update specs & Minore spec refactor

use local seeds

Problem: workbench has old seeds config files Solution: use local seeds

#Version 1.9.13

Released 2019-01-03

Ability to set custom gas_limit & gas_price per currency.

Ability to retrieve address in both formats cash and legacy via API

Ability to see Transaction ID in user interface (#1546)

  • Ability to see Transaction ID in user interface

Ability to get data between some time interval (time_from, time_to) in GET /api/v2/k (closes #1290) (#1342)

  • get data in specific time interval

Add Currency Name (#1944)

Add opportunity to define minimum amount for trade

Add missing method

Add validation for order price

Add missing association for fiat

Add docs/plugins.md

Add BULLET to application.yml.erb disable by default

Add Bullet for detecting N+1 problems

Add new state to deposit model to fix deposit recurrence

Add min deposit amount for currencies and validation for small deposits

Add env RANGER_CONNECT_SECURE (#1718)

Add missing url validations to rails models (#1656)

Closes #1652.

  • Add validation for server atttribute in Blockchain model.
  • Add validation for url atttribute in Wallet model.

Add docs about performance

Add grape_strip to resolve whitespace in input params

Add missing address in wallets seed config

Add riple blockchain service and client

Add missing API call for getting member accounts (related to #919)

Add Tools Spec For API

Add rc tag for master releases in bump script

Add Deposit Collection Spec

Add Deposit Coin Address Spec

Add Wallet Support For Bitcoin Cash Legacy Address (#1540)

Add Bitgo Wallet ID And Remove Wallet Address In Wallet Model (#1530)

  • Add Bitgo Wallet Id In Wallet

  • Remove Bitgo Wallet Address

Add icon url to currency (closes #1449) (#1465)

  • Add icon url to currency (closes #1449)

  • Add icon_url in api currency entities. Minor related refactoring

Add ability to specity min price (closes #1447) (#1460)

Add more details for the API docs (#1493)

  • Add security definitions and contact info for swagger spec
  • Add more documentation and swagger stuff for currencies endpoint

Add API endpoint for currencies (#1433)

  • Add API endpoint for currencies

  • Prettify code for currency/trades endpoint

  • Prettify tests for currency/trades endpoint

  • Finish

  • Fix spec

  • Add one more spec of currency structure

  • Fix typo

  • Add documentation about added currency API

  • Fix

Added explorer_transaction and explorer_address to currency entities (closes #1664)

Added Swagger docs spec (#1612)

Added currency address format validation

Added Backport address validation via wallet client

Added new test in trades

Added validation to restrict display currency to be disabled (#1559)

  • Added validation to restrict display currency to be disabled

Added 24 hours currency trades API endpoint (#1368)

Adding Peatio Core

Adding geth backend

Allow to use currencies in both downcase & upcase in Member API (closes #1660) (#1661)

Allow users to have multiple deposit addresses (#1282)

Backport Inspect Address

Bump rack-attack from 5.2.0 to 5.4.1

Bumps rack-attack from 5.2.0 to 5.4.1.

Signed-off-by: dependabot[bot] <support@dependabot.com>

Change Currency Id Limit (#1526)

Change Default Domain To peatio.tech (#1450)

Changed address limits (#1701)

Code polish and minor bugfix (closes #1531) (#1529)

  • Fix Wallet duplication on each wallets:seed

  • Add missing encoding and frozen_string_litteral annotations

  • Remove comment

  • Refactor

  • Refactor html.erb

  • Remove unused code from Services and Clients

  • WalletService::Base refactor

  • Fix specs

  • Fix specs 2

  • [ci skip] Comment wallets and blockchains setting files

Compile assets in production mode (fixes #1695)

Confirmation can't be negative

Currencies dead code clean up (#1518)

  • Add Bitgo Wallet Id In Wallet

  • Remove Bitgo Wallet Address

  • Clean up dead code

  • Removed case_sensitive from currency

  • Added static case_sensitive value to blockchain clients

  • Add missing downcase to Deposit and Withdraw

  • Validate blockchain before Currency create

  • Fix rake seed:wallets

Delete unused daemon and move event_api.md to docs (#1702)

DesignFix (#1519)

Disable api call for creating new deposit address

Do not allow to disable last enabled market (closes #1548) (#1543)

  • Do Not Allow To Disable Last Currency And Market

  • Fix dependent disable && update currencies seed

Drop spaces from admins list

Edit comments in templates for wallets.yml (#1533)

Execute all block updates in single SQL transaction. Find withdrawals and deposits by txid only (closes #1549, closes #1568) (#1622)

Experimental peatio plugin system v2

Expose ask_id & order_id in trade event of websocket api

Extract duplicated code to HasOneBlockchainThroughCurrency (closes #1593)

Fetch latest block transactions using getrawmempool for bitcoin-like blockchains (closes #1621) (#1649)

Fix pool deposit issue

Fix Dockerfile

Fix problem when we publish message but Deposit doesn't exist in db

Fix swagger doc for APIv2 (closes #1605)

Fix typo in setup-osx.md documentation (#1492)

Fix typo (#1496)

Thanks @Atul9

Fix migration multiple_deposit_addresses (#1402)

fix bug on #1775

Fixed Market Type should not appear on Trading-ui

Fixed member private event when order updated

Fixed broken specs (#1620)

Fixed wallet secret not being saved from admin panel (#1552)

Fixed rake db:seed failure (#1541)

Fixed Broken market spec (#1407)

  • Fixed broken market spec

Freeze bundler version in 1.17.1

Handle ActiveRecord::RecordNotFound in member api_v2 remove method duplication (closes #1632)

Human Readable Time Stamps

Implement skimming deposit collection mechanism based on wallet max_balance (closes #1653) (#1735)

  • Added Wallet Service Specs

  • Implement skimming deposit collection mechanism for bitcoin

  • Implement skimming deposit collection mechanism for eth

  • Implement skimming deposit collection mechanism for ripple

  • Enumerize Wallet kind

  • Edit skiming mechanism for ripple wallet

  • Edit skiming mechanism for eth wallet

  • Use hash instead array for deposit collections

  • Update specs with new skiming mechanism and add specs for ripple

  • Add min_collection_amount method to currency

  • Move load_balance! request to blockchain service and add specs for wallet service

  • Add min_collection_amount column to currency and move spread deposit method to protected

Implement Fee wallet for deposit collection fees daemon and fix deposit fees recurrence

Improve deposit collection daemon and add ability to reject fiat deposit

Improved updation of blockchain height and update exception handling mechanism (#1534)

Include PublishToRabbitMQ GenerateJWT Event API middlewares by default (closes #1457) (#1458)

  • Include PublishToRabbitMQ GenerateJWT Event API middlewares by default

Informative message when POST /api/v2/orders with wrong volume

Integrate peatio-core Peatio::Auth::JWTAuthenticator to APIv2 (closes #1555)

Integrate Blockchain and Wallet model and services with new transaction processing and multi wallet support (#1404)

  • Blockchain model and Database seeding

  • Adding wallet seeding

  • Adding wallet model

  • Fix STI problem

  • Add missing associations

  • Fix indexes order

  • Adding factories and a test stub

  • BlockchainService #process_blockchain deposits with proof of work (#1417)

  • Added blockchain service

  • Ability to register a blockchain/wallet from Admin Panel (#1422)

  • Revert some changes (related to #1422)

  • Single BlockchainService per Blockchain (#1424)

  • Added Wallet/Blockchain validations (#1429)

  • Added Wallet/Blockchain validations

  • Confirm withdrawals in BlockchainService #process_blockchain (#1427)

  • Withdraw confirm new behavior

  • Refactor Services

  • Build transaction refactor

  • Fix wallets seed & update blockchain daemon

  • Use min_confirmations instead of withdraw & deposit

  • Get rid of deposit_confirmations

  • Withdraw process to confirming

  • Rebase on master

  • Bitcoin Blockchain Service (#1444)

  • Improve BlockchainService logger. Wallet & Blockchain bugfixes (#1474)

  • Add Blockchain Key In Currency (#1473)

  • Remove CoinAPI & daemons. Rename Client to BlockchainClient (#1476)

  • Remove CoinAPI & daemons

  • Remove CoinAPI & daemons 2

  • Rename Client to BlockchainClient

  • BlockchainService improve performance

  • Fix specs

  • Replace Confirmation With Block Number (#1463)

  • Add gateway & max_balance to wallets (#1478)

  • Wallet per currency

  • WalletService module and WalletService::Base class (#1479)

  • WalletService module and WalletService::Base class

  • WalletClient & WalletClient::Base

  • Added deposit coin address daemon (#1480)

  • Improvements in Deposit coin address daemon (#1482)

  • Geth deposit collectio (eth only)

  • Bitcoind deposit collection

  • ERC20 deposit_collection

  • Withdraw Coin Daemon (#1485)

  • Added withdrawal for ETH/ERC20

  • Added BTC withdraw via bitcoind

  • DepositCollectionFees worker for ERC20 (#1489)

  • DepositCollectionFees worker for ERC20 deposit collection

  • Fix Withdraw confirmation bug

  • Update doc & daemons.god

  • Fix specs

  • Litecoin/Dash/BitcoinCash Blockchain Services (#1475)

  • Added Litecoin/Dash/BitcoinCash Blockchain Services

  • Added Bitcoincash Service/Specs

  • rebased with feature/blockchains

  • rebased with feature/blockchains

  • rebased and updates

  • Added wallet client/service for litecoin/bitcoincash/dash

  • Updates for admin panel (#1501)

  • Use testnet explorer links for testnet blockchains

  • Fix coins explorer links removal

  • Fix erc20 deposit for tx with empty receipt (#1502)

  • Fix wrong client for existing blockchain on admin panel (#1504)

  • Bitgo wallet Client/Service (#1491)

  • Added Bitgo wallet client/service

  • Added dynamic txn estimate fee for deposit_collection daemon

  • Fixed withdraw stuck in confirming (#1507)

  • Improved dynamic txn fees for bitcoind/bitgo (#1509)

  • Feature/blockchains wallets (#1510)

  • Confirm withdrawals in BlockchainService #process_blockchain (#1427)

  • Withdraw confirm new behavior

  • Refactor Services

  • Build transaction refactor

  • Fix wallets seed & update blockchain daemon

  • Use min_confirmations instead of withdraw & deposit

  • Get rid of deposit_confirmations

  • Withdraw process to confirming

  • Admin Panel Modification

  • Added ability to disable currencies, markets and wallets

  • Fix gateway form

  • Wallet Model Changes And Spec Fixes

  • Add Missing File

  • Wallet Service Changes

  • Fixed icons and renamed fields on Market New and Show pages (#1515)

  • Upgrading peatio core

K line daemon & API fix & specs improvement

Load balance from hot wallet before make quick withdraw (#1934)

Massive gem updates

Move versions to Peatio::Application. Remove lib/peatio (closes #1619) (#1636)

On successful trade trigger ranger private order event

Rails security update

rake yarn install now prints the stdout response (#1690)

Ranger integration (#1686)

  • Ranger Integration With Trading-UI
  • Add some vars to gon for Ranger
  • Delete uneeded variable

Release Notes for Peatio 1.9 (#1557)

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1857)

Remove all n+1 queries

Remove warning from event api initializer (#1755)

Remove peatio-trading-ui and dependencies from CI

Remove websocket and stuff

Remove Features Specs

Remove auditing system (you have to use Event API to do audits now) (#1391)

Remove solvency feature (#1390)

Removed unwanted options in currency model and seed file (closes #1611) (#1618)

Removed webhook controller and dependencies

Removing Chromium from Dockerfile

replace PusherMarket and PusherMember with Peatio::MQ::Events

Repository clean up. Minor doc updates (closes #1637, closes #1523)

Return Error if invalid from and to params

Rewrite get_depth to fetch data from db

Rewrite quick withdraw limit mechanism, add 24h and 72h withdraw limits (#1817)

Send label when generating BitGo address. (#1318)

Spec Changes

Spec changes

Starting development v1.9.0-alpha

Store Currency options as JSON and define accessors v1.9

Support Cash Address format

Update package-lock.json

Update comment and values in currencies.yml. Final code refactor

Update bump script to support rc in tag

Update docs about authenticating in management api

Update ffi to 1.9.25 (#1393)

Update sprockets gem (#1386)

Updated websocket api doc

Updated specs

Updated xit Specs (#1542)

Updating Ruby and Gems

Adding gem rubocop-rspec Correcting factories syntax

Updating Travis

Updating travis credentials (#1572)

Updating CHANGELOG for 2018

Updating patch level for gems (#1512)

  • Updating patch level for gems

  • Updating mini_racer

  • Changing sass to sassc

  • Fixed middleware specs failure due to gem update (#1513)

upgrade peatio to 0.4.0

Various fixes in docs (#1672)

  • Various fixes in docs

  • Update README.me

Withdrawals show transaction id (#1411)

  • Withdrawals show transaction id

  • Convert txid to link

#Version 1.8.66

Released 2019-01-03

Add opportunity to define minimum amount for trade

Add Peatio plugin system v2

Add get_depth_from_db to slave_book

Add docs about performance

Add missing API call for getting member accounts (related to #919)

Add API endpoint for currencies (#1433) (#1462)

  • Add API endpoint for currencies (#1433)
  • Add one more spec of currency structure
  • Add documentation about added currency API

Added transaction_url_template and wallet_url_template to currency entities (closes #1664)

Added 24 hours currency trades API endpoint (#1368) (#1420)

  • Added 24 hours currency trades API endpoint (#1368)
  • Fixed broken market spec

Change Currency Id Limit (#1527)

Change Default Domain To peatio.tech (#1454)

Do Not Allow To Disable Last Currency And Market (#1550)

Event API serializers imporvements (closes #1376, #1396) (#1442)

  • #1376: Add account model event
  • #1396: Add id to order and trade events

Expose ask_id & order_id in trade event of websocket api

Fix BitGo Wallet Transactions Query Parameter Incorrect (#1561)

Freeze bundler version in 1.16.6

Include PublishToRabbitMQ GenerateJWT Event API middlewares by default (#1459)

  • Include PublishToRabbitMQ GenerateJWT Event API middlewares by default

Informative message when POST /api/v2/orders with wrong volume

K line daemon & API fix & specs improvement (related to #1689, #1697) (#1696)

  • K-line API fix & specs imporvement (related to #1689)

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL

rename the spec file

Return 200 on successful pusher/auth

Trigger limit order update events

Update ruby version to 2.5.3. Bump mini_racer to 0.2.4 (#1855)

#Version 2.0.10-alpha

Released 2019-01-02

Ability to set custom gas_limit & gas_price per currency.

Ability to use null reference for operation

Add Currency Name

Add missing deposit "skipped" translation (#1926)

Add opportunity to define minimum amount for trade

Add missing method

Apigate integration

Integrate Ambassador gateway. Remove OAuth Authentication and Peatio session support New grape api organisation into account, market, public endpoints Remove CORS

Co-authored-by: Yaroslav Savchuk <ysavchuk@heliostech.fr> Co-authored-by: Maksim Naichuk <mnaichuk@heliostech.fr> Co-authored-by: Louis Bellet <lbellet@openware.com>

Extend entities specs

Improve deposit collection daemon and add ability to reject fiat deposit

Income Statement (#1845) (#1849)

List liability with specs

List assets,revenues,expenses with specs

Load balance from hot wallet before make quick withdraw (#1935)

Managemetn API for creating asset, revenue, expense and libility with specs

Release script updated

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1856)

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

Add Operation Base model and tables

Add Operations::Asset,Liability,Revenue,Expense Add Operations::Chart which define class of items for which money spent or received Record Asset, Liability and Revenue operations on Deposit accept Record Liability transfer on Order create Record Liability transfer on Order cancel Record Liability transfer and Revenue creation on Trade create Deprecate legacy funds plus lock unlock and subtract funds Add Admin rubric for tracking Operations and Balance sheet Add Admin with Balance sheet

Specs for account/balances and code polishing

Store Currency options as JSON and define accessors

Update specs & Minore spec refactor

use local seeds

Problem: workbench has old seeds config files Solution: use local seeds

#Version 1.9.12

Released 2018-12-29

Add Currency Name (#1944)

#Version 1.9.11

Released 2018-12-26

Ability to set custom gas_limit & gas_price per currency.

Add opportunity to define minimum amount for trade

Add missing method

Fixed Market Type should not appear on Trading-ui

Fixed member private event when order updated

Improve deposit collection daemon and add ability to reject fiat deposit

Load balance from hot wallet before make quick withdraw (#1934)

Massive gem updates

On successful trade trigger ranger private order event

Rails security update

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1857)

Rewrite get_depth to fetch data from db

Store Currency options as JSON and define accessors v1.9

#Version 2.0.9-alpha

Released 2018-12-26

Ability to set custom gas_limit & gas_price per currency.

Ability to use null reference for operation

Ability to retrieve address in both formats cash and legacy via API

Ability to see Transaction ID in user interface (#1546)

  • Ability to see Transaction ID in user interface

Ability to get data between some time interval (time_from, time_to) in GET /api/v2/k (closes #1290) (#1342)

  • get data in specific time interval

Add missing deposit "skipped" translation (#1926)

Add opportunity to define minimum amount for trade

Add missing method

Add validation for order price

Add missing association for fiat

Add docs/plugins.md

Add BULLET to application.yml.erb disable by default

Add Bullet for detecting N+1 problems

Add new state to deposit model to fix deposit recurrence

Add min deposit amount for currencies and validation for small deposits

Add env RANGER_CONNECT_SECURE (#1718)

Add missing url validations to rails models (#1656)

Closes #1652.

  • Add validation for server atttribute in Blockchain model.
  • Add validation for url atttribute in Wallet model.

Add docs about performance

Add grape_strip to resolve whitespace in input params

Add missing address in wallets seed config

Add riple blockchain service and client

Add missing API call for getting member accounts (related to #919)

Add Tools Spec For API

Add rc tag for master releases in bump script

Add Deposit Collection Spec

Add Deposit Coin Address Spec

Add Wallet Support For Bitcoin Cash Legacy Address (#1540)

Add Bitgo Wallet ID And Remove Wallet Address In Wallet Model (#1530)

  • Add Bitgo Wallet Id In Wallet

  • Remove Bitgo Wallet Address

Add icon url to currency (closes #1449) (#1465)

  • Add icon url to currency (closes #1449)

  • Add icon_url in api currency entities. Minor related refactoring

Add ability to specity min price (closes #1447) (#1460)

Add more details for the API docs (#1493)

  • Add security definitions and contact info for swagger spec
  • Add more documentation and swagger stuff for currencies endpoint

Add API endpoint for currencies (#1433)

  • Add API endpoint for currencies

  • Prettify code for currency/trades endpoint

  • Prettify tests for currency/trades endpoint

  • Finish

  • Fix spec

  • Add one more spec of currency structure

  • Fix typo

  • Add documentation about added currency API

  • Fix

Added explorer_transaction and explorer_address to currency entities (closes #1664)

Added Swagger docs spec (#1612)

Added currency address format validation

Added Backport address validation via wallet client

Added new test in trades

Added validation to restrict display currency to be disabled (#1559)

  • Added validation to restrict display currency to be disabled

Added 24 hours currency trades API endpoint (#1368)

Adding Peatio Core

Adding geth backend

Allow to use currencies in both downcase & upcase in Member API (closes #1660) (#1661)

Allow users to have multiple deposit addresses (#1282)

Apigate integration

Integrate Ambassador gateway. Remove OAuth Authentication and Peatio session support New grape api organisation into account, market, public endpoints Remove CORS

Co-authored-by: Yaroslav Savchuk <ysavchuk@heliostech.fr> Co-authored-by: Maksim Naichuk <mnaichuk@heliostech.fr> Co-authored-by: Louis Bellet <lbellet@openware.com>

Backport Inspect Address

Bump rack-attack from 5.2.0 to 5.4.1

Bumps rack-attack from 5.2.0 to 5.4.1.

Signed-off-by: dependabot[bot] <support@dependabot.com>

Change Currency Id Limit (#1526)

Change Default Domain To peatio.tech (#1450)

Changed address limits (#1701)

Code polish and minor bugfix (closes #1531) (#1529)

  • Fix Wallet duplication on each wallets:seed

  • Add missing encoding and frozen_string_litteral annotations

  • Remove comment

  • Refactor

  • Refactor html.erb

  • Remove unused code from Services and Clients

  • WalletService::Base refactor

  • Fix specs

  • Fix specs 2

  • [ci skip] Comment wallets and blockchains setting files

Compile assets in production mode (fixes #1695)

Confirmation can't be negative

Currencies dead code clean up (#1518)

  • Add Bitgo Wallet Id In Wallet

  • Remove Bitgo Wallet Address

  • Clean up dead code

  • Removed case_sensitive from currency

  • Added static case_sensitive value to blockchain clients

  • Add missing downcase to Deposit and Withdraw

  • Validate blockchain before Currency create

  • Fix rake seed:wallets

Delete unused daemon and move event_api.md to docs (#1702)

DesignFix (#1519)

Disable api call for creating new deposit address

Do not allow to disable last enabled market (closes #1548) (#1543)

  • Do Not Allow To Disable Last Currency And Market

  • Fix dependent disable && update currencies seed

Drop spaces from admins list

Edit comments in templates for wallets.yml (#1533)

Execute all block updates in single SQL transaction. Find withdrawals and deposits by txid only (closes #1549, closes #1568) (#1622)

Experimental peatio plugin system v2

Expose ask_id & order_id in trade event of websocket api

Extend entities specs

Extract duplicated code to HasOneBlockchainThroughCurrency (closes #1593)

Fetch latest block transactions using getrawmempool for bitcoin-like blockchains (closes #1621) (#1649)

fix bug on #1775

Fix pool deposit issue

Fix Dockerfile

Fix problem when we publish message but Deposit doesn't exist in db

Fix swagger doc for APIv2 (closes #1605)

Fix typo in setup-osx.md documentation (#1492)

Fix typo (#1496)

Thanks @Atul9

Fix migration multiple_deposit_addresses (#1402)

Fixed broken specs (#1620)

Fixed wallet secret not being saved from admin panel (#1552)

Fixed rake db:seed failure (#1541)

Fixed Broken market spec (#1407)

  • Fixed broken market spec

Handle ActiveRecord::RecordNotFound in member api_v2 remove method duplication (closes #1632)

Human Readable Time Stamps

Implement skimming deposit collection mechanism based on wallet max_balance (closes #1653) (#1735)

  • Added Wallet Service Specs

  • Implement skimming deposit collection mechanism for bitcoin

  • Implement skimming deposit collection mechanism for eth

  • Implement skimming deposit collection mechanism for ripple

  • Enumerize Wallet kind

  • Edit skiming mechanism for ripple wallet

  • Edit skiming mechanism for eth wallet

  • Use hash instead array for deposit collections

  • Update specs with new skiming mechanism and add specs for ripple

  • Add min_collection_amount method to currency

  • Move load_balance! request to blockchain service and add specs for wallet service

  • Add min_collection_amount column to currency and move spread deposit method to protected

Implement Fee wallet for deposit collection fees daemon and fix deposit fees recurrence

Improve deposit collection daemon and add ability to reject fiat deposit

Improved updation of blockchain height and update exception handling mechanism (#1534)

Include PublishToRabbitMQ GenerateJWT Event API middlewares by default (closes #1457) (#1458)

  • Include PublishToRabbitMQ GenerateJWT Event API middlewares by default

Income Statement (#1845) (#1849)

Informative message when POST /api/v2/orders with wrong volume

Integrate peatio-core Peatio::Auth::JWTAuthenticator to APIv2 (closes #1555)

Integrate Blockchain and Wallet model and services with new transaction processing and multi wallet support (#1404)

  • Blockchain model and Database seeding

  • Adding wallet seeding

  • Adding wallet model

  • Fix STI problem

  • Add missing associations

  • Fix indexes order

  • Adding factories and a test stub

  • BlockchainService #process_blockchain deposits with proof of work (#1417)

  • Added blockchain service

  • Ability to register a blockchain/wallet from Admin Panel (#1422)

  • Revert some changes (related to #1422)

  • Single BlockchainService per Blockchain (#1424)

  • Added Wallet/Blockchain validations (#1429)

  • Added Wallet/Blockchain validations

  • Confirm withdrawals in BlockchainService #process_blockchain (#1427)

  • Withdraw confirm new behavior

  • Refactor Services

  • Build transaction refactor

  • Fix wallets seed & update blockchain daemon

  • Use min_confirmations instead of withdraw & deposit

  • Get rid of deposit_confirmations

  • Withdraw process to confirming

  • Rebase on master

  • Bitcoin Blockchain Service (#1444)

  • Improve BlockchainService logger. Wallet & Blockchain bugfixes (#1474)

  • Add Blockchain Key In Currency (#1473)

  • Remove CoinAPI & daemons. Rename Client to BlockchainClient (#1476)

  • Remove CoinAPI & daemons

  • Remove CoinAPI & daemons 2

  • Rename Client to BlockchainClient

  • BlockchainService improve performance

  • Fix specs

  • Replace Confirmation With Block Number (#1463)

  • Add gateway & max_balance to wallets (#1478)

  • Wallet per currency

  • WalletService module and WalletService::Base class (#1479)

  • WalletService module and WalletService::Base class

  • WalletClient & WalletClient::Base

  • Added deposit coin address daemon (#1480)

  • Improvements in Deposit coin address daemon (#1482)

  • Geth deposit collectio (eth only)

  • Bitcoind deposit collection

  • ERC20 deposit_collection

  • Withdraw Coin Daemon (#1485)

  • Added withdrawal for ETH/ERC20

  • Added BTC withdraw via bitcoind

  • DepositCollectionFees worker for ERC20 (#1489)

  • DepositCollectionFees worker for ERC20 deposit collection

  • Fix Withdraw confirmation bug

  • Update doc & daemons.god

  • Fix specs

  • Litecoin/Dash/BitcoinCash Blockchain Services (#1475)

  • Added Litecoin/Dash/BitcoinCash Blockchain Services

  • Added Bitcoincash Service/Specs

  • rebased with feature/blockchains

  • rebased with feature/blockchains

  • rebased and updates

  • Added wallet client/service for litecoin/bitcoincash/dash

  • Updates for admin panel (#1501)

  • Use testnet explorer links for testnet blockchains

  • Fix coins explorer links removal

  • Fix erc20 deposit for tx with empty receipt (#1502)

  • Fix wrong client for existing blockchain on admin panel (#1504)

  • Bitgo wallet Client/Service (#1491)

  • Added Bitgo wallet client/service

  • Added dynamic txn estimate fee for deposit_collection daemon

  • Fixed withdraw stuck in confirming (#1507)

  • Improved dynamic txn fees for bitcoind/bitgo (#1509)

  • Feature/blockchains wallets (#1510)

  • Confirm withdrawals in BlockchainService #process_blockchain (#1427)

  • Withdraw confirm new behavior

  • Refactor Services

  • Build transaction refactor

  • Fix wallets seed & update blockchain daemon

  • Use min_confirmations instead of withdraw & deposit

  • Get rid of deposit_confirmations

  • Withdraw process to confirming

  • Admin Panel Modification

  • Added ability to disable currencies, markets and wallets

  • Fix gateway form

  • Wallet Model Changes And Spec Fixes

  • Add Missing File

  • Wallet Service Changes

  • Fixed icons and renamed fields on Market New and Show pages (#1515)

  • Upgrading peatio core

K line daemon & API fix & specs improvement

List liability with specs

List assets,revenues,expenses with specs

Managemetn API for creating asset, revenue, expense and libility with specs

Move versions to Peatio::Application. Remove lib/peatio (closes #1619) (#1636)

rake yarn install now prints the stdout response (#1690)

Ranger integration (#1686)

  • Ranger Integration With Trading-UI
  • Add some vars to gon for Ranger
  • Delete uneeded variable

Release script updated

Release Notes for Peatio 1.9 (#1557)

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1856)

Remove all n+1 queries

Remove warning from event api initializer (#1755)

Remove peatio-trading-ui and dependencies from CI

Remove websocket and stuff

Remove Features Specs

Remove auditing system (you have to use Event API to do audits now) (#1391)

Remove solvency feature (#1390)

Removed unwanted options in currency model and seed file (closes #1611) (#1618)

Removed webhook controller and dependencies

Removing Chromium from Dockerfile

replace PusherMarket and PusherMember with Peatio::MQ::Events

Repository clean up. Minor doc updates (closes #1637, closes #1523)

Return Error if invalid from and to params

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

Add Operation Base model and tables

Add Operations::Asset,Liability,Revenue,Expense Add Operations::Chart which define class of items for which money spent or received Record Asset, Liability and Revenue operations on Deposit accept Record Liability transfer on Order create Record Liability transfer on Order cancel Record Liability transfer and Revenue creation on Trade create Deprecate legacy funds plus lock unlock and subtract funds Add Admin rubric for tracking Operations and Balance sheet Add Admin with Balance sheet

Rewrite quick withdraw limit mechanism, add 24h and 72h withdraw limits (#1817)

Send label when generating BitGo address. (#1318)

Spec Changes

Spec changes

Specs for account/balances and code polishing

Starting development v1.9.0-alpha

Store Currency options as JSON and define accessors

Support Cash Address format

Update specs & Minore spec refactor

Update package-lock.json

Update comment and values in currencies.yml. Final code refactor

Update bump script to support rc in tag

Update docs about authenticating in management api

Update ffi to 1.9.25 (#1393)

Update sprockets gem (#1386)

Updated websocket api doc

Updated specs

Updated xit Specs (#1542)

Updating Ruby and Gems

Adding gem rubocop-rspec Correcting factories syntax

Updating Travis

Updating travis credentials (#1572)

Updating CHANGELOG for 2018

Updating patch level for gems (#1512)

  • Updating patch level for gems

  • Updating mini_racer

  • Changing sass to sassc

  • Fixed middleware specs failure due to gem update (#1513)

upgrade peatio to 0.4.0

use local seeds

Problem: workbench has old seeds config files Solution: use local seeds

Various fixes in docs (#1672)

  • Various fixes in docs

  • Update README.me

Withdrawals show transaction id (#1411)

  • Withdrawals show transaction id

  • Convert txid to link

#Version 1.8.65

Released 2018-12-21

Add opportunity to define minimum amount for trade

Add Peatio plugin system v2

Add get_depth_from_db to slave_book

Add docs about performance

Add missing API call for getting member accounts (related to #919)

Add API endpoint for currencies (#1433) (#1462)

  • Add API endpoint for currencies (#1433)
  • Add one more spec of currency structure
  • Add documentation about added currency API

Added transaction_url_template and wallet_url_template to currency entities (closes #1664)

Added 24 hours currency trades API endpoint (#1368) (#1420)

  • Added 24 hours currency trades API endpoint (#1368)
  • Fixed broken market spec

Change Currency Id Limit (#1527)

Change Default Domain To peatio.tech (#1454)

Do Not Allow To Disable Last Currency And Market (#1550)

Event API serializers imporvements (closes #1376, #1396) (#1442)

  • #1376: Add account model event
  • #1396: Add id to order and trade events

Expose ask_id & order_id in trade event of websocket api

Fix BitGo Wallet Transactions Query Parameter Incorrect (#1561)

Include PublishToRabbitMQ GenerateJWT Event API middlewares by default (#1459)

  • Include PublishToRabbitMQ GenerateJWT Event API middlewares by default

Informative message when POST /api/v2/orders with wrong volume

K line daemon & API fix & specs improvement (related to #1689, #1697) (#1696)

  • K-line API fix & specs imporvement (related to #1689)

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL

rename the spec file

Return 200 on successful pusher/auth

Trigger limit order update events

Update ruby version to 2.5.3. Bump mini_racer to 0.2.4 (#1855)

#Version 1.9.10

Released 2018-12-20

#Version 1.9.9

Released 2018-12-20

Ability to set custom gas_limit & gas_price per currency.

Add opportunity to define minimum amount for trade

Add missing method

Fixed Market Type should not appear on Trading-ui

Fixed member private event when order updated

Improve deposit collection daemon and add ability to reject fiat deposit

Massive gem updates

On successful trade trigger ranger private order event

Rails security update

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1857)

Rewrite get_depth to fetch data from db

Store Currency options as JSON and define accessors v1.9

#Version 2.0.8-alpha

Released 2018-12-19

Ability to set custom gas_limit & gas_price per currency.

use local seeds

Problem: workbench has old seeds config files Solution: use local seeds

#Version 2.0.7-alpha

Released 2018-12-19

Ability to use null reference for operation

Add opportunity to define minimum amount for trade

Add missing method

Apigate integration

Integrate Ambassador gateway. Remove OAuth Authentication and Peatio session support New grape api organisation into account, market, public endpoints Remove CORS

Co-authored-by: Yaroslav Savchuk <ysavchuk@heliostech.fr> Co-authored-by: Maksim Naichuk <mnaichuk@heliostech.fr> Co-authored-by: Louis Bellet <lbellet@openware.com>

Extend entities specs

Improve deposit collection daemon and add ability to reject fiat deposit

Income Statement (#1845) (#1849)

List liability with specs

List assets,revenues,expenses with specs

Managemetn API for creating asset, revenue, expense and libility with specs

Release script updated

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1856)

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

Add Operation Base model and tables

Add Operations::Asset,Liability,Revenue,Expense Add Operations::Chart which define class of items for which money spent or received Record Asset, Liability and Revenue operations on Deposit accept Record Liability transfer on Order create Record Liability transfer on Order cancel Record Liability transfer and Revenue creation on Trade create Deprecate legacy funds plus lock unlock and subtract funds Add Admin rubric for tracking Operations and Balance sheet Add Admin with Balance sheet

Specs for account/balances and code polishing

Store Currency options as JSON and define accessors

Update specs & Minore spec refactor

#Version 1.9.8

Released 2018-12-19

Ability to set custom gas_limit & gas_price per currency.

#Version 1.9.7

Released 2018-12-19

Ability to retrieve address in both formats cash and legacy via API

Ability to see Transaction ID in user interface (#1546)

  • Ability to see Transaction ID in user interface

Ability to get data between some time interval (time_from, time_to) in GET /api/v2/k (closes #1290) (#1342)

  • get data in specific time interval

Add opportunity to define minimum amount for trade

Add missing method

Add validation for order price

Add missing association for fiat

Add docs/plugins.md

Add BULLET to application.yml.erb disable by default

Add Bullet for detecting N+1 problems

Add new state to deposit model to fix deposit recurrence

Add min deposit amount for currencies and validation for small deposits

Add env RANGER_CONNECT_SECURE (#1718)

Add missing url validations to rails models (#1656)

Closes #1652.

  • Add validation for server atttribute in Blockchain model.
  • Add validation for url atttribute in Wallet model.

Add docs about performance

Add grape_strip to resolve whitespace in input params

Add missing address in wallets seed config

Add riple blockchain service and client

Add missing API call for getting member accounts (related to #919)

Add Tools Spec For API

Add rc tag for master releases in bump script

Add Deposit Collection Spec

Add Deposit Coin Address Spec

Add Wallet Support For Bitcoin Cash Legacy Address (#1540)

Add Bitgo Wallet ID And Remove Wallet Address In Wallet Model (#1530)

  • Add Bitgo Wallet Id In Wallet

  • Remove Bitgo Wallet Address

Add icon url to currency (closes #1449) (#1465)

  • Add icon url to currency (closes #1449)

  • Add icon_url in api currency entities. Minor related refactoring

Add ability to specity min price (closes #1447) (#1460)

Add more details for the API docs (#1493)

  • Add security definitions and contact info for swagger spec
  • Add more documentation and swagger stuff for currencies endpoint

Add API endpoint for currencies (#1433)

  • Add API endpoint for currencies

  • Prettify code for currency/trades endpoint

  • Prettify tests for currency/trades endpoint

  • Finish

  • Fix spec

  • Add one more spec of currency structure

  • Fix typo

  • Add documentation about added currency API

  • Fix

Added explorer_transaction and explorer_address to currency entities (closes #1664)

Added Swagger docs spec (#1612)

Added currency address format validation

Added Backport address validation via wallet client

Added new test in trades

Added validation to restrict display currency to be disabled (#1559)

  • Added validation to restrict display currency to be disabled

Added 24 hours currency trades API endpoint (#1368)

Adding Peatio Core

Adding geth backend

Allow to use currencies in both downcase & upcase in Member API (closes #1660) (#1661)

Allow users to have multiple deposit addresses (#1282)

Backport Inspect Address

Bump rack-attack from 5.2.0 to 5.4.1

Bumps rack-attack from 5.2.0 to 5.4.1.

Signed-off-by: dependabot[bot] <support@dependabot.com>

Change Currency Id Limit (#1526)

Change Default Domain To peatio.tech (#1450)

Changed address limits (#1701)

Code polish and minor bugfix (closes #1531) (#1529)

  • Fix Wallet duplication on each wallets:seed

  • Add missing encoding and frozen_string_litteral annotations

  • Remove comment

  • Refactor

  • Refactor html.erb

  • Remove unused code from Services and Clients

  • WalletService::Base refactor

  • Fix specs

  • Fix specs 2

  • [ci skip] Comment wallets and blockchains setting files

Compile assets in production mode (fixes #1695)

Confirmation can't be negative

Currencies dead code clean up (#1518)

  • Add Bitgo Wallet Id In Wallet

  • Remove Bitgo Wallet Address

  • Clean up dead code

  • Removed case_sensitive from currency

  • Added static case_sensitive value to blockchain clients

  • Add missing downcase to Deposit and Withdraw

  • Validate blockchain before Currency create

  • Fix rake seed:wallets

Delete unused daemon and move event_api.md to docs (#1702)

DesignFix (#1519)

Disable api call for creating new deposit address

Do not allow to disable last enabled market (closes #1548) (#1543)

  • Do Not Allow To Disable Last Currency And Market

  • Fix dependent disable && update currencies seed

Drop spaces from admins list

Edit comments in templates for wallets.yml (#1533)

Execute all block updates in single SQL transaction. Find withdrawals and deposits by txid only (closes #1549, closes #1568) (#1622)

Experimental peatio plugin system v2

Expose ask_id & order_id in trade event of websocket api

Extract duplicated code to HasOneBlockchainThroughCurrency (closes #1593)

Fetch latest block transactions using getrawmempool for bitcoin-like blockchains (closes #1621) (#1649)

fix bug on #1775

Fix pool deposit issue

Fix Dockerfile

Fix problem when we publish message but Deposit doesn't exist in db

Fix swagger doc for APIv2 (closes #1605)

Fix typo in setup-osx.md documentation (#1492)

Fix typo (#1496)

Thanks @Atul9

Fix migration multiple_deposit_addresses (#1402)

Fixed member private event when order updated

Fixed broken specs (#1620)

Fixed wallet secret not being saved from admin panel (#1552)

Fixed rake db:seed failure (#1541)

Fixed Broken market spec (#1407)

  • Fixed broken market spec

Handle ActiveRecord::RecordNotFound in member api_v2 remove method duplication (closes #1632)

Human Readable Time Stamps

Implement skimming deposit collection mechanism based on wallet max_balance (closes #1653) (#1735)

  • Added Wallet Service Specs

  • Implement skimming deposit collection mechanism for bitcoin

  • Implement skimming deposit collection mechanism for eth

  • Implement skimming deposit collection mechanism for ripple

  • Enumerize Wallet kind

  • Edit skiming mechanism for ripple wallet

  • Edit skiming mechanism for eth wallet

  • Use hash instead array for deposit collections

  • Update specs with new skiming mechanism and add specs for ripple

  • Add min_collection_amount method to currency

  • Move load_balance! request to blockchain service and add specs for wallet service

  • Add min_collection_amount column to currency and move spread deposit method to protected

Implement Fee wallet for deposit collection fees daemon and fix deposit fees recurrence

Improve deposit collection daemon and add ability to reject fiat deposit

Improved updation of blockchain height and update exception handling mechanism (#1534)

Include PublishToRabbitMQ GenerateJWT Event API middlewares by default (closes #1457) (#1458)

  • Include PublishToRabbitMQ GenerateJWT Event API middlewares by default

Informative message when POST /api/v2/orders with wrong volume

Integrate peatio-core Peatio::Auth::JWTAuthenticator to APIv2 (closes #1555)

Integrate Blockchain and Wallet model and services with new transaction processing and multi wallet support (#1404)

  • Blockchain model and Database seeding

  • Adding wallet seeding

  • Adding wallet model

  • Fix STI problem

  • Add missing associations

  • Fix indexes order

  • Adding factories and a test stub

  • BlockchainService #process_blockchain deposits with proof of work (#1417)

  • Added blockchain service

  • Ability to register a blockchain/wallet from Admin Panel (#1422)

  • Revert some changes (related to #1422)

  • Single BlockchainService per Blockchain (#1424)

  • Added Wallet/Blockchain validations (#1429)

  • Added Wallet/Blockchain validations

  • Confirm withdrawals in BlockchainService #process_blockchain (#1427)

  • Withdraw confirm new behavior

  • Refactor Services

  • Build transaction refactor

  • Fix wallets seed & update blockchain daemon

  • Use min_confirmations instead of withdraw & deposit

  • Get rid of deposit_confirmations

  • Withdraw process to confirming

  • Rebase on master

  • Bitcoin Blockchain Service (#1444)

  • Improve BlockchainService logger. Wallet & Blockchain bugfixes (#1474)

  • Add Blockchain Key In Currency (#1473)

  • Remove CoinAPI & daemons. Rename Client to BlockchainClient (#1476)

  • Remove CoinAPI & daemons

  • Remove CoinAPI & daemons 2

  • Rename Client to BlockchainClient

  • BlockchainService improve performance

  • Fix specs

  • Replace Confirmation With Block Number (#1463)

  • Add gateway & max_balance to wallets (#1478)

  • Wallet per currency

  • WalletService module and WalletService::Base class (#1479)

  • WalletService module and WalletService::Base class

  • WalletClient & WalletClient::Base

  • Added deposit coin address daemon (#1480)

  • Improvements in Deposit coin address daemon (#1482)

  • Geth deposit collectio (eth only)

  • Bitcoind deposit collection

  • ERC20 deposit_collection

  • Withdraw Coin Daemon (#1485)

  • Added withdrawal for ETH/ERC20

  • Added BTC withdraw via bitcoind

  • DepositCollectionFees worker for ERC20 (#1489)

  • DepositCollectionFees worker for ERC20 deposit collection

  • Fix Withdraw confirmation bug

  • Update doc & daemons.god

  • Fix specs

  • Litecoin/Dash/BitcoinCash Blockchain Services (#1475)

  • Added Litecoin/Dash/BitcoinCash Blockchain Services

  • Added Bitcoincash Service/Specs

  • rebased with feature/blockchains

  • rebased with feature/blockchains

  • rebased and updates

  • Added wallet client/service for litecoin/bitcoincash/dash

  • Updates for admin panel (#1501)

  • Use testnet explorer links for testnet blockchains

  • Fix coins explorer links removal

  • Fix erc20 deposit for tx with empty receipt (#1502)

  • Fix wrong client for existing blockchain on admin panel (#1504)

  • Bitgo wallet Client/Service (#1491)

  • Added Bitgo wallet client/service

  • Added dynamic txn estimate fee for deposit_collection daemon

  • Fixed withdraw stuck in confirming (#1507)

  • Improved dynamic txn fees for bitcoind/bitgo (#1509)

  • Feature/blockchains wallets (#1510)

  • Confirm withdrawals in BlockchainService #process_blockchain (#1427)

  • Withdraw confirm new behavior

  • Refactor Services

  • Build transaction refactor

  • Fix wallets seed & update blockchain daemon

  • Use min_confirmations instead of withdraw & deposit

  • Get rid of deposit_confirmations

  • Withdraw process to confirming

  • Admin Panel Modification

  • Added ability to disable currencies, markets and wallets

  • Fix gateway form

  • Wallet Model Changes And Spec Fixes

  • Add Missing File

  • Wallet Service Changes

  • Fixed icons and renamed fields on Market New and Show pages (#1515)

  • Upgrading peatio core

K line daemon & API fix & specs improvement

Massive gem updates

Move versions to Peatio::Application. Remove lib/peatio (closes #1619) (#1636)

On successful trade trigger ranger private order event

Rails security update

rake yarn install now prints the stdout response (#1690)

Ranger integration (#1686)

  • Ranger Integration With Trading-UI
  • Add some vars to gon for Ranger
  • Delete uneeded variable

Release Notes for Peatio 1.9 (#1557)

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1857)

Remove all n+1 queries

Remove warning from event api initializer (#1755)

Remove peatio-trading-ui and dependencies from CI

Remove websocket and stuff

Remove Features Specs

Remove auditing system (you have to use Event API to do audits now) (#1391)

Remove solvency feature (#1390)

Removed unwanted options in currency model and seed file (closes #1611) (#1618)

Removed webhook controller and dependencies

Removing Chromium from Dockerfile

replace PusherMarket and PusherMember with Peatio::MQ::Events

Repository clean up. Minor doc updates (closes #1637, closes #1523)

Return Error if invalid from and to params

Rewrite get_depth to fetch data from db

Rewrite quick withdraw limit mechanism, add 24h and 72h withdraw limits (#1817)

Send label when generating BitGo address. (#1318)

Spec Changes

Spec changes

Starting development v1.9.0-alpha

Store Currency options as JSON and define accessors v1.9

Support Cash Address format

Update package-lock.json

Update comment and values in currencies.yml. Final code refactor

Update bump script to support rc in tag

Update docs about authenticating in management api

Update ffi to 1.9.25 (#1393)

Update sprockets gem (#1386)

Updated websocket api doc

Updated specs

Updated xit Specs (#1542)

Updating Ruby and Gems

Adding gem rubocop-rspec Correcting factories syntax

Updating Travis

Updating travis credentials (#1572)

Updating CHANGELOG for 2018

Updating patch level for gems (#1512)

  • Updating patch level for gems

  • Updating mini_racer

  • Changing sass to sassc

  • Fixed middleware specs failure due to gem update (#1513)

upgrade peatio to 0.4.0

Various fixes in docs (#1672)

  • Various fixes in docs

  • Update README.me

Withdrawals show transaction id (#1411)

  • Withdrawals show transaction id

  • Convert txid to link

#Version 1.8.64

Released 2018-12-19

Add opportunity to define minimum amount for trade

Add Peatio plugin system v2

Add get_depth_from_db to slave_book

Add docs about performance

Add missing API call for getting member accounts (related to #919)

Add API endpoint for currencies (#1433) (#1462)

  • Add API endpoint for currencies (#1433)
  • Add one more spec of currency structure
  • Add documentation about added currency API

Added transaction_url_template and wallet_url_template to currency entities (closes #1664)

Added 24 hours currency trades API endpoint (#1368) (#1420)

  • Added 24 hours currency trades API endpoint (#1368)
  • Fixed broken market spec

Change Currency Id Limit (#1527)

Change Default Domain To peatio.tech (#1454)

Do Not Allow To Disable Last Currency And Market (#1550)

Event API serializers imporvements (closes #1376, #1396) (#1442)

  • #1376: Add account model event
  • #1396: Add id to order and trade events

Expose ask_id & order_id in trade event of websocket api

Fix BitGo Wallet Transactions Query Parameter Incorrect (#1561)

Include PublishToRabbitMQ GenerateJWT Event API middlewares by default (#1459)

  • Include PublishToRabbitMQ GenerateJWT Event API middlewares by default

Informative message when POST /api/v2/orders with wrong volume

K line daemon & API fix & specs improvement (related to #1689, #1697) (#1696)

  • K-line API fix & specs imporvement (related to #1689)

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL

rename the spec file

Return 200 on successful pusher/auth

Update ruby version to 2.5.3. Bump mini_racer to 0.2.4 (#1855)

#Version 2.0.6-alpha

Released 2018-12-19

Add missing method

Apigate integration

Integrate Ambassador gateway. Remove OAuth Authentication and Peatio session support New grape api organisation into account, market, public endpoints Remove CORS

Co-authored-by: Yaroslav Savchuk <ysavchuk@heliostech.fr> Co-authored-by: Maksim Naichuk <mnaichuk@heliostech.fr> Co-authored-by: Louis Bellet <lbellet@openware.com>

Income Statement (#1845) (#1849)

Release script updated

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1856)

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

Add Operation Base model and tables

Add Operations::Asset,Liability,Revenue,Expense Add Operations::Chart which define class of items for which money spent or received Record Asset, Liability and Revenue operations on Deposit accept Record Liability transfer on Order create Record Liability transfer on Order cancel Record Liability transfer and Revenue creation on Trade create Deprecate legacy funds plus lock unlock and subtract funds Add Admin rubric for tracking Operations and Balance sheet Add Admin with Balance sheet

Specs for account/balances and code polishing

Store Currency options as JSON and define accessors

#Version 1.9.6

Released 2018-12-18

Ability to retrieve address in both formats cash and legacy via API

Ability to see Transaction ID in user interface (#1546)

  • Ability to see Transaction ID in user interface

Ability to get data between some time interval (time_from, time_to) in GET /api/v2/k (closes #1290) (#1342)

  • get data in specific time interval

Add opportunity to define minimum amount for trade

Add missing method

Add validation for order price

Add missing association for fiat

Add docs/plugins.md

Add BULLET to application.yml.erb disable by default

Add Bullet for detecting N+1 problems

Add new state to deposit model to fix deposit recurrence

Add min deposit amount for currencies and validation for small deposits

Add env RANGER_CONNECT_SECURE (#1718)

Add missing url validations to rails models (#1656)

Closes #1652.

  • Add validation for server atttribute in Blockchain model.
  • Add validation for url atttribute in Wallet model.

Add docs about performance

Add grape_strip to resolve whitespace in input params

Add missing address in wallets seed config

Add riple blockchain service and client

Add missing API call for getting member accounts (related to #919)

Add Tools Spec For API

Add rc tag for master releases in bump script

Add Deposit Collection Spec

Add Deposit Coin Address Spec

Add Wallet Support For Bitcoin Cash Legacy Address (#1540)

Add Bitgo Wallet ID And Remove Wallet Address In Wallet Model (#1530)

  • Add Bitgo Wallet Id In Wallet

  • Remove Bitgo Wallet Address

Add icon url to currency (closes #1449) (#1465)

  • Add icon url to currency (closes #1449)

  • Add icon_url in api currency entities. Minor related refactoring

Add ability to specity min price (closes #1447) (#1460)

Add more details for the API docs (#1493)

  • Add security definitions and contact info for swagger spec
  • Add more documentation and swagger stuff for currencies endpoint

Add API endpoint for currencies (#1433)

  • Add API endpoint for currencies

  • Prettify code for currency/trades endpoint

  • Prettify tests for currency/trades endpoint

  • Finish

  • Fix spec

  • Add one more spec of currency structure

  • Fix typo

  • Add documentation about added currency API

  • Fix

Added explorer_transaction and explorer_address to currency entities (closes #1664)

Added Swagger docs spec (#1612)

Added currency address format validation

Added Backport address validation via wallet client

Added new test in trades

Added validation to restrict display currency to be disabled (#1559)

  • Added validation to restrict display currency to be disabled

Added 24 hours currency trades API endpoint (#1368)

Adding Peatio Core

Adding geth backend

Allow to use currencies in both downcase & upcase in Member API (closes #1660) (#1661)

Allow users to have multiple deposit addresses (#1282)

Backport Inspect Address

Bump rack-attack from 5.2.0 to 5.4.1

Bumps rack-attack from 5.2.0 to 5.4.1.

Signed-off-by: dependabot[bot] <support@dependabot.com>

Change Currency Id Limit (#1526)

Change Default Domain To peatio.tech (#1450)

Changed address limits (#1701)

Code polish and minor bugfix (closes #1531) (#1529)

  • Fix Wallet duplication on each wallets:seed

  • Add missing encoding and frozen_string_litteral annotations

  • Remove comment

  • Refactor

  • Refactor html.erb

  • Remove unused code from Services and Clients

  • WalletService::Base refactor

  • Fix specs

  • Fix specs 2

  • [ci skip] Comment wallets and blockchains setting files

Compile assets in production mode (fixes #1695)

Confirmation can't be negative

Currencies dead code clean up (#1518)

  • Add Bitgo Wallet Id In Wallet

  • Remove Bitgo Wallet Address

  • Clean up dead code

  • Removed case_sensitive from currency

  • Added static case_sensitive value to blockchain clients

  • Add missing downcase to Deposit and Withdraw

  • Validate blockchain before Currency create

  • Fix rake seed:wallets

Delete unused daemon and move event_api.md to docs (#1702)

DesignFix (#1519)

Disable api call for creating new deposit address

Do not allow to disable last enabled market (closes #1548) (#1543)

  • Do Not Allow To Disable Last Currency And Market

  • Fix dependent disable && update currencies seed

Drop spaces from admins list

Edit comments in templates for wallets.yml (#1533)

Execute all block updates in single SQL transaction. Find withdrawals and deposits by txid only (closes #1549, closes #1568) (#1622)

Experimental peatio plugin system v2

Expose ask_id & order_id in trade event of websocket api

Extract duplicated code to HasOneBlockchainThroughCurrency (closes #1593)

Fetch latest block transactions using getrawmempool for bitcoin-like blockchains (closes #1621) (#1649)

Fix pool deposit issue

Fix Dockerfile

Fix problem when we publish message but Deposit doesn't exist in db

Fix swagger doc for APIv2 (closes #1605)

Fix typo in setup-osx.md documentation (#1492)

Fix typo (#1496)

Thanks @Atul9

Fix migration multiple_deposit_addresses (#1402)

fix bug on #1775

Fixed member private event when order updated

Fixed broken specs (#1620)

Fixed wallet secret not being saved from admin panel (#1552)

Fixed rake db:seed failure (#1541)

Fixed Broken market spec (#1407)

  • Fixed broken market spec

Handle ActiveRecord::RecordNotFound in member api_v2 remove method duplication (closes #1632)

Human Readable Time Stamps

Implement skimming deposit collection mechanism based on wallet max_balance (closes #1653) (#1735)

  • Added Wallet Service Specs

  • Implement skimming deposit collection mechanism for bitcoin

  • Implement skimming deposit collection mechanism for eth

  • Implement skimming deposit collection mechanism for ripple

  • Enumerize Wallet kind

  • Edit skiming mechanism for ripple wallet

  • Edit skiming mechanism for eth wallet

  • Use hash instead array for deposit collections

  • Update specs with new skiming mechanism and add specs for ripple

  • Add min_collection_amount method to currency

  • Move load_balance! request to blockchain service and add specs for wallet service

  • Add min_collection_amount column to currency and move spread deposit method to protected

Implement Fee wallet for deposit collection fees daemon and fix deposit fees recurrence

Improved updation of blockchain height and update exception handling mechanism (#1534)

Include PublishToRabbitMQ GenerateJWT Event API middlewares by default (closes #1457) (#1458)

  • Include PublishToRabbitMQ GenerateJWT Event API middlewares by default

Informative message when POST /api/v2/orders with wrong volume

Integrate peatio-core Peatio::Auth::JWTAuthenticator to APIv2 (closes #1555)

Integrate Blockchain and Wallet model and services with new transaction processing and multi wallet support (#1404)

  • Blockchain model and Database seeding

  • Adding wallet seeding

  • Adding wallet model

  • Fix STI problem

  • Add missing associations

  • Fix indexes order

  • Adding factories and a test stub

  • BlockchainService #process_blockchain deposits with proof of work (#1417)

  • Added blockchain service

  • Ability to register a blockchain/wallet from Admin Panel (#1422)

  • Revert some changes (related to #1422)

  • Single BlockchainService per Blockchain (#1424)

  • Added Wallet/Blockchain validations (#1429)

  • Added Wallet/Blockchain validations

  • Confirm withdrawals in BlockchainService #process_blockchain (#1427)

  • Withdraw confirm new behavior

  • Refactor Services

  • Build transaction refactor

  • Fix wallets seed & update blockchain daemon

  • Use min_confirmations instead of withdraw & deposit

  • Get rid of deposit_confirmations

  • Withdraw process to confirming

  • Rebase on master

  • Bitcoin Blockchain Service (#1444)

  • Improve BlockchainService logger. Wallet & Blockchain bugfixes (#1474)

  • Add Blockchain Key In Currency (#1473)

  • Remove CoinAPI & daemons. Rename Client to BlockchainClient (#1476)

  • Remove CoinAPI & daemons

  • Remove CoinAPI & daemons 2

  • Rename Client to BlockchainClient

  • BlockchainService improve performance

  • Fix specs

  • Replace Confirmation With Block Number (#1463)

  • Add gateway & max_balance to wallets (#1478)

  • Wallet per currency

  • WalletService module and WalletService::Base class (#1479)

  • WalletService module and WalletService::Base class

  • WalletClient & WalletClient::Base

  • Added deposit coin address daemon (#1480)

  • Improvements in Deposit coin address daemon (#1482)

  • Geth deposit collectio (eth only)

  • Bitcoind deposit collection

  • ERC20 deposit_collection

  • Withdraw Coin Daemon (#1485)

  • Added withdrawal for ETH/ERC20

  • Added BTC withdraw via bitcoind

  • DepositCollectionFees worker for ERC20 (#1489)

  • DepositCollectionFees worker for ERC20 deposit collection

  • Fix Withdraw confirmation bug

  • Update doc & daemons.god

  • Fix specs

  • Litecoin/Dash/BitcoinCash Blockchain Services (#1475)

  • Added Litecoin/Dash/BitcoinCash Blockchain Services

  • Added Bitcoincash Service/Specs

  • rebased with feature/blockchains

  • rebased with feature/blockchains

  • rebased and updates

  • Added wallet client/service for litecoin/bitcoincash/dash

  • Updates for admin panel (#1501)

  • Use testnet explorer links for testnet blockchains

  • Fix coins explorer links removal

  • Fix erc20 deposit for tx with empty receipt (#1502)

  • Fix wrong client for existing blockchain on admin panel (#1504)

  • Bitgo wallet Client/Service (#1491)

  • Added Bitgo wallet client/service

  • Added dynamic txn estimate fee for deposit_collection daemon

  • Fixed withdraw stuck in confirming (#1507)

  • Improved dynamic txn fees for bitcoind/bitgo (#1509)

  • Feature/blockchains wallets (#1510)

  • Confirm withdrawals in BlockchainService #process_blockchain (#1427)

  • Withdraw confirm new behavior

  • Refactor Services

  • Build transaction refactor

  • Fix wallets seed & update blockchain daemon

  • Use min_confirmations instead of withdraw & deposit

  • Get rid of deposit_confirmations

  • Withdraw process to confirming

  • Admin Panel Modification

  • Added ability to disable currencies, markets and wallets

  • Fix gateway form

  • Wallet Model Changes And Spec Fixes

  • Add Missing File

  • Wallet Service Changes

  • Fixed icons and renamed fields on Market New and Show pages (#1515)

  • Upgrading peatio core

K line daemon & API fix & specs improvement

Massive gem updates

Move versions to Peatio::Application. Remove lib/peatio (closes #1619) (#1636)

On successful trade trigger ranger private order event

Rails security update

rake yarn install now prints the stdout response (#1690)

Ranger integration (#1686)

  • Ranger Integration With Trading-UI
  • Add some vars to gon for Ranger
  • Delete uneeded variable

Release Notes for Peatio 1.9 (#1557)

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1857)

Remove all n+1 queries

Remove warning from event api initializer (#1755)

Remove peatio-trading-ui and dependencies from CI

Remove websocket and stuff

Remove Features Specs

Remove auditing system (you have to use Event API to do audits now) (#1391)

Remove solvency feature (#1390)

Removed unwanted options in currency model and seed file (closes #1611) (#1618)

Removed webhook controller and dependencies

Removing Chromium from Dockerfile

replace PusherMarket and PusherMember with Peatio::MQ::Events

Repository clean up. Minor doc updates (closes #1637, closes #1523)

Return Error if invalid from and to params

Rewrite get_depth to fetch data from db

Rewrite quick withdraw limit mechanism, add 24h and 72h withdraw limits (#1817)

Send label when generating BitGo address. (#1318)

Spec Changes

Spec changes

Starting development v1.9.0-alpha

Support Cash Address format

Update package-lock.json

Update comment and values in currencies.yml. Final code refactor

Update bump script to support rc in tag

Update docs about authenticating in management api

Update ffi to 1.9.25 (#1393)

Update sprockets gem (#1386)

Updated websocket api doc

Updated specs

Updated xit Specs (#1542)

Updating Ruby and Gems

Adding gem rubocop-rspec Correcting factories syntax

Updating Travis

Updating travis credentials (#1572)

Updating CHANGELOG for 2018

Updating patch level for gems (#1512)

  • Updating patch level for gems

  • Updating mini_racer

  • Changing sass to sassc

  • Fixed middleware specs failure due to gem update (#1513)

upgrade peatio to 0.4.0

Various fixes in docs (#1672)

  • Various fixes in docs

  • Update README.me

Withdrawals show transaction id (#1411)

  • Withdrawals show transaction id

  • Convert txid to link

#Version 1.8.63

Released 2018-12-15

Add Peatio plugin system v2

Add get_depth_from_db to slave_book

Add docs about performance

Add missing API call for getting member accounts (related to #919)

Add API endpoint for currencies (#1433) (#1462)

  • Add API endpoint for currencies (#1433)
  • Add one more spec of currency structure
  • Add documentation about added currency API

Added transaction_url_template and wallet_url_template to currency entities (closes #1664)

Added 24 hours currency trades API endpoint (#1368) (#1420)

  • Added 24 hours currency trades API endpoint (#1368)
  • Fixed broken market spec

Change Currency Id Limit (#1527)

Change Default Domain To peatio.tech (#1454)

Do Not Allow To Disable Last Currency And Market (#1550)

Event API serializers imporvements (closes #1376, #1396) (#1442)

  • #1376: Add account model event
  • #1396: Add id to order and trade events

Expose ask_id & order_id in trade event of websocket api

Fix BitGo Wallet Transactions Query Parameter Incorrect (#1561)

Include PublishToRabbitMQ GenerateJWT Event API middlewares by default (#1459)

  • Include PublishToRabbitMQ GenerateJWT Event API middlewares by default

Informative message when POST /api/v2/orders with wrong volume

K line daemon & API fix & specs improvement (related to #1689, #1697) (#1696)

  • K-line API fix & specs imporvement (related to #1689)

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL

rename the spec file

Return 200 on successful pusher/auth

Update ruby version to 2.5.3. Bump mini_racer to 0.2.4 (#1855)

#Version 1.9.5

Released 2018-12-15

Fixed member private event when order updated

Massive gem updates

On successful trade trigger ranger private order event

Rails security update

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1857)

Rewrite get_depth to fetch data from db

#Version 2.0.5-alpha

Released 2018-12-15

Add missing method

Apigate integration

Integrate Ambassador gateway. Remove OAuth Authentication and Peatio session support New grape api organisation into account, market, public endpoints Remove CORS

Co-authored-by: Yaroslav Savchuk <ysavchuk@heliostech.fr> Co-authored-by: Maksim Naichuk <mnaichuk@heliostech.fr> Co-authored-by: Louis Bellet <lbellet@openware.com>

Income Statement (#1845) (#1849)

Release script updated

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1856)

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

Add Operation Base model and tables

Add Operations::Asset,Liability,Revenue,Expense Add Operations::Chart which define class of items for which money spent or received Record Asset, Liability and Revenue operations on Deposit accept Record Liability transfer on Order create Record Liability transfer on Order cancel Record Liability transfer and Revenue creation on Trade create Deprecate legacy funds plus lock unlock and subtract funds Add Admin rubric for tracking Operations and Balance sheet Add Admin with Balance sheet

Specs for account/balances and code polishing

#Version 1.9.4

Released 2018-12-14

Fixed member private event when order updated

Massive gem updates

On successful trade trigger ranger private order event

Rails security update

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1857)

#Version 2.0.4-alpha

Released 2018-12-12

Ability to retrieve address in both formats cash and legacy via API

Ability to see Transaction ID in user interface (#1546)

  • Ability to see Transaction ID in user interface

Ability to get data between some time interval (time_from, time_to) in GET /api/v2/k (closes #1290) (#1342)

  • get data in specific time interval

Add validation for order price

Add missing association for fiat

Add docs/plugins.md

Add BULLET to application.yml.erb disable by default

Add Bullet for detecting N+1 problems

Add new state to deposit model to fix deposit recurrence

Add min deposit amount for currencies and validation for small deposits

Add env RANGER_CONNECT_SECURE (#1718)

Add missing url validations to rails models (#1656)

Closes #1652.

  • Add validation for server atttribute in Blockchain model.
  • Add validation for url atttribute in Wallet model.

Add docs about performance

Add grape_strip to resolve whitespace in input params

Add missing address in wallets seed config

Add riple blockchain service and client

Add missing API call for getting member accounts (related to #919)

Add Tools Spec For API

Add rc tag for master releases in bump script

Add Deposit Collection Spec

Add Deposit Coin Address Spec

Add Wallet Support For Bitcoin Cash Legacy Address (#1540)

Add Bitgo Wallet ID And Remove Wallet Address In Wallet Model (#1530)

  • Add Bitgo Wallet Id In Wallet

  • Remove Bitgo Wallet Address

Add icon url to currency (closes #1449) (#1465)

  • Add icon url to currency (closes #1449)

  • Add icon_url in api currency entities. Minor related refactoring

Add ability to specity min price (closes #1447) (#1460)

Add more details for the API docs (#1493)

  • Add security definitions and contact info for swagger spec
  • Add more documentation and swagger stuff for currencies endpoint

Add API endpoint for currencies (#1433)

  • Add API endpoint for currencies

  • Prettify code for currency/trades endpoint

  • Prettify tests for currency/trades endpoint

  • Finish

  • Fix spec

  • Add one more spec of currency structure

  • Fix typo

  • Add documentation about added currency API

  • Fix

Added explorer_transaction and explorer_address to currency entities (closes #1664)

Added Swagger docs spec (#1612)

Added currency address format validation

Added Backport address validation via wallet client

Added new test in trades

Added validation to restrict display currency to be disabled (#1559)

  • Added validation to restrict display currency to be disabled

Added 24 hours currency trades API endpoint (#1368)

Adding Peatio Core

Adding geth backend

Allow to use currencies in both downcase & upcase in Member API (closes #1660) (#1661)

Allow users to have multiple deposit addresses (#1282)

Apigate integration

Integrate Ambassador gateway. Remove OAuth Authentication and Peatio session support New grape api organisation into account, market, public endpoints Remove CORS

Co-authored-by: Yaroslav Savchuk <ysavchuk@heliostech.fr> Co-authored-by: Maksim Naichuk <mnaichuk@heliostech.fr> Co-authored-by: Louis Bellet <lbellet@openware.com>

Backport Inspect Address

Bump rack-attack from 5.2.0 to 5.4.1

Bumps rack-attack from 5.2.0 to 5.4.1.

Signed-off-by: dependabot[bot] <support@dependabot.com>

Change Currency Id Limit (#1526)

Change Default Domain To peatio.tech (#1450)

Changed address limits (#1701)

Code polish and minor bugfix (closes #1531) (#1529)

  • Fix Wallet duplication on each wallets:seed

  • Add missing encoding and frozen_string_litteral annotations

  • Remove comment

  • Refactor

  • Refactor html.erb

  • Remove unused code from Services and Clients

  • WalletService::Base refactor

  • Fix specs

  • Fix specs 2

  • [ci skip] Comment wallets and blockchains setting files

Compile assets in production mode (fixes #1695)

Confirmation can't be negative

Currencies dead code clean up (#1518)

  • Add Bitgo Wallet Id In Wallet

  • Remove Bitgo Wallet Address

  • Clean up dead code

  • Removed case_sensitive from currency

  • Added static case_sensitive value to blockchain clients

  • Add missing downcase to Deposit and Withdraw

  • Validate blockchain before Currency create

  • Fix rake seed:wallets

Delete unused daemon and move event_api.md to docs (#1702)

DesignFix (#1519)

Disable api call for creating new deposit address

Do not allow to disable last enabled market (closes #1548) (#1543)

  • Do Not Allow To Disable Last Currency And Market

  • Fix dependent disable && update currencies seed

Drop spaces from admins list

Edit comments in templates for wallets.yml (#1533)

Execute all block updates in single SQL transaction. Find withdrawals and deposits by txid only (closes #1549, closes #1568) (#1622)

Experimental peatio plugin system v2

Expose ask_id & order_id in trade event of websocket api

Extract duplicated code to HasOneBlockchainThroughCurrency (closes #1593)

Fetch latest block transactions using getrawmempool for bitcoin-like blockchains (closes #1621) (#1649)

fix bug on #1775

Fix pool deposit issue

Fix Dockerfile

Fix problem when we publish message but Deposit doesn't exist in db

Fix swagger doc for APIv2 (closes #1605)

Fix typo in setup-osx.md documentation (#1492)

Fix typo (#1496)

Thanks @Atul9

Fix migration multiple_deposit_addresses (#1402)

Fixed broken specs (#1620)

Fixed wallet secret not being saved from admin panel (#1552)

Fixed rake db:seed failure (#1541)

Fixed Broken market spec (#1407)

  • Fixed broken market spec

Handle ActiveRecord::RecordNotFound in member api_v2 remove method duplication (closes #1632)

Human Readable Time Stamps

Implement skimming deposit collection mechanism based on wallet max_balance (closes #1653) (#1735)

  • Added Wallet Service Specs

  • Implement skimming deposit collection mechanism for bitcoin

  • Implement skimming deposit collection mechanism for eth

  • Implement skimming deposit collection mechanism for ripple

  • Enumerize Wallet kind

  • Edit skiming mechanism for ripple wallet

  • Edit skiming mechanism for eth wallet

  • Use hash instead array for deposit collections

  • Update specs with new skiming mechanism and add specs for ripple

  • Add min_collection_amount method to currency

  • Move load_balance! request to blockchain service and add specs for wallet service

  • Add min_collection_amount column to currency and move spread deposit method to protected

Implement Fee wallet for deposit collection fees daemon and fix deposit fees recurrence

Improved updation of blockchain height and update exception handling mechanism (#1534)

Include PublishToRabbitMQ GenerateJWT Event API middlewares by default (closes #1457) (#1458)

  • Include PublishToRabbitMQ GenerateJWT Event API middlewares by default

Income Statement (#1845) (#1849)

Informative message when POST /api/v2/orders with wrong volume

Integrate peatio-core Peatio::Auth::JWTAuthenticator to APIv2 (closes #1555)

Integrate Blockchain and Wallet model and services with new transaction processing and multi wallet support (#1404)

  • Blockchain model and Database seeding

  • Adding wallet seeding

  • Adding wallet model

  • Fix STI problem

  • Add missing associations

  • Fix indexes order

  • Adding factories and a test stub

  • BlockchainService #process_blockchain deposits with proof of work (#1417)

  • Added blockchain service

  • Ability to register a blockchain/wallet from Admin Panel (#1422)

  • Revert some changes (related to #1422)

  • Single BlockchainService per Blockchain (#1424)

  • Added Wallet/Blockchain validations (#1429)

  • Added Wallet/Blockchain validations

  • Confirm withdrawals in BlockchainService #process_blockchain (#1427)

  • Withdraw confirm new behavior

  • Refactor Services

  • Build transaction refactor

  • Fix wallets seed & update blockchain daemon

  • Use min_confirmations instead of withdraw & deposit

  • Get rid of deposit_confirmations

  • Withdraw process to confirming

  • Rebase on master

  • Bitcoin Blockchain Service (#1444)

  • Improve BlockchainService logger. Wallet & Blockchain bugfixes (#1474)

  • Add Blockchain Key In Currency (#1473)

  • Remove CoinAPI & daemons. Rename Client to BlockchainClient (#1476)

  • Remove CoinAPI & daemons

  • Remove CoinAPI & daemons 2

  • Rename Client to BlockchainClient

  • BlockchainService improve performance

  • Fix specs

  • Replace Confirmation With Block Number (#1463)

  • Add gateway & max_balance to wallets (#1478)

  • Wallet per currency

  • WalletService module and WalletService::Base class (#1479)

  • WalletService module and WalletService::Base class

  • WalletClient & WalletClient::Base

  • Added deposit coin address daemon (#1480)

  • Improvements in Deposit coin address daemon (#1482)

  • Geth deposit collectio (eth only)

  • Bitcoind deposit collection

  • ERC20 deposit_collection

  • Withdraw Coin Daemon (#1485)

  • Added withdrawal for ETH/ERC20

  • Added BTC withdraw via bitcoind

  • DepositCollectionFees worker for ERC20 (#1489)

  • DepositCollectionFees worker for ERC20 deposit collection

  • Fix Withdraw confirmation bug

  • Update doc & daemons.god

  • Fix specs

  • Litecoin/Dash/BitcoinCash Blockchain Services (#1475)

  • Added Litecoin/Dash/BitcoinCash Blockchain Services

  • Added Bitcoincash Service/Specs

  • rebased with feature/blockchains

  • rebased with feature/blockchains

  • rebased and updates

  • Added wallet client/service for litecoin/bitcoincash/dash

  • Updates for admin panel (#1501)

  • Use testnet explorer links for testnet blockchains

  • Fix coins explorer links removal

  • Fix erc20 deposit for tx with empty receipt (#1502)

  • Fix wrong client for existing blockchain on admin panel (#1504)

  • Bitgo wallet Client/Service (#1491)

  • Added Bitgo wallet client/service

  • Added dynamic txn estimate fee for deposit_collection daemon

  • Fixed withdraw stuck in confirming (#1507)

  • Improved dynamic txn fees for bitcoind/bitgo (#1509)

  • Feature/blockchains wallets (#1510)

  • Confirm withdrawals in BlockchainService #process_blockchain (#1427)

  • Withdraw confirm new behavior

  • Refactor Services

  • Build transaction refactor

  • Fix wallets seed & update blockchain daemon

  • Use min_confirmations instead of withdraw & deposit

  • Get rid of deposit_confirmations

  • Withdraw process to confirming

  • Admin Panel Modification

  • Added ability to disable currencies, markets and wallets

  • Fix gateway form

  • Wallet Model Changes And Spec Fixes

  • Add Missing File

  • Wallet Service Changes

  • Fixed icons and renamed fields on Market New and Show pages (#1515)

  • Upgrading peatio core

K line daemon & API fix & specs improvement

Move versions to Peatio::Application. Remove lib/peatio (closes #1619) (#1636)

rake yarn install now prints the stdout response (#1690)

Ranger integration (#1686)

  • Ranger Integration With Trading-UI
  • Add some vars to gon for Ranger
  • Delete uneeded variable

Release script updated

Release Notes for Peatio 1.9 (#1557)

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1856)

Remove all n+1 queries

Remove warning from event api initializer (#1755)

Remove peatio-trading-ui and dependencies from CI

Remove websocket and stuff

Remove Features Specs

Remove auditing system (you have to use Event API to do audits now) (#1391)

Remove solvency feature (#1390)

Removed unwanted options in currency model and seed file (closes #1611) (#1618)

Removed webhook controller and dependencies

Removing Chromium from Dockerfile

replace PusherMarket and PusherMember with Peatio::MQ::Events

Repository clean up. Minor doc updates (closes #1637, closes #1523)

Return Error if invalid from and to params

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

Add Operation Base model and tables

Add Operations::Asset,Liability,Revenue,Expense Add Operations::Chart which define class of items for which money spent or received Record Asset, Liability and Revenue operations on Deposit accept Record Liability transfer on Order create Record Liability transfer on Order cancel Record Liability transfer and Revenue creation on Trade create Deprecate legacy funds plus lock unlock and subtract funds Add Admin rubric for tracking Operations and Balance sheet Add Admin with Balance sheet

Rewrite quick withdraw limit mechanism, add 24h and 72h withdraw limits (#1817)

Send label when generating BitGo address. (#1318)

Spec Changes

Spec changes

Specs for account/balances and code polishing

Starting development v1.9.0-alpha

Support Cash Address format

Update package-lock.json

Update comment and values in currencies.yml. Final code refactor

Update bump script to support rc in tag

Update docs about authenticating in management api

Update ffi to 1.9.25 (#1393)

Update sprockets gem (#1386)

Updated websocket api doc

Updated specs

Updated xit Specs (#1542)

Updating Ruby and Gems

Adding gem rubocop-rspec Correcting factories syntax

Updating Travis

Updating travis credentials (#1572)

Updating CHANGELOG for 2018

Updating patch level for gems (#1512)

  • Updating patch level for gems

  • Updating mini_racer

  • Changing sass to sassc

  • Fixed middleware specs failure due to gem update (#1513)

upgrade peatio to 0.4.0

Various fixes in docs (#1672)

  • Various fixes in docs

  • Update README.me

Withdrawals show transaction id (#1411)

  • Withdrawals show transaction id

  • Convert txid to link

#Version 1.8.62

Released 2018-12-12

Add get_depth_from_db to slave_book

Add docs about performance

Add missing API call for getting member accounts (related to #919)

Add API endpoint for currencies (#1433) (#1462)

  • Add API endpoint for currencies (#1433)
  • Add one more spec of currency structure
  • Add documentation about added currency API

Added transaction_url_template and wallet_url_template to currency entities (closes #1664)

Added 24 hours currency trades API endpoint (#1368) (#1420)

  • Added 24 hours currency trades API endpoint (#1368)
  • Fixed broken market spec

Change Currency Id Limit (#1527)

Change Default Domain To peatio.tech (#1454)

Do Not Allow To Disable Last Currency And Market (#1550)

Event API serializers imporvements (closes #1376, #1396) (#1442)

  • #1376: Add account model event
  • #1396: Add id to order and trade events

Expose ask_id & order_id in trade event of websocket api

Fix BitGo Wallet Transactions Query Parameter Incorrect (#1561)

Include PublishToRabbitMQ GenerateJWT Event API middlewares by default (#1459)

  • Include PublishToRabbitMQ GenerateJWT Event API middlewares by default

Informative message when POST /api/v2/orders with wrong volume

K line daemon & API fix & specs improvement (related to #1689, #1697) (#1696)

  • K-line API fix & specs imporvement (related to #1689)

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL

rename the spec file

Return 200 on successful pusher/auth

Update ruby version to 2.5.3. Bump mini_racer to 0.2.4 (#1855)

#Version 1.9.3

Released 2018-12-12

Fixed member private event when order updated

Massive gem updates

Rails security update

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1857)

#Version 1.9.3.pre.rc.28

Released 2018-12-10

Fixed member private event when order updated

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1857)

#Version 2.0.3-alpha

Released 2018-12-07

Apigate integration

Integrate Ambassador gateway. Remove OAuth Authentication and Peatio session support New grape api organisation into account, market, public endpoints Remove CORS

Co-authored-by: Yaroslav Savchuk <ysavchuk@heliostech.fr> Co-authored-by: Maksim Naichuk <mnaichuk@heliostech.fr> Co-authored-by: Louis Bellet <lbellet@openware.com>

Income Statement (#1845) (#1849)

Release script updated

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1856)

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

Add Operation Base model and tables

Add Operations::Asset,Liability,Revenue,Expense Add Operations::Chart which define class of items for which money spent or received Record Asset, Liability and Revenue operations on Deposit accept Record Liability transfer on Order create Record Liability transfer on Order cancel Record Liability transfer and Revenue creation on Trade create Deprecate legacy funds plus lock unlock and subtract funds Add Admin rubric for tracking Operations and Balance sheet Add Admin with Balance sheet

#Version 1.9.2

Released 2018-12-07

Ability to retrieve address in both formats cash and legacy via API

Ability to see Transaction ID in user interface (#1546)

  • Ability to see Transaction ID in user interface

Ability to get data between some time interval (time_from, time_to) in GET /api/v2/k (closes #1290) (#1342)

  • get data in specific time interval

Add validation for order price

Add missing association for fiat

Add docs/plugins.md

Add BULLET to application.yml.erb disable by default

Add Bullet for detecting N+1 problems

Add new state to deposit model to fix deposit recurrence

Add min deposit amount for currencies and validation for small deposits

Add env RANGER_CONNECT_SECURE (#1718)

Add missing url validations to rails models (#1656)

Closes #1652.

  • Add validation for server atttribute in Blockchain model.
  • Add validation for url atttribute in Wallet model.

Add docs about performance

Add grape_strip to resolve whitespace in input params

Add missing address in wallets seed config

Add riple blockchain service and client

Add missing API call for getting member accounts (related to #919)

Add Tools Spec For API

Add rc tag for master releases in bump script

Add Deposit Collection Spec

Add Deposit Coin Address Spec

Add Wallet Support For Bitcoin Cash Legacy Address (#1540)

Add Bitgo Wallet ID And Remove Wallet Address In Wallet Model (#1530)

  • Add Bitgo Wallet Id In Wallet

  • Remove Bitgo Wallet Address

Add icon url to currency (closes #1449) (#1465)

  • Add icon url to currency (closes #1449)

  • Add icon_url in api currency entities. Minor related refactoring

Add ability to specity min price (closes #1447) (#1460)

Add more details for the API docs (#1493)

  • Add security definitions and contact info for swagger spec
  • Add more documentation and swagger stuff for currencies endpoint

Add API endpoint for currencies (#1433)

  • Add API endpoint for currencies

  • Prettify code for currency/trades endpoint

  • Prettify tests for currency/trades endpoint

  • Finish

  • Fix spec

  • Add one more spec of currency structure

  • Fix typo

  • Add documentation about added currency API

  • Fix

Added explorer_transaction and explorer_address to currency entities (closes #1664)

Added Swagger docs spec (#1612)

Added currency address format validation

Added Backport address validation via wallet client

Added new test in trades

Added validation to restrict display currency to be disabled (#1559)

  • Added validation to restrict display currency to be disabled

Added 24 hours currency trades API endpoint (#1368)

Adding Peatio Core

Adding geth backend

Allow to use currencies in both downcase & upcase in Member API (closes #1660) (#1661)

Allow users to have multiple deposit addresses (#1282)

Backport Inspect Address

Bump rack-attack from 5.2.0 to 5.4.1

Bumps rack-attack from 5.2.0 to 5.4.1.

Signed-off-by: dependabot[bot] <support@dependabot.com>

Change Currency Id Limit (#1526)

Change Default Domain To peatio.tech (#1450)

Changed address limits (#1701)

Code polish and minor bugfix (closes #1531) (#1529)

  • Fix Wallet duplication on each wallets:seed

  • Add missing encoding and frozen_string_litteral annotations

  • Remove comment

  • Refactor

  • Refactor html.erb

  • Remove unused code from Services and Clients

  • WalletService::Base refactor

  • Fix specs

  • Fix specs 2

  • [ci skip] Comment wallets and blockchains setting files

Compile assets in production mode (fixes #1695)

Confirmation can't be negative

Currencies dead code clean up (#1518)

  • Add Bitgo Wallet Id In Wallet

  • Remove Bitgo Wallet Address

  • Clean up dead code

  • Removed case_sensitive from currency

  • Added static case_sensitive value to blockchain clients

  • Add missing downcase to Deposit and Withdraw

  • Validate blockchain before Currency create

  • Fix rake seed:wallets

Delete unused daemon and move event_api.md to docs (#1702)

DesignFix (#1519)

Disable api call for creating new deposit address

Do not allow to disable last enabled market (closes #1548) (#1543)

  • Do Not Allow To Disable Last Currency And Market

  • Fix dependent disable && update currencies seed

Drop spaces from admins list

Edit comments in templates for wallets.yml (#1533)

Execute all block updates in single SQL transaction. Find withdrawals and deposits by txid only (closes #1549, closes #1568) (#1622)

Experimental peatio plugin system v2

Expose ask_id & order_id in trade event of websocket api

Extract duplicated code to HasOneBlockchainThroughCurrency (closes #1593)

Fetch latest block transactions using getrawmempool for bitcoin-like blockchains (closes #1621) (#1649)

Fix pool deposit issue

Fix Dockerfile

Fix problem when we publish message but Deposit doesn't exist in db

Fix swagger doc for APIv2 (closes #1605)

Fix typo in setup-osx.md documentation (#1492)

Fix typo (#1496)

Thanks @Atul9

Fix migration multiple_deposit_addresses (#1402)

fix bug on #1775

Fixed member private event when order updated

Fixed broken specs (#1620)

Fixed wallet secret not being saved from admin panel (#1552)

Fixed rake db:seed failure (#1541)

Fixed Broken market spec (#1407)

  • Fixed broken market spec

Handle ActiveRecord::RecordNotFound in member api_v2 remove method duplication (closes #1632)

Human Readable Time Stamps

Implement skimming deposit collection mechanism based on wallet max_balance (closes #1653) (#1735)

  • Added Wallet Service Specs

  • Implement skimming deposit collection mechanism for bitcoin

  • Implement skimming deposit collection mechanism for eth

  • Implement skimming deposit collection mechanism for ripple

  • Enumerize Wallet kind

  • Edit skiming mechanism for ripple wallet

  • Edit skiming mechanism for eth wallet

  • Use hash instead array for deposit collections

  • Update specs with new skiming mechanism and add specs for ripple

  • Add min_collection_amount method to currency

  • Move load_balance! request to blockchain service and add specs for wallet service

  • Add min_collection_amount column to currency and move spread deposit method to protected

Implement Fee wallet for deposit collection fees daemon and fix deposit fees recurrence

Improved updation of blockchain height and update exception handling mechanism (#1534)

Include PublishToRabbitMQ GenerateJWT Event API middlewares by default (closes #1457) (#1458)

  • Include PublishToRabbitMQ GenerateJWT Event API middlewares by default

Informative message when POST /api/v2/orders with wrong volume

Integrate peatio-core Peatio::Auth::JWTAuthenticator to APIv2 (closes #1555)

Integrate Blockchain and Wallet model and services with new transaction processing and multi wallet support (#1404)

  • Blockchain model and Database seeding

  • Adding wallet seeding

  • Adding wallet model

  • Fix STI problem

  • Add missing associations

  • Fix indexes order

  • Adding factories and a test stub

  • BlockchainService #process_blockchain deposits with proof of work (#1417)

  • Added blockchain service

  • Ability to register a blockchain/wallet from Admin Panel (#1422)

  • Revert some changes (related to #1422)

  • Single BlockchainService per Blockchain (#1424)

  • Added Wallet/Blockchain validations (#1429)

  • Added Wallet/Blockchain validations

  • Confirm withdrawals in BlockchainService #process_blockchain (#1427)

  • Withdraw confirm new behavior

  • Refactor Services

  • Build transaction refactor

  • Fix wallets seed & update blockchain daemon

  • Use min_confirmations instead of withdraw & deposit

  • Get rid of deposit_confirmations

  • Withdraw process to confirming

  • Rebase on master

  • Bitcoin Blockchain Service (#1444)

  • Improve BlockchainService logger. Wallet & Blockchain bugfixes (#1474)

  • Add Blockchain Key In Currency (#1473)

  • Remove CoinAPI & daemons. Rename Client to BlockchainClient (#1476)

  • Remove CoinAPI & daemons

  • Remove CoinAPI & daemons 2

  • Rename Client to BlockchainClient

  • BlockchainService improve performance

  • Fix specs

  • Replace Confirmation With Block Number (#1463)

  • Add gateway & max_balance to wallets (#1478)

  • Wallet per currency

  • WalletService module and WalletService::Base class (#1479)

  • WalletService module and WalletService::Base class

  • WalletClient & WalletClient::Base

  • Added deposit coin address daemon (#1480)

  • Improvements in Deposit coin address daemon (#1482)

  • Geth deposit collectio (eth only)

  • Bitcoind deposit collection

  • ERC20 deposit_collection

  • Withdraw Coin Daemon (#1485)

  • Added withdrawal for ETH/ERC20

  • Added BTC withdraw via bitcoind

  • DepositCollectionFees worker for ERC20 (#1489)

  • DepositCollectionFees worker for ERC20 deposit collection

  • Fix Withdraw confirmation bug

  • Update doc & daemons.god

  • Fix specs

  • Litecoin/Dash/BitcoinCash Blockchain Services (#1475)

  • Added Litecoin/Dash/BitcoinCash Blockchain Services

  • Added Bitcoincash Service/Specs

  • rebased with feature/blockchains

  • rebased with feature/blockchains

  • rebased and updates

  • Added wallet client/service for litecoin/bitcoincash/dash

  • Updates for admin panel (#1501)

  • Use testnet explorer links for testnet blockchains

  • Fix coins explorer links removal

  • Fix erc20 deposit for tx with empty receipt (#1502)

  • Fix wrong client for existing blockchain on admin panel (#1504)

  • Bitgo wallet Client/Service (#1491)

  • Added Bitgo wallet client/service

  • Added dynamic txn estimate fee for deposit_collection daemon

  • Fixed withdraw stuck in confirming (#1507)

  • Improved dynamic txn fees for bitcoind/bitgo (#1509)

  • Feature/blockchains wallets (#1510)

  • Confirm withdrawals in BlockchainService #process_blockchain (#1427)

  • Withdraw confirm new behavior

  • Refactor Services

  • Build transaction refactor

  • Fix wallets seed & update blockchain daemon

  • Use min_confirmations instead of withdraw & deposit

  • Get rid of deposit_confirmations

  • Withdraw process to confirming

  • Admin Panel Modification

  • Added ability to disable currencies, markets and wallets

  • Fix gateway form

  • Wallet Model Changes And Spec Fixes

  • Add Missing File

  • Wallet Service Changes

  • Fixed icons and renamed fields on Market New and Show pages (#1515)

  • Upgrading peatio core

K line daemon & API fix & specs improvement

Move versions to Peatio::Application. Remove lib/peatio (closes #1619) (#1636)

rake yarn install now prints the stdout response (#1690)

Ranger integration (#1686)

  • Ranger Integration With Trading-UI
  • Add some vars to gon for Ranger
  • Delete uneeded variable

Release Notes for Peatio 1.9 (#1557)

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1857)

Remove all n+1 queries

Remove warning from event api initializer (#1755)

Remove peatio-trading-ui and dependencies from CI

Remove websocket and stuff

Remove Features Specs

Remove auditing system (you have to use Event API to do audits now) (#1391)

Remove solvency feature (#1390)

Removed unwanted options in currency model and seed file (closes #1611) (#1618)

Removed webhook controller and dependencies

Removing Chromium from Dockerfile

replace PusherMarket and PusherMember with Peatio::MQ::Events

Repository clean up. Minor doc updates (closes #1637, closes #1523)

Return Error if invalid from and to params

Rewrite quick withdraw limit mechanism, add 24h and 72h withdraw limits (#1817)

Send label when generating BitGo address. (#1318)

Spec Changes

Spec changes

Starting development v1.9.0-alpha

Support Cash Address format

Update package-lock.json

Update comment and values in currencies.yml. Final code refactor

Update bump script to support rc in tag

Update docs about authenticating in management api

Update ffi to 1.9.25 (#1393)

Update sprockets gem (#1386)

Updated websocket api doc

Updated specs

Updated xit Specs (#1542)

Updating Ruby and Gems

Adding gem rubocop-rspec Correcting factories syntax

Updating Travis

Updating travis credentials (#1572)

Updating CHANGELOG for 2018

Updating patch level for gems (#1512)

  • Updating patch level for gems

  • Updating mini_racer

  • Changing sass to sassc

  • Fixed middleware specs failure due to gem update (#1513)

upgrade peatio to 0.4.0

Various fixes in docs (#1672)

  • Various fixes in docs

  • Update README.me

Withdrawals show transaction id (#1411)

  • Withdrawals show transaction id

  • Convert txid to link

#Version 1.8.61

Released 2018-12-04

Return 200 on successful pusher/auth

#Version 1.8.60

Released 2018-12-03

Add docs about performance

Add missing API call for getting member accounts (related to #919)

Add API endpoint for currencies (#1433) (#1462)

  • Add API endpoint for currencies (#1433)
  • Add one more spec of currency structure
  • Add documentation about added currency API

Added transaction_url_template and wallet_url_template to currency entities (closes #1664)

Added 24 hours currency trades API endpoint (#1368) (#1420)

  • Added 24 hours currency trades API endpoint (#1368)
  • Fixed broken market spec

Change Currency Id Limit (#1527)

Change Default Domain To peatio.tech (#1454)

Do Not Allow To Disable Last Currency And Market (#1550)

Event API serializers imporvements (closes #1376, #1396) (#1442)

  • #1376: Add account model event
  • #1396: Add id to order and trade events

Expose ask_id & order_id in trade event of websocket api

Fix BitGo Wallet Transactions Query Parameter Incorrect (#1561)

Include PublishToRabbitMQ GenerateJWT Event API middlewares by default (#1459)

  • Include PublishToRabbitMQ GenerateJWT Event API middlewares by default

Informative message when POST /api/v2/orders with wrong volume

K line daemon & API fix & specs improvement (related to #1689, #1697) (#1696)

  • K-line API fix & specs imporvement (related to #1689)

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL

rename the spec file

Update ruby version to 2.5.3. Bump mini_racer to 0.2.4 (#1855)

#Version 1.9.2.pre.rc.28

Released 2018-12-03

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1857)

#Version 2.0.2-alpha

Released 2018-12-03

Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1856)

#Version 2.0.1-alpha

Released 2018-12-01

Income Statement (#1845) (#1849)

Release script updated

#Version 1.9.1-rc.28

Released 2018-11-29

Income Statement (#1845)

#Version 1.9.1-rc.27

Released 2018-11-26

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

Add Operation Base model and tables

Add Operations::Asset,Liability,Revenue,Expense Add Operations::Chart which define class of items for which money spent or received Record Asset, Liability and Revenue operations on Deposit accept Record Liability transfer on Order create Record Liability transfer on Order cancel Record Liability transfer and Revenue creation on Trade create Deprecate legacy funds plus lock unlock and subtract funds Add Admin rubric for tracking Operations and Balance sheet Add Admin with Balance sheet

#Version 2.0.0-alpha

Released 2018-11-26

#Version 1.9.1-rc.26

Released 2018-11-26

Rewrite quick withdraw limit mechanism, add 24h and 72h withdraw limits (#1817)

#Version 1.9.1-rc.25

Released 2018-11-26

Implement skimming deposit collection mechanism based on wallet max_balance (closes #1653) (#1735)

  • Added Wallet Service Specs

  • Implement skimming deposit collection mechanism for bitcoin

  • Implement skimming deposit collection mechanism for eth

  • Implement skimming deposit collection mechanism for ripple

  • Enumerize Wallet kind

  • Edit skiming mechanism for ripple wallet

  • Edit skiming mechanism for eth wallet

  • Use hash instead array for deposit collections

  • Update specs with new skiming mechanism and add specs for ripple

  • Add min_collection_amount method to currency

  • Move load_balance! request to blockchain service and add specs for wallet service

  • Add min_collection_amount column to currency and move spread deposit method to protected

#Version 1.9.1-rc.24

Released 2018-11-23

Update package-lock.json

#Version 1.9.1-rc.23

Released 2018-11-21

Fix pool deposit issue

#Version 1.9.1-rc.22

Released 2018-11-16

Disable api call for creating new deposit address

#Version 1.9.1-rc.21

Released 2018-11-16

Compile assets in production mode (fixes #1695)

#Version 1.9.1-rc.20

Released 2018-11-12

Expose ask_id & order_id in trade event of websocket api

#Version 1.9.1-rc.19

Released 2018-11-09

Add validation for order price

#Version 1.9.1-rc.18

Released 2018-10-31

Add missing association for fiat

Updated websocket api doc

#Version 1.9.1-rc.17

Released 2018-10-29

fix bug on #1775

#Version 1.9.1-rc.16

Released 2018-10-29

Ability to retrieve address in both formats cash and legacy via API

Ability to see Transaction ID in user interface (#1546)

  • Ability to see Transaction ID in user interface

Ability to get data between some time interval (time_from, time_to) in GET /api/v2/k (closes #1290) (#1342)

  • get data in specific time interval

Add docs/plugins.md

Add BULLET to application.yml.erb disable by default

Add Bullet for detecting N+1 problems

Add new state to deposit model to fix deposit recurrence

Add min deposit amount for currencies and validation for small deposits

Add env RANGER_CONNECT_SECURE (#1718)

Add missing url validations to rails models (#1656)

Closes #1652.

  • Add validation for server atttribute in Blockchain model.
  • Add validation for url atttribute in Wallet model.

Add docs about performance

Add grape_strip to resolve whitespace in input params

Add missing address in wallets seed config

Add riple blockchain service and client

Add missing API call for getting member accounts (related to #919)

Add Tools Spec For API

Add rc tag for master releases in bump script

Add Deposit Collection Spec

Add Deposit Coin Address Spec

Add Wallet Support For Bitcoin Cash Legacy Address (#1540)

Add Bitgo Wallet ID And Remove Wallet Address In Wallet Model (#1530)

  • Add Bitgo Wallet Id In Wallet

  • Remove Bitgo Wallet Address

Add icon url to currency (closes #1449) (#1465)

  • Add icon url to currency (closes #1449)

  • Add icon_url in api currency entities. Minor related refactoring

Add ability to specity min price (closes #1447) (#1460)

Add more details for the API docs (#1493)

  • Add security definitions and contact info for swagger spec
  • Add more documentation and swagger stuff for currencies endpoint

Add API endpoint for currencies (#1433)

  • Add API endpoint for currencies

  • Prettify code for currency/trades endpoint

  • Prettify tests for currency/trades endpoint

  • Finish

  • Fix spec

  • Add one more spec of currency structure

  • Fix typo

  • Add documentation about added currency API

  • Fix

Added explorer_transaction and explorer_address to currency entities (closes #1664)

Added Swagger docs spec (#1612)

Added currency address format validation

Added Backport address validation via wallet client

Added new test in trades

Added validation to restrict display currency to be disabled (#1559)

  • Added validation to restrict display currency to be disabled

Added 24 hours currency trades API endpoint (#1368)

Adding Peatio Core

Adding geth backend

Allow to use currencies in both downcase & upcase in Member API (closes #1660) (#1661)

Allow users to have multiple deposit addresses (#1282)

Backport Inspect Address

Bump rack-attack from 5.2.0 to 5.4.1

Bumps rack-attack from 5.2.0 to 5.4.1.

Signed-off-by: dependabot[bot] <support@dependabot.com>

Change Currency Id Limit (#1526)

Change Default Domain To peatio.tech (#1450)

Changed address limits (#1701)

Code polish and minor bugfix (closes #1531) (#1529)

  • Fix Wallet duplication on each wallets:seed

  • Add missing encoding and frozen_string_litteral annotations

  • Remove comment

  • Refactor

  • Refactor html.erb

  • Remove unused code from Services and Clients

  • WalletService::Base refactor

  • Fix specs

  • Fix specs 2

  • [ci skip] Comment wallets and blockchains setting files

Confirmation can't be negative

Currencies dead code clean up (#1518)

  • Add Bitgo Wallet Id In Wallet

  • Remove Bitgo Wallet Address

  • Clean up dead code

  • Removed case_sensitive from currency

  • Added static case_sensitive value to blockchain clients

  • Add missing downcase to Deposit and Withdraw

  • Validate blockchain before Currency create

  • Fix rake seed:wallets

Delete unused daemon and move event_api.md to docs (#1702)

DesignFix (#1519)

Do not allow to disable last enabled market (closes #1548) (#1543)

  • Do Not Allow To Disable Last Currency And Market

  • Fix dependent disable && update currencies seed

Drop spaces from admins list

Edit comments in templates for wallets.yml (#1533)

Execute all block updates in single SQL transaction. Find withdrawals and deposits by txid only (closes #1549, closes #1568) (#1622)

Experimental peatio plugin system v2

Extract duplicated code to HasOneBlockchainThroughCurrency (closes #1593)

Fetch latest block transactions using getrawmempool for bitcoin-like blockchains (closes #1621) (#1649)

Fix Dockerfile

Fix problem when we publish message but Deposit doesn't exist in db

Fix swagger doc for APIv2 (closes #1605)

Fix typo in setup-osx.md documentation (#1492)

Fix typo (#1496)

Thanks @Atul9

Fix migration multiple_deposit_addresses (#1402)

Fixed broken specs (#1620)

Fixed wallet secret not being saved from admin panel (#1552)

Fixed rake db:seed failure (#1541)

Fixed Broken market spec (#1407)

  • Fixed broken market spec

Handle ActiveRecord::RecordNotFound in member api_v2 remove method duplication (closes #1632)

Human Readable Time Stamps

Implement Fee wallet for deposit collection fees daemon and fix deposit fees recurrence

Improved updation of blockchain height and update exception handling mechanism (#1534)

Include PublishToRabbitMQ GenerateJWT Event API middlewares by default (closes #1457) (#1458)

  • Include PublishToRabbitMQ GenerateJWT Event API middlewares by default

Informative message when POST /api/v2/orders with wrong volume

Integrate peatio-core Peatio::Auth::JWTAuthenticator to APIv2 (closes #1555)

Integrate Blockchain and Wallet model and services with new transaction processing and multi wallet support (#1404)

  • Blockchain model and Database seeding

  • Adding wallet seeding

  • Adding wallet model

  • Fix STI problem

  • Add missing associations

  • Fix indexes order

  • Adding factories and a test stub

  • BlockchainService #process_blockchain deposits with proof of work (#1417)

  • Added blockchain service

  • Ability to register a blockchain/wallet from Admin Panel (#1422)

  • Revert some changes (related to #1422)

  • Single BlockchainService per Blockchain (#1424)

  • Added Wallet/Blockchain validations (#1429)

  • Added Wallet/Blockchain validations

  • Confirm withdrawals in BlockchainService #process_blockchain (#1427)

  • Withdraw confirm new behavior

  • Refactor Services

  • Build transaction refactor

  • Fix wallets seed & update blockchain daemon

  • Use min_confirmations instead of withdraw & deposit

  • Get rid of deposit_confirmations

  • Withdraw process to confirming

  • Rebase on master

  • Bitcoin Blockchain Service (#1444)

  • Improve BlockchainService logger. Wallet & Blockchain bugfixes (#1474)

  • Add Blockchain Key In Currency (#1473)

  • Remove CoinAPI & daemons. Rename Client to BlockchainClient (#1476)

  • Remove CoinAPI & daemons

  • Remove CoinAPI & daemons 2

  • Rename Client to BlockchainClient

  • BlockchainService improve performance

  • Fix specs

  • Replace Confirmation With Block Number (#1463)

  • Add gateway & max_balance to wallets (#1478)

  • Wallet per currency

  • WalletService module and WalletService::Base class (#1479)

  • WalletService module and WalletService::Base class

  • WalletClient & WalletClient::Base

  • Added deposit coin address daemon (#1480)

  • Improvements in Deposit coin address daemon (#1482)

  • Geth deposit collectio (eth only)

  • Bitcoind deposit collection

  • ERC20 deposit_collection

  • Withdraw Coin Daemon (#1485)

  • Added withdrawal for ETH/ERC20

  • Added BTC withdraw via bitcoind

  • DepositCollectionFees worker for ERC20 (#1489)

  • DepositCollectionFees worker for ERC20 deposit collection

  • Fix Withdraw confirmation bug

  • Update doc & daemons.god

  • Fix specs

  • Litecoin/Dash/BitcoinCash Blockchain Services (#1475)

  • Added Litecoin/Dash/BitcoinCash Blockchain Services

  • Added Bitcoincash Service/Specs

  • rebased with feature/blockchains

  • rebased with feature/blockchains

  • rebased and updates

  • Added wallet client/service for litecoin/bitcoincash/dash

  • Updates for admin panel (#1501)

  • Use testnet explorer links for testnet blockchains

  • Fix coins explorer links removal

  • Fix erc20 deposit for tx with empty receipt (#1502)

  • Fix wrong client for existing blockchain on admin panel (#1504)

  • Bitgo wallet Client/Service (#1491)

  • Added Bitgo wallet client/service

  • Added dynamic txn estimate fee for deposit_collection daemon

  • Fixed withdraw stuck in confirming (#1507)

  • Improved dynamic txn fees for bitcoind/bitgo (#1509)

  • Feature/blockchains wallets (#1510)

  • Confirm withdrawals in BlockchainService #process_blockchain (#1427)

  • Withdraw confirm new behavior

  • Refactor Services

  • Build transaction refactor

  • Fix wallets seed & update blockchain daemon

  • Use min_confirmations instead of withdraw & deposit

  • Get rid of deposit_confirmations

  • Withdraw process to confirming

  • Admin Panel Modification

  • Added ability to disable currencies, markets and wallets

  • Fix gateway form

  • Wallet Model Changes And Spec Fixes

  • Add Missing File

  • Wallet Service Changes

  • Fixed icons and renamed fields on Market New and Show pages (#1515)

  • Upgrading peatio core

K line daemon & API fix & specs improvement

Move versions to Peatio::Application. Remove lib/peatio (closes #1619) (#1636)

rake yarn install now prints the stdout response (#1690)

Ranger integration (#1686)

  • Ranger Integration With Trading-UI
  • Add some vars to gon for Ranger
  • Delete uneeded variable

Release Notes for Peatio 1.9 (#1557)

Remove all n+1 queries

Remove warning from event api initializer (#1755)

Remove peatio-trading-ui and dependencies from CI

Remove websocket and stuff

Remove Features Specs

Remove auditing system (you have to use Event API to do audits now) (#1391)

Remove solvency feature (#1390)

Removed unwanted options in currency model and seed file (closes #1611) (#1618)

Removed webhook controller and dependencies

Removing Chromium from Dockerfile

replace PusherMarket and PusherMember with Peatio::MQ::Events

Repository clean up. Minor doc updates (closes #1637, closes #1523)

Return Error if invalid from and to params

Send label when generating BitGo address. (#1318)

Spec Changes

Spec changes

Starting development v1.9.0-alpha

Support Cash Address format

Update comment and values in currencies.yml. Final code refactor

Update bump script to support rc in tag

Update docs about authenticating in management api

Update ffi to 1.9.25 (#1393)

Update sprockets gem (#1386)

Updated specs

Updated xit Specs (#1542)

Updating Ruby and Gems

Adding gem rubocop-rspec Correcting factories syntax

Updating Travis

Updating travis credentials (#1572)

Updating CHANGELOG for 2018

Updating patch level for gems (#1512)

  • Updating patch level for gems

  • Updating mini_racer

  • Changing sass to sassc

  • Fixed middleware specs failure due to gem update (#1513)

upgrade peatio to 0.4.0

Various fixes in docs (#1672)

  • Various fixes in docs

  • Update README.me

Withdrawals show transaction id (#1411)

  • Withdrawals show transaction id

  • Convert txid to link

#Version 1.8.59

Released 2018-10-25

Add docs about performance

Add missing API call for getting member accounts (related to #919)

Add API endpoint for currencies (#1433) (#1462)

  • Add API endpoint for currencies (#1433)
  • Add one more spec of currency structure
  • Add documentation about added currency API

Added transaction_url_template and wallet_url_template to currency entities (closes #1664)

Added 24 hours currency trades API endpoint (#1368) (#1420)

  • Added 24 hours currency trades API endpoint (#1368)
  • Fixed broken market spec

Change Currency Id Limit (#1527)

Change Default Domain To peatio.tech (#1454)

Do Not Allow To Disable Last Currency And Market (#1550)

Event API serializers imporvements (closes #1376, #1396) (#1442)

  • #1376: Add account model event
  • #1396: Add id to order and trade events

Expose ask_id & order_id in trade event of websocket api

Fix BitGo Wallet Transactions Query Parameter Incorrect (#1561)

Include PublishToRabbitMQ GenerateJWT Event API middlewares by default (#1459)

  • Include PublishToRabbitMQ GenerateJWT Event API middlewares by default

Informative message when POST /api/v2/orders with wrong volume

K line daemon & API fix & specs improvement (related to #1689, #1697) (#1696)

  • K-line API fix & specs imporvement (related to #1689)

rename the spec file

#Version 1.9.1-rc.15

Released 2018-10-23

Bump rack-attack from 5.2.0 to 5.4.1

Bumps rack-attack from 5.2.0 to 5.4.1.

Signed-off-by: dependabot[bot] <support@dependabot.com>

#Version 1.9.1-rc.14

Released 2018-10-18

#Version 1.9.1-rc.13

Released 2018-10-18

Remove warning from event api initializer (#1755)

#Version 1.9.1-rc.12

Released 2018-10-11

Add env RANGER_CONNECT_SECURE (#1718)

#Version 1.9.1-rc.11

Released 2018-10-02

Ability to retrieve address in both formats cash and legacy via API

Ability to see Transaction ID in user interface (#1546)

  • Ability to see Transaction ID in user interface

Ability to get data between some time interval (time_from, time_to) in GET /api/v2/k (closes #1290) (#1342)

  • get data in specific time interval

Add missing url validations to rails models (#1656)

Closes #1652.

  • Add validation for server atttribute in Blockchain model.
  • Add validation for url atttribute in Wallet model.

Add docs about performance

Add grape_strip to resolve whitespace in input params

Add missing address in wallets seed config

Add riple blockchain service and client

Add missing API call for getting member accounts (related to #919)

Add Tools Spec For API

Add rc tag for master releases in bump script

Add Deposit Collection Spec

Add Deposit Coin Address Spec

Add Wallet Support For Bitcoin Cash Legacy Address (#1540)

Add Bitgo Wallet ID And Remove Wallet Address In Wallet Model (#1530)

  • Add Bitgo Wallet Id In Wallet

  • Remove Bitgo Wallet Address

Add icon url to currency (closes #1449) (#1465)

  • Add icon url to currency (closes #1449)

  • Add icon_url in api currency entities. Minor related refactoring

Add ability to specity min price (closes #1447) (#1460)

Add more details for the API docs (#1493)

  • Add security definitions and contact info for swagger spec
  • Add more documentation and swagger stuff for currencies endpoint

Add API endpoint for currencies (#1433)

  • Add API endpoint for currencies

  • Prettify code for currency/trades endpoint

  • Prettify tests for currency/trades endpoint

  • Finish

  • Fix spec

  • Add one more spec of currency structure

  • Fix typo

  • Add documentation about added currency API

  • Fix

Added explorer_transaction and explorer_address to currency entities (closes #1664)

Added Swagger docs spec (#1612)

Added currency address format validation

Added Backport address validation via wallet client

Added new test in trades

Added validation to restrict display currency to be disabled (#1559)

  • Added validation to restrict display currency to be disabled

Added 24 hours currency trades API endpoint (#1368)

Adding Peatio Core

Adding geth backend

Allow to use currencies in both downcase & upcase in Member API (closes #1660) (#1661)

Allow users to have multiple deposit addresses (#1282)

Backport Inspect Address

Change Currency Id Limit (#1526)

Change Default Domain To peatio.tech (#1450)

Changed address limits (#1701)

Code polish and minor bugfix (closes #1531) (#1529)

  • Fix Wallet duplication on each wallets:seed

  • Add missing encoding and frozen_string_litteral annotations

  • Remove comment

  • Refactor

  • Refactor html.erb

  • Remove unused code from Services and Clients

  • WalletService::Base refactor

  • Fix specs

  • Fix specs 2

  • [ci skip] Comment wallets and blockchains setting files

Confirmation can't be negative

Currencies dead code clean up (#1518)

  • Add Bitgo Wallet Id In Wallet

  • Remove Bitgo Wallet Address

  • Clean up dead code

  • Removed case_sensitive from currency

  • Added static case_sensitive value to blockchain clients

  • Add missing downcase to Deposit and Withdraw

  • Validate blockchain before Currency create

  • Fix rake seed:wallets

Delete unused daemon and move event_api.md to docs (#1702)

DesignFix (#1519)

Do not allow to disable last enabled market (closes #1548) (#1543)

  • Do Not Allow To Disable Last Currency And Market

  • Fix dependent disable && update currencies seed

Drop spaces from admins list

Edit comments in templates for wallets.yml (#1533)

Execute all block updates in single SQL transaction. Find withdrawals and deposits by txid only (closes #1549, closes #1568) (#1622)

Extract duplicated code to HasOneBlockchainThroughCurrency (closes #1593)

Fetch latest block transactions using getrawmempool for bitcoin-like blockchains (closes #1621) (#1649)

Fix swagger doc for APIv2 (closes #1605)

Fix typo in setup-osx.md documentation (#1492)

Fix typo (#1496)

Thanks @Atul9

Fix migration multiple_deposit_addresses (#1402)

Fixed broken specs (#1620)

Fixed wallet secret not being saved from admin panel (#1552)

Fixed rake db:seed failure (#1541)

Fixed Broken market spec (#1407)

  • Fixed broken market spec

Handle ActiveRecord::RecordNotFound in member api_v2 remove method duplication (closes #1632)

Human Readable Time Stamps

Improved updation of blockchain height and update exception handling mechanism (#1534)

Include PublishToRabbitMQ GenerateJWT Event API middlewares by default (closes #1457) (#1458)

  • Include PublishToRabbitMQ GenerateJWT Event API middlewares by default

Informative message when POST /api/v2/orders with wrong volume

Integrate peatio-core Peatio::Auth::JWTAuthenticator to APIv2 (closes #1555)

Integrate Blockchain and Wallet model and services with new transaction processing and multi wallet support (#1404)

  • Blockchain model and Database seeding

  • Adding wallet seeding

  • Adding wallet model

  • Fix STI problem

  • Add missing associations

  • Fix indexes order

  • Adding factories and a test stub

  • BlockchainService #process_blockchain deposits with proof of work (#1417)

  • Added blockchain service

  • Ability to register a blockchain/wallet from Admin Panel (#1422)

  • Revert some changes (related to #1422)

  • Single BlockchainService per Blockchain (#1424)

  • Added Wallet/Blockchain validations (#1429)

  • Added Wallet/Blockchain validations

  • Confirm withdrawals in BlockchainService #process_blockchain (#1427)

  • Withdraw confirm new behavior

  • Refactor Services

  • Build transaction refactor

  • Fix wallets seed & update blockchain daemon

  • Use min_confirmations instead of withdraw & deposit

  • Get rid of deposit_confirmations

  • Withdraw process to confirming

  • Rebase on master

  • Bitcoin Blockchain Service (#1444)

  • Improve BlockchainService logger. Wallet & Blockchain bugfixes (#1474)

  • Add Blockchain Key In Currency (#1473)

  • Remove CoinAPI & daemons. Rename Client to BlockchainClient (#1476)

  • Remove CoinAPI & daemons

  • Remove CoinAPI & daemons 2

  • Rename Client to BlockchainClient

  • BlockchainService improve performance

  • Fix specs

  • Replace Confirmation With Block Number (#1463)

  • Add gateway & max_balance to wallets (#1478)

  • Wallet per currency

  • WalletService module and WalletService::Base class (#1479)

  • WalletService module and WalletService::Base class

  • WalletClient & WalletClient::Base

  • Added deposit coin address daemon (#1480)

  • Improvements in Deposit coin address daemon (#1482)

  • Geth deposit collectio (eth only)

  • Bitcoind deposit collection

  • ERC20 deposit_collection

  • Withdraw Coin Daemon (#1485)

  • Added withdrawal for ETH/ERC20

  • Added BTC withdraw via bitcoind

  • DepositCollectionFees worker for ERC20 (#1489)

  • DepositCollectionFees worker for ERC20 deposit collection

  • Fix Withdraw confirmation bug

  • Update doc & daemons.god

  • Fix specs

  • Litecoin/Dash/BitcoinCash Blockchain Services (#1475)

  • Added Litecoin/Dash/BitcoinCash Blockchain Services

  • Added Bitcoincash Service/Specs

  • rebased with feature/blockchains

  • rebased with feature/blockchains

  • rebased and updates

  • Added wallet client/service for litecoin/bitcoincash/dash

  • Updates for admin panel (#1501)

  • Use testnet explorer links for testnet blockchains

  • Fix coins explorer links removal

  • Fix erc20 deposit for tx with empty receipt (#1502)

  • Fix wrong client for existing blockchain on admin panel (#1504)

  • Bitgo wallet Client/Service (#1491)

  • Added Bitgo wallet client/service

  • Added dynamic txn estimate fee for deposit_collection daemon

  • Fixed withdraw stuck in confirming (#1507)

  • Improved dynamic txn fees for bitcoind/bitgo (#1509)

  • Feature/blockchains wallets (#1510)

  • Confirm withdrawals in BlockchainService #process_blockchain (#1427)

  • Withdraw confirm new behavior

  • Refactor Services

  • Build transaction refactor

  • Fix wallets seed & update blockchain daemon

  • Use min_confirmations instead of withdraw & deposit

  • Get rid of deposit_confirmations

  • Withdraw process to confirming

  • Admin Panel Modification

  • Added ability to disable currencies, markets and wallets

  • Fix gateway form

  • Wallet Model Changes And Spec Fixes

  • Add Missing File

  • Wallet Service Changes

  • Fixed icons and renamed fields on Market New and Show pages (#1515)

  • Upgrading peatio core

K line daemon & API fix & specs improvement

Move versions to Peatio::Application. Remove lib/peatio (closes #1619) (#1636)

rake yarn install now prints the stdout response (#1690)

Ranger integration (#1686)

  • Ranger Integration With Trading-UI
  • Add some vars to gon for Ranger
  • Delete uneeded variable

Release Notes for Peatio 1.9 (#1557)

Remove peatio-trading-ui and dependencies from CI

Remove websocket and stuff

Remove Features Specs

Remove auditing system (you have to use Event API to do audits now) (#1391)

Remove solvency feature (#1390)

Removed unwanted options in currency model and seed file (closes #1611) (#1618)

Removed webhook controller and dependencies

Removing Chromium from Dockerfile

replace PusherMarket and PusherMember with Peatio::MQ::Events

Repository clean up. Minor doc updates (closes #1637, closes #1523)

Return Error if invalid from and to params

Send label when generating BitGo address. (#1318)

Spec Changes

Spec changes

Starting development v1.9.0-alpha

Support Cash Address format

Update bump script to support rc in tag

Update docs about authenticating in management api

Update ffi to 1.9.25 (#1393)

Update sprockets gem (#1386)

Updated specs

Updated xit Specs (#1542)

Updating Travis

Updating travis credentials (#1572)

Updating CHANGELOG for 2018

Updating patch level for gems (#1512)

  • Updating patch level for gems

  • Updating mini_racer

  • Changing sass to sassc

  • Fixed middleware specs failure due to gem update (#1513)

upgrade peatio to 0.4.0

Various fixes in docs (#1672)

  • Various fixes in docs

  • Update README.me

Withdrawals show transaction id (#1411)

  • Withdrawals show transaction id

  • Convert txid to link

#Version 1.8.58

Released 2018-09-26

Add docs about performance

Add missing API call for getting member accounts (related to #919)

Add API endpoint for currencies (#1433) (#1462)

  • Add API endpoint for currencies (#1433)
  • Add one more spec of currency structure
  • Add documentation about added currency API

Added transaction_url_template and wallet_url_template to currency entities (closes #1664)

Added 24 hours currency trades API endpoint (#1368) (#1420)

  • Added 24 hours currency trades API endpoint (#1368)
  • Fixed broken market spec

Change Currency Id Limit (#1527)

Change Default Domain To peatio.tech (#1454)

Do Not Allow To Disable Last Currency And Market (#1550)

Event API serializers imporvements (closes #1376, #1396) (#1442)

  • #1376: Add account model event
  • #1396: Add id to order and trade events

Fix BitGo Wallet Transactions Query Parameter Incorrect (#1561)

Include PublishToRabbitMQ GenerateJWT Event API middlewares by default (#1459)

  • Include PublishToRabbitMQ GenerateJWT Event API middlewares by default

Informative message when POST /api/v2/orders with wrong volume

K line daemon & API fix & specs improvement (related to #1689, #1697) (#1696)

  • K-line API fix & specs imporvement (related to #1689)

rename the spec file

#Version 1.9.1-rc.10

Released 2018-09-26

Changed address limits (#1701)

Delete unused daemon and move event_api.md to docs (#1702)

rake yarn install now prints the stdout response (#1690)

#Version 1.9.1-rc.9

Released 2018-09-19

Ranger integration (#1686)

  • Ranger Integration With Trading-UI
  • Add some vars to gon for Ranger
  • Delete uneeded variable

#Version 1.9.1-rc.8

Released 2018-09-19

Ability to retrieve address in both formats cash and legacy via API

Ability to see Transaction ID in user interface (#1546)

  • Ability to see Transaction ID in user interface

Ability to get data between some time interval (time_from, time_to) in GET /api/v2/k (closes #1290) (#1342)

  • get data in specific time interval

Add missing url validations to rails models (#1656)

Closes #1652.

  • Add validation for server atttribute in Blockchain model.
  • Add validation for url atttribute in Wallet model.

Add docs about performance

Add grape_strip to resolve whitespace in input params

Add missing address in wallets seed config

Add riple blockchain service and client

Add missing API call for getting member accounts (related to #919)

Add Tools Spec For API

Add rc tag for master releases in bump script

Add Deposit Collection Spec

Add Deposit Coin Address Spec

Add Wallet Support For Bitcoin Cash Legacy Address (#1540)

Add Bitgo Wallet ID And Remove Wallet Address In Wallet Model (#1530)

  • Add Bitgo Wallet Id In Wallet

  • Remove Bitgo Wallet Address

Add icon url to currency (closes #1449) (#1465)

  • Add icon url to currency (closes #1449)

  • Add icon_url in api currency entities. Minor related refactoring

Add ability to specity min price (closes #1447) (#1460)

Add more details for the API docs (#1493)

  • Add security definitions and contact info for swagger spec
  • Add more documentation and swagger stuff for currencies endpoint

Add API endpoint for currencies (#1433)

  • Add API endpoint for currencies

  • Prettify code for currency/trades endpoint

  • Prettify tests for currency/trades endpoint

  • Finish

  • Fix spec

  • Add one more spec of currency structure

  • Fix typo

  • Add documentation about added currency API

  • Fix

Added explorer_transaction and explorer_address to currency entities (closes #1664)

Added Swagger docs spec (#1612)

Added currency address format validation

Added Backport address validation via wallet client

Added new test in trades

Added validation to restrict display currency to be disabled (#1559)

  • Added validation to restrict display currency to be disabled

Added 24 hours currency trades API endpoint (#1368)

Adding Peatio Core

Adding geth backend

Allow to use currencies in both downcase & upcase in Member API (closes #1660) (#1661)

Allow users to have multiple deposit addresses (#1282)

Backport Inspect Address

Change Currency Id Limit (#1526)

Change Default Domain To peatio.tech (#1450)

Code polish and minor bugfix (closes #1531) (#1529)

  • Fix Wallet duplication on each wallets:seed

  • Add missing encoding and frozen_string_litteral annotations

  • Remove comment

  • Refactor

  • Refactor html.erb

  • Remove unused code from Services and Clients

  • WalletService::Base refactor

  • Fix specs

  • Fix specs 2

  • [ci skip] Comment wallets and blockchains setting files

Confirmation can't be negative

Currencies dead code clean up (#1518)

  • Add Bitgo Wallet Id In Wallet

  • Remove Bitgo Wallet Address

  • Clean up dead code

  • Removed case_sensitive from currency

  • Added static case_sensitive value to blockchain clients

  • Add missing downcase to Deposit and Withdraw

  • Validate blockchain before Currency create

  • Fix rake seed:wallets

DesignFix (#1519)

Do not allow to disable last enabled market (closes #1548) (#1543)

  • Do Not Allow To Disable Last Currency And Market

  • Fix dependent disable && update currencies seed

Drop spaces from admins list

Edit comments in templates for wallets.yml (#1533)

Execute all block updates in single SQL transaction. Find withdrawals and deposits by txid only (closes #1549, closes #1568) (#1622)

Extract duplicated code to HasOneBlockchainThroughCurrency (closes #1593)

Fetch latest block transactions using getrawmempool for bitcoin-like blockchains (closes #1621) (#1649)

Fix swagger doc for APIv2 (closes #1605)

Fix typo in setup-osx.md documentation (#1492)

Fix typo (#1496)

Thanks @Atul9

Fix migration multiple_deposit_addresses (#1402)

Fixed broken specs (#1620)

Fixed wallet secret not being saved from admin panel (#1552)

Fixed rake db:seed failure (#1541)

Fixed Broken market spec (#1407)

  • Fixed broken market spec

Handle ActiveRecord::RecordNotFound in member api_v2 remove method duplication (closes #1632)

Human Readable Time Stamps

Improved updation of blockchain height and update exception handling mechanism (#1534)

Include PublishToRabbitMQ GenerateJWT Event API middlewares by default (closes #1457) (#1458)

  • Include PublishToRabbitMQ GenerateJWT Event API middlewares by default

Informative message when POST /api/v2/orders with wrong volume

Integrate peatio-core Peatio::Auth::JWTAuthenticator to APIv2 (closes #1555)

Integrate Blockchain and Wallet model and services with new transaction processing and multi wallet support (#1404)

  • Blockchain model and Database seeding

  • Adding wallet seeding

  • Adding wallet model

  • Fix STI problem

  • Add missing associations

  • Fix indexes order

  • Adding factories and a test stub

  • BlockchainService #process_blockchain deposits with proof of work (#1417)

  • Added blockchain service

  • Ability to register a blockchain/wallet from Admin Panel (#1422)

  • Revert some changes (related to #1422)

  • Single BlockchainService per Blockchain (#1424)

  • Added Wallet/Blockchain validations (#1429)

  • Added Wallet/Blockchain validations

  • Confirm withdrawals in BlockchainService #process_blockchain (#1427)

  • Withdraw confirm new behavior

  • Refactor Services

  • Build transaction refactor

  • Fix wallets seed & update blockchain daemon

  • Use min_confirmations instead of withdraw & deposit

  • Get rid of deposit_confirmations

  • Withdraw process to confirming

  • Rebase on master

  • Bitcoin Blockchain Service (#1444)

  • Improve BlockchainService logger. Wallet & Blockchain bugfixes (#1474)

  • Add Blockchain Key In Currency (#1473)

  • Remove CoinAPI & daemons. Rename Client to BlockchainClient (#1476)

  • Remove CoinAPI & daemons

  • Remove CoinAPI & daemons 2

  • Rename Client to BlockchainClient

  • BlockchainService improve performance

  • Fix specs

  • Replace Confirmation With Block Number (#1463)

  • Add gateway & max_balance to wallets (#1478)

  • Wallet per currency

  • WalletService module and WalletService::Base class (#1479)

  • WalletService module and WalletService::Base class

  • WalletClient & WalletClient::Base

  • Added deposit coin address daemon (#1480)

  • Improvements in Deposit coin address daemon (#1482)

  • Geth deposit collectio (eth only)

  • Bitcoind deposit collection

  • ERC20 deposit_collection

  • Withdraw Coin Daemon (#1485)

  • Added withdrawal for ETH/ERC20

  • Added BTC withdraw via bitcoind

  • DepositCollectionFees worker for ERC20 (#1489)

  • DepositCollectionFees worker for ERC20 deposit collection

  • Fix Withdraw confirmation bug

  • Update doc & daemons.god

  • Fix specs

  • Litecoin/Dash/BitcoinCash Blockchain Services (#1475)

  • Added Litecoin/Dash/BitcoinCash Blockchain Services

  • Added Bitcoincash Service/Specs

  • rebased with feature/blockchains

  • rebased with feature/blockchains

  • rebased and updates

  • Added wallet client/service for litecoin/bitcoincash/dash

  • Updates for admin panel (#1501)

  • Use testnet explorer links for testnet blockchains

  • Fix coins explorer links removal

  • Fix erc20 deposit for tx with empty receipt (#1502)

  • Fix wrong client for existing blockchain on admin panel (#1504)

  • Bitgo wallet Client/Service (#1491)

  • Added Bitgo wallet client/service

  • Added dynamic txn estimate fee for deposit_collection daemon

  • Fixed withdraw stuck in confirming (#1507)

  • Improved dynamic txn fees for bitcoind/bitgo (#1509)

  • Feature/blockchains wallets (#1510)

  • Confirm withdrawals in BlockchainService #process_blockchain (#1427)

  • Withdraw confirm new behavior

  • Refactor Services

  • Build transaction refactor

  • Fix wallets seed & update blockchain daemon

  • Use min_confirmations instead of withdraw & deposit

  • Get rid of deposit_confirmations

  • Withdraw process to confirming

  • Admin Panel Modification

  • Added ability to disable currencies, markets and wallets

  • Fix gateway form

  • Wallet Model Changes And Spec Fixes

  • Add Missing File

  • Wallet Service Changes

  • Fixed icons and renamed fields on Market New and Show pages (#1515)

  • Upgrading peatio core

Move versions to Peatio::Application. Remove lib/peatio (closes #1619) (#1636)

Release Notes for Peatio 1.9 (#1557)

Remove peatio-trading-ui and dependencies from CI

Remove websocket and stuff

Remove Features Specs

Remove auditing system (you have to use Event API to do audits now) (#1391)

Remove solvency feature (#1390)

Removed unwanted options in currency model and seed file (closes #1611) (#1618)

Removed webhook controller and dependencies

Removing Chromium from Dockerfile

replace PusherMarket and PusherMember with Peatio::MQ::Events

Repository clean up. Minor doc updates (closes #1637, closes #1523)

Return Error if invalid from and to params

Send label when generating BitGo address. (#1318)

Spec Changes

Spec changes

Starting development v1.9.0-alpha

Support Cash Address format

Update bump script to support rc in tag

Update docs about authenticating in management api

Update ffi to 1.9.25 (#1393)

Update sprockets gem (#1386)

Updated specs

Updated xit Specs (#1542)

Updating Travis

Updating travis credentials (#1572)

Updating CHANGELOG for 2018

Updating patch level for gems (#1512)

  • Updating patch level for gems

  • Updating mini_racer

  • Changing sass to sassc

  • Fixed middleware specs failure due to gem update (#1513)

upgrade peatio to 0.4.0

Various fixes in docs (#1672)

  • Various fixes in docs

  • Update README.me

Withdrawals show transaction id (#1411)

  • Withdrawals show transaction id

  • Convert txid to link

#Version 1.8.57

Released 2018-09-19

Add docs about performance

Informative message when POST /api/v2/orders with wrong volume

#Version 1.8.56

Released 2018-09-13

Add missing API call for getting member accounts (related to #919)

Add API endpoint for currencies (#1433) (#1462)

  • Add API endpoint for currencies (#1433)
  • Add one more spec of currency structure
  • Add documentation about added currency API

Added transaction_url_template and wallet_url_template to currency entities (closes #1664)

Added 24 hours currency trades API endpoint (#1368) (#1420)

  • Added 24 hours currency trades API endpoint (#1368)
  • Fixed broken market spec

Change Currency Id Limit (#1527)

Change Default Domain To peatio.tech (#1454)

Do Not Allow To Disable Last Currency And Market (#1550)

Event API serializers imporvements (closes #1376, #1396) (#1442)

  • #1376: Add account model event
  • #1396: Add id to order and trade events

Fix BitGo Wallet Transactions Query Parameter Incorrect (#1561)

Include PublishToRabbitMQ GenerateJWT Event API middlewares by default (#1459)

  • Include PublishToRabbitMQ GenerateJWT Event API middlewares by default

rename the spec file

#Version 1.9.1-rc.7

Released 2018-09-10

Allow to use currencies in both downcase & upcase in Member API (closes #1660) (#1661)

Drop spaces from admins list

Extract duplicated code to HasOneBlockchainThroughCurrency (closes #1593)

Handle ActiveRecord::RecordNotFound in member api_v2 remove method duplication (closes #1632)

Repository clean up. Minor doc updates (closes #1637, closes #1523)

#Version 1.9.1-rc.6

Released 2018-09-05

Move versions to Peatio::Application. Remove lib/peatio (closes #1619) (#1636)

Removed unwanted options in currency model and seed file (closes #1611) (#1618)

#Version 1.9.1-rc.5

Released 2018-09-04

Execute all block updates in single SQL transaction. Find withdrawals and deposits by txid only (closes #1549, closes #1568) (#1622)

#Version 1.9.1-rc.4

Released 2018-08-30

Added Swagger docs spec (#1612)

#Version 1.9.1-rc.3

Released 2018-08-30

Ability to retrieve address in both formats cash and legacy via API

Add Tools Spec For API

Added currency address format validation

Fix swagger doc for APIv2 (closes #1605)

Fixed broken specs (#1620)

Human Readable Time Stamps

Removed webhook controller and dependencies

replace PusherMarket and PusherMember with Peatio::MQ::Events

upgrade peatio to 0.4.0

#Version 1.9.0-rc.2

Released 2018-08-30

Ability to see Transaction ID in user interface (#1546)

  • Ability to see Transaction ID in user interface

Ability to get data between some time interval (time_from, time_to) in GET /api/v2/k (closes #1290) (#1342)

  • get data in specific time interval

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks
  • Update grape logging

Ability to establish cookie-based session using API (#980)

  • Ability to establish cookie-based session using API
  • Update API docs

Ability to manage currencies using admin panel (#825)

  • CurrenciesController & routes

  • Index action & update admin header

  • Improve Currency model

  • Improve Currency model 2

  • Currency admin views

  • Update currencies controller

  • Html align

  • currencies controller specs

  • currencies controller specs 2

  • delete specs

  • update

  • fix specs

  • Attr read_only code, type

  • Final fixes

  • Update specs

Ability to manage market pairs using admin panel (#781)

Ability to enable/disable incrementation of patch level on master branch (#756)

Ability to retrieve assets information through API (closes #566) (#701)

Add rc tag for master releases in bump script

Add Deposit Collection Spec

Add Deposit Coin Address Spec

Add Wallet Support For Bitcoin Cash Legacy Address (#1540)

Add Bitgo Wallet ID And Remove Wallet Address In Wallet Model (#1530)

  • Add Bitgo Wallet Id In Wallet

  • Remove Bitgo Wallet Address

Add icon url to currency (closes #1449) (#1465)

  • Add icon url to currency (closes #1449)

  • Add icon_url in api currency entities. Minor related refactoring

Add ability to specity min price (closes #1447) (#1460)

Add more details for the API docs (#1493)

  • Add security definitions and contact info for swagger spec
  • Add more documentation and swagger stuff for currencies endpoint

Add API endpoint for currencies (#1433)

  • Add API endpoint for currencies

  • Prettify code for currency/trades endpoint

  • Prettify tests for currency/trades endpoint

  • Finish

  • Fix spec

  • Add one more spec of currency structure

  • Fix typo

  • Add documentation about added currency API

  • Fix

Add missing error messages in APIv2 (closes #1333) (#1343)

  • Fix error message in API endpoint

  • Added unverfied member specs

  • Added trade unverified member spec

Add GET /api/v2/member_levels (#1321)

Add missing input for ERC20 contract address (#1286)

Add documentation for Websocket API (#1256)

  • Add documentation for websocket api

  • Update documentation, add missing details

  • Finish API documentation

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

  • #1134: integer member levels, trading ability fetched from env var

Add missing index for authentication which is important for API v2 performance (closes #1237) (#1244)

Add readiness & liveness probes (#1197)

  • Add readiness_probe

  • Add HelthChecker service

  • Review fixes

  • Use connection from associated model

Add support field Currency#visible (closes #818) (#855)

Add Scout APM (closes #1187) (#1191)

Add PUSHER_CLUSTER (#1183)

Add support for configuring pusher with Pusher.cluster via the PUSHER_CLUSTER environment variable. This is required by pusher.

Add POST /api/v2/pusher/auth (#1181)

Add missing order type (fixes #1168). (#1169)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1136)

Add magic annotation (encoding + frozen_string_literal) to each Ruby script. (#1101)

  • Add magic annotation (encoding + frozen_string_literal) to each Ruby script ❄️

  • Fix

Add market events to Event API (#1053)

  • Add market.btcusd.trade event

Add case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)

Add support for ERC20 (#913)

  • Add support for ERC20

Add logging to Grape APIs (#1027)

Add «deposit_confirmations» to config/seed/currencies.yml.erb (#1008)

Add API to get fees (resolved #852) (#935)

Add missing «Prepared» translation (closes #875) (#965)

  • Add missing «Prepared» translation (closes #875)

  • Add more translations

Add rspec-retry (attempting to resolve timeout issue #878) (#907)

Add missing «Currencies» rubric at admin panel (#901)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add ability to set uid and gid as docker build args (#833)

Add missing translation for «ORDER FULFILLED» (account version reason) and fix spelling. (#709)

Changed translation for the order fulfilled

Add management API v1 (#740)

Introducing Management API Alpha version, provide the ability to manage deposits and withdrawal with third-party RSA signed payload, Now Barong and AppLogic application can participate in fiat transfer logic.

add missing step for PostgreSQL (#769)

Added Backport address validation via wallet client

Added new test in trades

Added validation to restrict display currency to be disabled (#1559)

  • Added validation to restrict display currency to be disabled

Added 24 hours currency trades API endpoint (#1368)

Added Invalid not supported market error (#1370)

Added ability to configure production db name from env (#1355)

Added the TZ variable to Dockerfile (#1205)

Adding Peatio Core

Adding geth backend

Adding docker compose files for backend services (#1354)

Allow users to have multiple deposit addresses (#1282)

Always use legacy Bitcoin Cash addresses (fixes #704) (#969)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

Backport Inspect Address

Bring back legacy Peatio benchmarks (closes #1189) (#1202)

  • Bring back legacy Peatio benchmark

  • Added uniq emails for users

  • Bring back legacy Peatio benchmark

  • Added uniq emails for users

  • Optimized make order queries

bullet gem added (#762)

Cache JWT key (don't initialize it at every request) (#1269)

Change Currency Id Limit (#1526)

Change Default Domain To peatio.tech (#1450)

Check if both currencies are enabled on market enabling (closes #1242) (#1243)

  • Check if both currencies are enabled on market enabling (closes #1242)

Code polish and minor bugfix (closes #1531) (#1529)

  • Fix Wallet duplication on each wallets:seed

  • Add missing encoding and frozen_string_litteral annotations

  • Remove comment

  • Refactor

  • Refactor html.erb

  • Remove unused code from Services and Clients

  • WalletService::Base refactor

  • Fix specs

  • Fix specs 2

  • [ci skip] Comment wallets and blockchains setting files

Confirmation can't be negative

Currencies dead code clean up (#1518)

  • Add Bitgo Wallet Id In Wallet

  • Remove Bitgo Wallet Address

  • Clean up dead code

  • Removed case_sensitive from currency

  • Added static case_sensitive value to blockchain clients

  • Add missing downcase to Deposit and Withdraw

  • Validate blockchain before Currency create

  • Fix rake seed:wallets

Deposit fee feature (closes #886) (#915)

  • Add currencies fee & add concern feevable & include to Deposit and Withdraw models

  • Ability to set deposit_fee

  • Add withdraw_fee & deposti_fee to currencies.yml

  • Fix deposit fee charge

  • Fix specs

  • fix spelling

  • Anotate models

  • Put active yaml back. See #987

  • Fix class names

  • Update specs

  • Remove active yaml

  • deposit_fee comes first

  • Output fees

  • Deny deposit fee for coins

DesignFix (#1519)

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

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1066)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#949)

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737)

Do not allow to disable last enabled market (closes #1548) (#1543)

  • Do Not Allow To Disable Last Currency And Market

  • Fix dependent disable && update currencies seed

Document every daemon (#1377)

Drop config/initializers/abstract_mysql2_adapte.rb (#1102)

Edit comments in templates for wallets.yml (#1533)

Embed «WithdrawChannel» in «Currency» (#884)

WithdrawChannel to currency migration

Embed «DepositChannel» in «Currency» (#881)

Embed deposit channels in currency

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1159)

Enqueue new matching engine after market create (closes #840 #841) (#856)

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

Finish Capybara tests in features/admin/withdraw_spec.rb (#860)

  • Finish Capybara tests in features/admin/withdraw_spec.rb

  • updated test messages

  • Up!

Fix typo in setup-osx.md documentation (#1492)

Fix typo (#1496)

Thanks @Atul9

Fix migration multiple_deposit_addresses (#1402)

Fix XRP destination tag bug which breaks XRP withdraws (closes #1311) (#1332)

  • Fix XRP withdraw seems broken

  • Some fixes

  • Missing argument

Fix startup problems in benchmark (fixes #1329) (#1344)

  • Fixed benchmark tools

Fix Google auth error (Error: invalid_request) which breaks local sign in for development (#1301)

Fix Figaro warnings (#1300)

Fix Bunny errors which make WS API broken (closes #1279) (#1283)

  • WS protocol API Broken v1.8

Fix «NoMethodError: undefined method `[]=' for nil:NilClass in Worker::MarketTicker line 26» (closes #1118). (#1130)

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

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

Fix trade execution errors (#1055)

  • Fix trade execution errors

  • Fix

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1022)

Fix disappearing security_configuration when module reloads (#1014)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#994)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#984)

Fix walletnotify example in docs (#918)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix some typos in README. (#870)

Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)

Fix typos and update details for Ubuntu installation instruction (#783)

Update setup-ubuntu.md with trade UI instructions

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

fix gemfile warning (#751)

Fixed wallet secret not being saved from admin panel (#1552)

Fixed rake db:seed failure (#1541)

Fixed Broken market spec (#1407)

  • Fixed broken market spec

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Fully support field Market#enabled (related to #817) (#1229)

  • Fully support field Market#enabled (related to #817)

  • Fix

Gemfile optimization: eventmachine & em-websocket should be required by demand (in websocket daemon) (#885)

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Handle missing member & currency as validation errors preventing NoMethodError (closes #1272) (#1299)

Handle race conditions when registering member + add useful logging for OmniAuth sequence. (#1310)

Handle missing Redis values in GET /api/v2/k (fixes #1281) (#1295)

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

Hide request.authorization by 'SECRET'. (#1263)

Huge cleanup from legacy stuff (#1090)

  • Remove bourbon

  • Remove legacy classes and modules: AasmAbsolutely, Channelable, HashCurrencible, International, StrengthValidator, DisplayInput

  • Remove legacy & broken statistics

  • Remove gem paranoid2

  • Remove gem momentjs-rails

  • Remove gem responders

  • Remove gem country_select

  • Remove gem json

  • Remove gem http_accept_language

  • Remove gem simple_form

  • Remove String#mask_address, String#ellipsisize, String#mask

  • Delete legacy Rake tasks

  • Cleanup view helpers

  • Remove CurrencyValidator

  • Remove legacy bins

  • Remove legacy images

  • Remove legacy middlewares: I18nJs, Security

  • Cleanup {Application|Base}Controller

  • Drop Private::TradeStatesController

  • Disable appearance custormization (we don't support it after migration to BS4)

  • Remove legacy specs

  • Restore missing landing styles

  • Remove datagrid legacy views

  • Cleanup assets

  • Remove legacy stats daemon

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1140)

Ignore .yarnrc and cache (#832)

Implement Event API (#914)

Implement Event API

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)

Improved updation of blockchain height and update exception handling mechanism (#1534)

Improved English phrasing in README (#782)

  • Improved English phrasing in README

  • Update setup-ubuntu.md

Improvements for legacy benchmark tools (closes #1249) (#1254)

  • Improvements for legacy benchmark tools

  • Moved profiling under benchmark and reduced rounds for benckmark tasks

Include PublishToRabbitMQ GenerateJWT Event API middlewares by default (closes #1457) (#1458)

  • Include PublishToRabbitMQ GenerateJWT Event API middlewares by default

Informative message when POST /api/v2/orders with wrong volume

Integrate peatio-core Peatio::Auth::JWTAuthenticator to APIv2 (closes #1555)

Integrate Blockchain and Wallet model and services with new transaction processing and multi wallet support (#1404)

  • Blockchain model and Database seeding

  • Adding wallet seeding

  • Adding wallet model

  • Fix STI problem

  • Add missing associations

  • Fix indexes order

  • Adding factories and a test stub

  • BlockchainService #process_blockchain deposits with proof of work (#1417)

  • Added blockchain service

  • Ability to register a blockchain/wallet from Admin Panel (#1422)

  • Revert some changes (related to #1422)

  • Single BlockchainService per Blockchain (#1424)

  • Added Wallet/Blockchain validations (#1429)

  • Added Wallet/Blockchain validations

  • Confirm withdrawals in BlockchainService #process_blockchain (#1427)

  • Withdraw confirm new behavior

  • Refactor Services

  • Build transaction refactor

  • Fix wallets seed & update blockchain daemon

  • Use min_confirmations instead of withdraw & deposit

  • Get rid of deposit_confirmations

  • Withdraw process to confirming

  • Rebase on master

  • Bitcoin Blockchain Service (#1444)

  • Improve BlockchainService logger. Wallet & Blockchain bugfixes (#1474)

  • Add Blockchain Key In Currency (#1473)

  • Remove CoinAPI & daemons. Rename Client to BlockchainClient (#1476)

  • Remove CoinAPI & daemons

  • Remove CoinAPI & daemons 2

  • Rename Client to BlockchainClient

  • BlockchainService improve performance

  • Fix specs

  • Replace Confirmation With Block Number (#1463)

  • Add gateway & max_balance to wallets (#1478)

  • Wallet per currency

  • WalletService module and WalletService::Base class (#1479)

  • WalletService module and WalletService::Base class

  • WalletClient & WalletClient::Base

  • Added deposit coin address daemon (#1480)

  • Improvements in Deposit coin address daemon (#1482)

  • Geth deposit collectio (eth only)

  • Bitcoind deposit collection

  • ERC20 deposit_collection

  • Withdraw Coin Daemon (#1485)

  • Added withdrawal for ETH/ERC20

  • Added BTC withdraw via bitcoind

  • DepositCollectionFees worker for ERC20 (#1489)

  • DepositCollectionFees worker for ERC20 deposit collection

  • Fix Withdraw confirmation bug

  • Update doc & daemons.god

  • Fix specs

  • Litecoin/Dash/BitcoinCash Blockchain Services (#1475)

  • Added Litecoin/Dash/BitcoinCash Blockchain Services

  • Added Bitcoincash Service/Specs

  • rebased with feature/blockchains

  • rebased with feature/blockchains

  • rebased and updates

  • Added wallet client/service for litecoin/bitcoincash/dash

  • Updates for admin panel (#1501)

  • Use testnet explorer links for testnet blockchains

  • Fix coins explorer links removal

  • Fix erc20 deposit for tx with empty receipt (#1502)

  • Fix wrong client for existing blockchain on admin panel (#1504)

  • Bitgo wallet Client/Service (#1491)

  • Added Bitgo wallet client/service

  • Added dynamic txn estimate fee for deposit_collection daemon

  • Fixed withdraw stuck in confirming (#1507)

  • Improved dynamic txn fees for bitcoind/bitgo (#1509)

  • Feature/blockchains wallets (#1510)

  • Confirm withdrawals in BlockchainService #process_blockchain (#1427)

  • Withdraw confirm new behavior

  • Refactor Services

  • Build transaction refactor

  • Fix wallets seed & update blockchain daemon

  • Use min_confirmations instead of withdraw & deposit

  • Get rid of deposit_confirmations

  • Withdraw process to confirming

  • Admin Panel Modification

  • Added ability to disable currencies, markets and wallets

  • Fix gateway form

  • Wallet Model Changes And Spec Fixes

  • Add Missing File

  • Wallet Service Changes

  • Fixed icons and renamed fields on Market New and Show pages (#1515)

  • Upgrading peatio core

Limit trading fee to 50% (#956)

  • Limit trading fee to 50%

  • Up

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

Matching engine and trade executor generating errors (#1328)

  • Matching engine and trade executor generating errors

Member use uid instead of Memeber authentications.barong.first.uid (closes #1204) (#1216)

Migrate markets.yaml to database. (#412)

Migration of markets.yml into database table markets this prepare the ground for adding and configuring trading pair from the admin panel

Migrating to Bootstrap 4 + admin template (#828)

Migrating to Bootstrap 4 + admin template

Optimizations for trade executor (#1335)

  • Optimizations for trade executor

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1160)

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Parameter price in API v2 in order creation should not be mandatory (#1220)

Permit transactions between internal recipients (#1012)

  • Permit transactions between internal recipients

  • Update BitGo Coin API

  • Update syntax

  • Update specs

Prevent race conditions in withdraw worker + add rich logging. (#1306)

Proposal for API to expose account balance. (#1033)

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

Quick fix for "strip!': can't modify frozen String (FrozenError)" in ci/bump.rb

Release Notes for Peatio 1.9 (#1557)

Remove peatio-trading-ui and dependencies from CI

Remove websocket and stuff

Remove Features Specs

Remove auditing system (you have to use Event API to do audits now) (#1391)

Remove solvency feature (#1390)

Remove deprecated POST /api/v2/withdraws (closes #1178) (#1284)

Remove ALL N+1 queries (closes #1186) (#1193)

  • Remov N+1 from gon

  • Fix nil with &

  • Fix one more N+1 in markets controller

  • Fix Order N+1

  • Fix N+1 in admin controllers

  • FundsController

  • Fix admin controllers

  • Admin::ProofsController

  • Remove eager loading

  • Trading ui N+1

  • Remove one more eager

  • Use member_id instead of mem

  • FIXME

  • Fix API N+1

  • [ci skip] Remove FIXME

  • Fix

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

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

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

Remove AccountVersion (#1174)

Remove check on SENTRY_ENV (#1105)

Removes the check that the SENTRY_ENV matches or contains the RAILS_ENV when deciding whether to initialize and configure Raven.

Also remove SENTRY_ENV from config/templates/application.yml.erb.

The presence or absence of SENTRY_DSN_BACKEND is sufficient to decide whether to initialize Raven or not.

Sentry also has a SENTRY_ENVIRONMENT variable that can be used to set the infrastructure environment independently of RAILS_ENV so SENTRY_ENV is confusing.

Remove ActiveYAML stuff (#988)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#976)

Remove the Pusher panel and code (closes #864) (#922)

Remove mailing stuff from Peatio (closes #758) (#850)

  • Remove mailing stuff from models & rake tasks

  • Remove mailers specs

  • Remove mailers itself

  • Remove mailers from translations configurations & daemons

  • Remove more mailer views, remove gems & amqp stuff

  • Remove amqp mailers

  • Revert some changes

  • Disable action_mailer

  • Revert some changes 2

  • Remove action_mailer dependency

  • fix application.rb

Remove gem Slim templates (#836)

Remove custom swagger UI leftovers (#822) (#844)

Remove trading UI leftovers in Peatio (#794)

  • Remove trading UI leftovers in Peatio

Remove Withdraw#sn and all usages (fixes #802) (#816)

  • Remove Withdraw#sn and all usages

Remove Deposit#fund_extra, Deposit#fund_uid and usages (fixes #803) (#820)

  • Remove Deposit#fund_extra, Deposit#fund_uid and usages

  • Remove fund_ui fund_extra_text from locales.

  • Remove 'deposit_history.from' column.

Remove WithdrawDestination model in favor of RID (fixes #799, #772). (#800)

  • Remove WithdrawDestination model (fixes #799, #772).

Remove translations not used by Peatio (closes #714) (#726)

Remove Currency quick_withdraw_limit method (#721)

Removing Chromium from Dockerfile

Replace Currency#id with Currency#code to reduce number of queries (fixes #1196) (#1214)

Replace state to action in withdraws (Management API v1) (#1037)

Replace PaymentTransaction in favor of Deposit (#829)

Retry on all Capybara errors in tests (issue #957) (#961)

Return Error if invalid from and to params

Return 422 for fiats when calling GET /api/v2/deposit_address?currency=FIAT (closes #1135). (#1144)

Revert "Add PUSHER_CLUSTER (#1183)" (#1185)

This reverts commit f62b9427fb838fe928e74b2228dba755ecd6c2e8.

Send label when generating BitGo address. (#1318)

Send CORS headers from API v2 ever on error (closes #1113). (#1146)

Set version range per each Gem, update all possible Gems & optimize Gemfile requirements

Set member API version to match Peatio version (#815)

Sidebar fixes (Bootstrap 4 migration) (#912)

Fixes admin sidebar behaviour

Spec Changes

Spec changes

Specifications for Event API (#868)

  • Specifications for Event API

Specs for WS protocol API (#1322)

  • Specs for WS protocol API

  • updates

Specs for CoinAPI::BTC (closes #970) (#1093)

  • Specs for CoinAPI BTC V1.8

  • Update BTC specs

  • Add magic annotation

Specs for CoinAPI::BCH (closes #1046) (#1100)

  • Specs for CoinAPI::BCH v1.8

  • Update BCH factory and spec

  • Add magic annotation

Speed up Docker image build. (#648)

Start 1.8.0 development! 🎉

Start Peatio 1.7.0 development!

Starting development v1.9.0-alpha

Stop «Exchange assets» tab from breaking without liability proof generated && remove redundant AssetsController#partial_tree (closes #723) (#741)

  • Remove redundant AssetsController #partial_tree. Stop exchange_assets tab breaking without liability proof generated (closes #723)

  • Review fixes

Store fee in order model (#879)

  • Add fee to order model

Submit withdraw after creation via API (closes #997) (#998)

  • Submit withdraw on create via API

  • Update spec

Submit amounts as strings, update String#to_d to match Rails behaviour, add specs for extremely precise amounts (fixes issue #911, 0.00000001 problem). (#958)

Support Cash Address format

Support sendmany Bitcoin transaction which contain recipient address not belonging to Peatio (fixes #1040). (#1049)

Support Barong level 4 and above (#946)

Touch accounts after creating new currency (#1060)

Tweak lib/daemons/coins.rb for stability (#1028)

  • Tweak lib/daemons/coins.rb for stability

Typos in docs/specs/event_api (#989)

Ui bugs fixes (Bootstrap 4 migration) (#924)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v 1.8 (#992)

Update bump script to support rc in tag

Update docs about authenticating in management api

Update ffi to 1.9.25 (#1393)

Update sprockets gem (#1386)

Update Documentation v1.8 (#1062)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1084)

Update conditions for fiat withdraw button (for manual processing) (#942)

Update omniaut-barong to 1.0.4 (#931)

Update omniauth-barong version (#896)

Update sidebar.js (#887)

Hotfix remove ES6 syntax

Update loofah to 2.2 (closes #725) (#727)

Updated specs

Updated xit Specs (#1542)

Updating Travis

Updating travis credentials (#1572)

Updating CHANGELOG for 2018

Updating patch level for gems (#1512)

  • Updating patch level for gems

  • Updating mini_racer

  • Changing sass to sassc

  • Fixed middleware specs failure due to gem update (#1513)

Use create,migrate,seed instead of setup. (#1259)

Use scope ordered instead of default_scope for Markets (closes #1115) (#1215)

  • Use scope ordered instead of default_scope for Markets (closes #1115)

  • Refactor

  • Fix specs

  • Rebase fixes

  • Review fix

  • Up

  • Review update

Use decimal(32, 16) for all fee columns (#906)

Validate new Bitcoin Cash CashAddr format and prevent errors like «Could not determine address version» (fixes #1151). (#1154)

Various admin style fixes (#937)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

Various design fixes (Bootstrap 4 migration) (#917)

Various UI fixes (Bootstrap 4 migration) (#880)

  • Update theme dist, with Peatio colors
  • Add perfect scrollbar JS vendor
  • Admin sidebar scrollbar
  • Fix footer in admin
  • Disabling temporary ability to collapse the sidebar
  • fix card colors

Withdrawals show transaction id (#1411)

  • Withdrawals show transaction id

  • Convert txid to link

#Version 1.5.23

Released 2018-08-24

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1083)

  • Add logging to ci/bump.rb, add bin/bump.
  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks

Add missing error messages in APIv2 (closes #1333) (#1347)

  • Fix error message in API endpoint

  • Added unverified member spec

Add missing order type (fixes #1168). (#1170)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1138)

Add logging to ci/bump.rb, add bin/bump.

Add rspec-retry (attempting to resolve timeout issue #878) (#909)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Added _spec in spec file

Always use legacy Bitcoin Cash addresses (fixes #704) (#971)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

Change Default Domain To peatio.tech (#1451)

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1074)

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737) (#910)

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1162)

Fix BitGo Wallet Transactions Query Parameter Incorrect (#1564)

Fix XRP withdraw seems broken (#1339)

Fix Google auth error (Error: invalid_request) which breaks local sign in for development (#1304)

Fix Bunny errors which make WS API broken (closes #1279) (#1294)

Fix trade executor errors (#1075)

  • Fix trade execution errors

Fix for BitGo ETH address generation (#933)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Handle race conditions when registering member + add useful logging for OmniAuth sequence. (#1312)

Handle missing Redis values in GET /api/v2/k (fixes #1281) (#1296)

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

Hide request.authorization by 'SECRET'. (#1266)

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1141)

Output «reason» for API v2 exceptions (closes #1156). (#1167)

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Parameter «price» in order creation API should not be mandatory v1.5 (#1226)

Prevent race conditions in withdraw worker + add rich logging. (#1308)

Remove --depth=1 from git clone in bin/install_plugins (fixes #975) (#979)

Send CORS headers from API v2 ever on error (closes #1113). (#1148)

Touch accounts after creating new currency (#1065)

Use create,migrate,seed instead of setup. (#1262)

Use peatio-trading-ui 1.5.1 for testing [ci skip]

Use peatio-trading-ui 1.5.0 for testing

#Version 1.7.31

Released 2018-08-23

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

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079)
  • Wrap all log actions into blocks for performances improvement

Add missing error messages in APIv2 (closes #1333) (#1349)

  • Fix error message in API endpoint

  • API Spec Changes

Add missing order type (fixes #1168). (#1172)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1139)

Add missing «withdraw_fee» & «deposit_confirmations» to config/seed/currencies.yml.erb (#1007)

Add missing translations for withdraw states (#966)

Always use legacy Bitcoin Cash addresses (fixes #704) (#973)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

Change Default Domain To peatio.tech (#1453)

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1072)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#952)

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1163)

Fix BitGo Wallet Transactions Query Parameter Incorrect (#1562)

Fix XRP withdraw seems broken (#1341)

Fix Google auth error (Error: invalid_request) which breaks local sign in for development (#1302)

Fix Bunny errors which make WS API broken (closes #1279) (#1288)

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

Fix trade execution errors (#1070)

  • Fix trade execution errors

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1024)

Fix disappearing security_configuration when module reloads (#1018)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#993)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#985)

Handle race conditions when registering member + add useful logging for OmniAuth sequence. (#1313)

Handle missing Redis values in GET /api/v2/k (fixes #1281) (#1297)

Hide request.authorization by 'SECRET'. (#1264)

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1143)

Limit trading fee to 50% (#955)

  • Limit trading fee to 50%

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

Management API v1 Member use uid instead of authentications.barong.first.uid (#1227)

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1161)

Parameter price in API v2 in order creation should not be mandatory v1.7 (#1221)

Prevent race conditions in withdraw worker + add rich logging. (#1307)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#977)

Remove the Pusher panel and code (closes #864) (#922)

rename spec file

Retry on all Capybara errors in tests (issue #957) (#960)

Send CORS headers from API v2 ever on error (closes #1113). (#1150)

Submit withdraw on create via API (#1004)

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)

Support Barong level 4 and above (#947)

Touch accounts after creating new currency (#1064)

Ui bugs fixes (Bootstrap 4 migration) (#925)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v1.7 (#991)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1086)

Update API docs (#983)

Update conditions for fiat withdraw button (for manual processing) (#944)

Update omniaut-barong to 1.0.4 (#931)

Use create,migrate,seed instead of setup. (#1260)

Use existing Rails logger with preconfigured level, log device etc (don't create new) (#1089)

Various admin style fixes (#936)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

Version 1.7 Management API Cannot Cancel Withdraws (#1236)

#Version 1.8.55

Released 2018-08-23

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks
  • Update grape logging

Ability to establish cookie-based session using API (#980)

  • Ability to establish cookie-based session using API
  • Update API docs

Ability to manage currencies using admin panel (#825)

  • CurrenciesController & routes

  • Index action & update admin header

  • Improve Currency model

  • Improve Currency model 2

  • Currency admin views

  • Update currencies controller

  • Html align

  • currencies controller specs

  • currencies controller specs 2

  • delete specs

  • update

  • fix specs

  • Attr read_only code, type

  • Final fixes

  • Update specs

Ability to manage market pairs using admin panel (#781)

add missing step for PostgreSQL (#769)

Add API endpoint for currencies (#1433) (#1462)

  • Add API endpoint for currencies (#1433)
  • Add one more spec of currency structure
  • Add documentation about added currency API

Add missing error messages in APIv2 (closes #1333) (#1343)

  • Fix error message in API endpoint

  • Added unverfied member specs

  • Added trade unverified member spec

Add GET /api/v2/member_levels (#1321)

Add missing input for ERC20 contract address (#1286)

Add documentation for Websocket API (#1256)

  • Add documentation for websocket api

  • Update documentation, add missing details

  • Finish API documentation

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

  • #1134: integer member levels, trading ability fetched from env var

Add missing index for authentication which is important for API v2 performance (closes #1237) (#1244)

Add readiness & liveness probes (#1197)

  • Add readiness_probe

  • Add HelthChecker service

  • Review fixes

  • Use connection from associated model

Add support field Currency#visible (closes #818) (#855)

Add Scout APM (closes #1187) (#1191)

Add PUSHER_CLUSTER (#1183)

Add support for configuring pusher with Pusher.cluster via the PUSHER_CLUSTER environment variable. This is required by pusher.

Add POST /api/v2/pusher/auth (#1181)

Add missing order type (fixes #1168). (#1169)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1136)

Add magic annotation (encoding + frozen_string_literal) to each Ruby script. (#1101)

  • Add magic annotation (encoding + frozen_string_literal) to each Ruby script ❄️

  • Fix

Add market events to Event API (#1053)

  • Add market.btcusd.trade event

Add case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)

Add support for ERC20 (#913)

  • Add support for ERC20

Add logging to Grape APIs (#1027)

Add «deposit_confirmations» to config/seed/currencies.yml.erb (#1008)

Add API to get fees (resolved #852) (#935)

Add missing «Prepared» translation (closes #875) (#965)

  • Add missing «Prepared» translation (closes #875)

  • Add more translations

Add rspec-retry (attempting to resolve timeout issue #878) (#907)

Add missing «Currencies» rubric at admin panel (#901)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add ability to set uid and gid as docker build args (#833)

Add missing translation for «ORDER FULFILLED» (account version reason) and fix spelling. (#709)

Changed translation for the order fulfilled

Added 24 hours currency trades API endpoint (#1368) (#1420)

  • Added 24 hours currency trades API endpoint (#1368)
  • Fixed broken market spec

Added Invalid not supported market error (#1370)

Added ability to configure production db name from env (#1355)

Added the TZ variable to Dockerfile (#1205)

Adding docker compose files for backend services (#1354)

Always use legacy Bitcoin Cash addresses (fixes #704) (#969)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

Bring back legacy Peatio benchmarks (closes #1189) (#1202)

  • Bring back legacy Peatio benchmark

  • Added uniq emails for users

  • Bring back legacy Peatio benchmark

  • Added uniq emails for users

  • Optimized make order queries

bullet gem added (#762)

Cache JWT key (don't initialize it at every request) (#1269)

Change Currency Id Limit (#1527)

Change Default Domain To peatio.tech (#1454)

Check if both currencies are enabled on market enabling (closes #1242) (#1243)

  • Check if both currencies are enabled on market enabling (closes #1242)

Deposit fee feature (closes #886) (#915)

  • Add currencies fee & add concern feevable & include to Deposit and Withdraw models

  • Ability to set deposit_fee

  • Add withdraw_fee & deposti_fee to currencies.yml

  • Fix deposit fee charge

  • Fix specs

  • fix spelling

  • Anotate models

  • Put active yaml back. See #987

  • Fix class names

  • Update specs

  • Remove active yaml

  • deposit_fee comes first

  • Output fees

  • Deny deposit fee for coins

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

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1066)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#949)

Do Not Allow To Disable Last Currency And Market (#1550)

Document every daemon (#1377)

Drop config/initializers/abstract_mysql2_adapte.rb (#1102)

Embed «WithdrawChannel» in «Currency» (#884)

WithdrawChannel to currency migration

Embed «DepositChannel» in «Currency» (#881)

Embed deposit channels in currency

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1159)

Enqueue new matching engine after market create (closes #840 #841) (#856)

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

Event API serializers imporvements (closes #1376, #1396) (#1442)

  • #1376: Add account model event
  • #1396: Add id to order and trade events

Finish Capybara tests in features/admin/withdraw_spec.rb (#860)

  • Finish Capybara tests in features/admin/withdraw_spec.rb

  • updated test messages

  • Up!

fix gemfile warning (#751)

Fix BitGo Wallet Transactions Query Parameter Incorrect (#1561)

Fix XRP destination tag bug which breaks XRP withdraws (closes #1311) (#1332)

  • Fix XRP withdraw seems broken

  • Some fixes

  • Missing argument

Fix startup problems in benchmark (fixes #1329) (#1344)

  • Fixed benchmark tools

Fix Google auth error (Error: invalid_request) which breaks local sign in for development (#1301)

Fix Figaro warnings (#1300)

Fix Bunny errors which make WS API broken (closes #1279) (#1283)

  • WS protocol API Broken v1.8

Fix «NoMethodError: undefined method `[]=' for nil:NilClass in Worker::MarketTicker line 26» (closes #1118). (#1130)

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

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

Fix trade execution errors (#1055)

  • Fix trade execution errors

  • Fix

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1022)

Fix disappearing security_configuration when module reloads (#1014)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#994)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#984)

Fix walletnotify example in docs (#918)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix some typos in README. (#870)

Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)

Fix typos and update details for Ubuntu installation instruction (#783)

Update setup-ubuntu.md with trade UI instructions

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Fully support field Market#enabled (related to #817) (#1229)

  • Fully support field Market#enabled (related to #817)

  • Fix

Gemfile optimization: eventmachine & em-websocket should be required by demand (in websocket daemon) (#885)

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Handle missing member & currency as validation errors preventing NoMethodError (closes #1272) (#1299)

Handle race conditions when registering member + add useful logging for OmniAuth sequence. (#1310)

Handle missing Redis values in GET /api/v2/k (fixes #1281) (#1295)

Hide request.authorization by 'SECRET'. (#1263)

Huge cleanup from legacy stuff (#1090)

  • Remove bourbon

  • Remove legacy classes and modules: AasmAbsolutely, Channelable, HashCurrencible, International, StrengthValidator, DisplayInput

  • Remove legacy & broken statistics

  • Remove gem paranoid2

  • Remove gem momentjs-rails

  • Remove gem responders

  • Remove gem country_select

  • Remove gem json

  • Remove gem http_accept_language

  • Remove gem simple_form

  • Remove String#mask_address, String#ellipsisize, String#mask

  • Delete legacy Rake tasks

  • Cleanup view helpers

  • Remove CurrencyValidator

  • Remove legacy bins

  • Remove legacy images

  • Remove legacy middlewares: I18nJs, Security

  • Cleanup {Application|Base}Controller

  • Drop Private::TradeStatesController

  • Disable appearance custormization (we don't support it after migration to BS4)

  • Remove legacy specs

  • Restore missing landing styles

  • Remove datagrid legacy views

  • Cleanup assets

  • Remove legacy stats daemon

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1140)

Ignore .yarnrc and cache (#832)

Implement Event API (#914)

Implement Event API

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)

Improved English phrasing in README (#782)

  • Improved English phrasing in README

  • Update setup-ubuntu.md

Improvements for legacy benchmark tools (closes #1249) (#1254)

  • Improvements for legacy benchmark tools

  • Moved profiling under benchmark and reduced rounds for benckmark tasks

Include PublishToRabbitMQ GenerateJWT Event API middlewares by default (#1459)

  • Include PublishToRabbitMQ GenerateJWT Event API middlewares by default

Limit trading fee to 50% (#956)

  • Limit trading fee to 50%

  • Up

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

Matching engine and trade executor generating errors (#1328)

  • Matching engine and trade executor generating errors

Member use uid instead of Memeber authentications.barong.first.uid (closes #1204) (#1216)

Migrating to Bootstrap 4 + admin template (#828)

Migrating to Bootstrap 4 + admin template

Optimizations for trade executor (#1335)

  • Optimizations for trade executor

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1160)

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Parameter price in API v2 in order creation should not be mandatory (#1220)

Permit transactions between internal recipients (#1012)

  • Permit transactions between internal recipients

  • Update BitGo Coin API

  • Update syntax

  • Update specs

Prevent race conditions in withdraw worker + add rich logging. (#1306)

Proposal for API to expose account balance. (#1033)

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

Quick fix for "strip!': can't modify frozen String (FrozenError)" in ci/bump.rb

Remove deprecated POST /api/v2/withdraws (closes #1178) (#1284)

Remove ALL N+1 queries (closes #1186) (#1193)

  • Remov N+1 from gon

  • Fix nil with &

  • Fix one more N+1 in markets controller

  • Fix Order N+1

  • Fix N+1 in admin controllers

  • FundsController

  • Fix admin controllers

  • Admin::ProofsController

  • Remove eager loading

  • Trading ui N+1

  • Remove one more eager

  • Use member_id instead of mem

  • FIXME

  • Fix API N+1

  • [ci skip] Remove FIXME

  • Fix

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

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

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

Remove AccountVersion (#1174)

Remove check on SENTRY_ENV (#1105)

Removes the check that the SENTRY_ENV matches or contains the RAILS_ENV when deciding whether to initialize and configure Raven.

Also remove SENTRY_ENV from config/templates/application.yml.erb.

The presence or absence of SENTRY_DSN_BACKEND is sufficient to decide whether to initialize Raven or not.

Sentry also has a SENTRY_ENVIRONMENT variable that can be used to set the infrastructure environment independently of RAILS_ENV so SENTRY_ENV is confusing.

Remove ActiveYAML stuff (#988)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#976)

Remove the Pusher panel and code (closes #864) (#922)

Remove mailing stuff from Peatio (closes #758) (#850)

  • Remove mailing stuff from models & rake tasks

  • Remove mailers specs

  • Remove mailers itself

  • Remove mailers from translations configurations & daemons

  • Remove more mailer views, remove gems & amqp stuff

  • Remove amqp mailers

  • Revert some changes

  • Disable action_mailer

  • Revert some changes 2

  • Remove action_mailer dependency

  • fix application.rb

Remove gem Slim templates (#836)

Remove custom swagger UI leftovers (#822) (#844)

Remove trading UI leftovers in Peatio (#794)

  • Remove trading UI leftovers in Peatio

Remove Withdraw#sn and all usages (fixes #802) (#816)

  • Remove Withdraw#sn and all usages

Remove Deposit#fund_extra, Deposit#fund_uid and usages (fixes #803) (#820)

  • Remove Deposit#fund_extra, Deposit#fund_uid and usages

  • Remove fund_ui fund_extra_text from locales.

  • Remove 'deposit_history.from' column.

Remove WithdrawDestination model in favor of RID (fixes #799, #772). (#800)

  • Remove WithdrawDestination model (fixes #799, #772).

rename the spec file

Replace Currency#id with Currency#code to reduce number of queries (fixes #1196) (#1214)

Replace state to action in withdraws (Management API v1) (#1037)

Replace PaymentTransaction in favor of Deposit (#829)

Retry on all Capybara errors in tests (issue #957) (#961)

Return 422 for fiats when calling GET /api/v2/deposit_address?currency=FIAT (closes #1135). (#1144)

Revert "Add PUSHER_CLUSTER (#1183)" (#1185)

This reverts commit f62b9427fb838fe928e74b2228dba755ecd6c2e8.

Send CORS headers from API v2 ever on error (closes #1113). (#1146)

Set version range per each Gem, update all possible Gems & optimize Gemfile requirements

Set member API version to match Peatio version (#815)

Sidebar fixes (Bootstrap 4 migration) (#912)

Fixes admin sidebar behaviour

Specifications for Event API (#868)

  • Specifications for Event API

Specs for WS protocol API (#1322)

  • Specs for WS protocol API

  • updates

Specs for CoinAPI::BTC (closes #970) (#1093)

  • Specs for CoinAPI BTC V1.8

  • Update BTC specs

  • Add magic annotation

Specs for CoinAPI::BCH (closes #1046) (#1100)

  • Specs for CoinAPI::BCH v1.8

  • Update BCH factory and spec

  • Add magic annotation

Start 1.8.0 development! 🎉

Start Peatio 1.7.0 development!

Store fee in order model (#879)

  • Add fee to order model

Submit withdraw after creation via API (closes #997) (#998)

  • Submit withdraw on create via API

  • Update spec

Submit amounts as strings, update String#to_d to match Rails behaviour, add specs for extremely precise amounts (fixes issue #911, 0.00000001 problem). (#958)

Support sendmany Bitcoin transaction which contain recipient address not belonging to Peatio (fixes #1040). (#1049)

Support Barong level 4 and above (#946)

Touch accounts after creating new currency (#1060)

Tweak lib/daemons/coins.rb for stability (#1028)

  • Tweak lib/daemons/coins.rb for stability

Typos in docs/specs/event_api (#989)

Ui bugs fixes (Bootstrap 4 migration) (#924)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v 1.8 (#992)

Update Documentation v1.8 (#1062)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1084)

Update conditions for fiat withdraw button (for manual processing) (#942)

Update omniaut-barong to 1.0.4 (#931)

Update omniauth-barong version (#896)

Update sidebar.js (#887)

Hotfix remove ES6 syntax

Use create,migrate,seed instead of setup. (#1259)

Use scope ordered instead of default_scope for Markets (closes #1115) (#1215)

  • Use scope ordered instead of default_scope for Markets (closes #1115)

  • Refactor

  • Fix specs

  • Rebase fixes

  • Review fix

  • Up

  • Review update

Use decimal(32, 16) for all fee columns (#906)

Validate new Bitcoin Cash CashAddr format and prevent errors like «Could not determine address version» (fixes #1151). (#1154)

Various admin style fixes (#937)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

Various design fixes (Bootstrap 4 migration) (#917)

Various UI fixes (Bootstrap 4 migration) (#880)

  • Update theme dist, with Peatio colors
  • Add perfect scrollbar JS vendor
  • Admin sidebar scrollbar
  • Fix footer in admin
  • Disabling temporary ability to collapse the sidebar
  • fix card colors

#Version 1.6.31

Released 2018-08-23

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1082)

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks

Add missing error messages in APIv2 (closes #1333) (#1348)

  • Fix error message in API endpoint

  • Added unverfied member specs

Add missing order type (fixes #1168). (#1171)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1137)

Add missing translations for withdraw states (#968)

Add rspec-retry (attempting to resolve timeout issue #878) (#908)

  • Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)
  • Add rspec-retry (attempting to resolve timeout issue #878)

Add ability to set uid and gid as docker build args (#833) (#895)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Always use legacy Bitcoin Cash addresses (fixes #704) (#972)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

Change Default Domain To peatio.tech (#1452)

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1073)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#951)

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1164)

Enqueue new matching engine after market create (closes #840 #841) (#856)

Experimental fix for BitGo ETH address generation (#986)

Fix BitGo Wallet Transactions Query Parameter Incorrect (#1563)

Fix XRP withdraw seems broken (#1340)

Fix Google auth error (Error: invalid_request) which breaks local sign in for development (#1305)

Fix Bunny errors which make WS API broken v1.6 (closes #1279) (#1293)

  • Hide request.authorization by 'SECRET'. (#1265)

  • Use create,migrate,seed instead of setup. (#1261)

  • [ci skip] Bump 1.6.25.

  • Fix Bunny errors which make WS API broken (closes #1279)

Fix trade execution errors (#1071)

  • Fix trade execution errors

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1023)

Fix disappearing security_configuration when module reloads (#1016)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix warnings from figaro (#808)

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Handle race conditions when registering member + add useful logging for OmniAuth sequence. (#1314)

Handle missing Redis values in GET /api/v2/k (fixes #1281) (#1298)

Hide request.authorization by 'SECRET'. (#1265)

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1142)

Limit trading fee to 50% (#954)

  • Limit trading fee to 50%

Management API v1 Member use uid instead of authentications.barong.first.uid v1.6 (#1228)

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1166)

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Parameter price in in API v2 in order creation should not be mandatory v1.6 (#1224)

Prevent race conditions in withdraw worker + add rich logging. (#1309)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#978)

rename spec file

Retry on all Capybara errors in tests (issue #957) (#959)

Send CORS headers from API v2 ever on error (closes #1113). (#1149)

Store fee in order model (#899)

Store fee in order model

Submit withdraw after creation via API (#1002)

  • Submit withdraw on create via API

  • Make it work with 1-6

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)

Support Barong level 4 and above (#948)

Touch accounts after creating new currency (#1063)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1085)

Update API docs (#982)

Update conditions for fiat withdraw button (for manual processing) (#943)

Update omniauth-barong version (#898)

Use create,migrate,seed instead of setup. (#1261)

Use decimal(32, 16) for all fee columns (#904)

Use peatio-trading-ui 1.6.1 for testing [ci skip]

#Version 1.8.54

Released 2018-08-22

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks
  • Update grape logging

Ability to establish cookie-based session using API (#980)

  • Ability to establish cookie-based session using API
  • Update API docs

Add API endpoint for currencies (#1433) (#1462)

  • Add API endpoint for currencies (#1433)
  • Add one more spec of currency structure
  • Add documentation about added currency API

Add missing error messages in APIv2 (closes #1333) (#1343)

  • Fix error message in API endpoint

  • Added unverfied member specs

  • Added trade unverified member spec

Add GET /api/v2/member_levels (#1321)

Add missing input for ERC20 contract address (#1286)

Add documentation for Websocket API (#1256)

  • Add documentation for websocket api

  • Update documentation, add missing details

  • Finish API documentation

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

  • #1134: integer member levels, trading ability fetched from env var

Add missing index for authentication which is important for API v2 performance (closes #1237) (#1244)

Add readiness & liveness probes (#1197)

  • Add readiness_probe

  • Add HelthChecker service

  • Review fixes

  • Use connection from associated model

Add support field Currency#visible (closes #818) (#855)

Add Scout APM (closes #1187) (#1191)

Add PUSHER_CLUSTER (#1183)

Add support for configuring pusher with Pusher.cluster via the PUSHER_CLUSTER environment variable. This is required by pusher.

Add POST /api/v2/pusher/auth (#1181)

Add missing order type (fixes #1168). (#1169)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1136)

Add magic annotation (encoding + frozen_string_literal) to each Ruby script. (#1101)

  • Add magic annotation (encoding + frozen_string_literal) to each Ruby script ❄️

  • Fix

Add market events to Event API (#1053)

  • Add market.btcusd.trade event

Add case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)

Add support for ERC20 (#913)

  • Add support for ERC20

Add logging to Grape APIs (#1027)

Add «deposit_confirmations» to config/seed/currencies.yml.erb (#1008)

Add API to get fees (resolved #852) (#935)

Add missing «Prepared» translation (closes #875) (#965)

  • Add missing «Prepared» translation (closes #875)

  • Add more translations

Added 24 hours currency trades API endpoint (#1368) (#1420)

  • Added 24 hours currency trades API endpoint (#1368)
  • Fixed broken market spec

Added Invalid not supported market error (#1370)

Added ability to configure production db name from env (#1355)

Added the TZ variable to Dockerfile (#1205)

Adding docker compose files for backend services (#1354)

Always use legacy Bitcoin Cash addresses (fixes #704) (#969)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

Bring back legacy Peatio benchmarks (closes #1189) (#1202)

  • Bring back legacy Peatio benchmark

  • Added uniq emails for users

  • Bring back legacy Peatio benchmark

  • Added uniq emails for users

  • Optimized make order queries

Cache JWT key (don't initialize it at every request) (#1269)

Change Currency Id Limit (#1527)

Change Default Domain To peatio.tech (#1454)

Check if both currencies are enabled on market enabling (closes #1242) (#1243)

  • Check if both currencies are enabled on market enabling (closes #1242)

Deposit fee feature (closes #886) (#915)

  • Add currencies fee & add concern feevable & include to Deposit and Withdraw models

  • Ability to set deposit_fee

  • Add withdraw_fee & deposti_fee to currencies.yml

  • Fix deposit fee charge

  • Fix specs

  • fix spelling

  • Anotate models

  • Put active yaml back. See #987

  • Fix class names

  • Update specs

  • Remove active yaml

  • deposit_fee comes first

  • Output fees

  • Deny deposit fee for coins

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

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1066)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#949)

Do Not Allow To Disable Last Currency And Market (#1550)

Document every daemon (#1377)

Drop config/initializers/abstract_mysql2_adapte.rb (#1102)

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1159)

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

Event API serializers imporvements (closes #1376, #1396) (#1442)

  • #1376: Add account model event
  • #1396: Add id to order and trade events

Fix BitGo Wallet Transactions Query Parameter Incorrect (#1561)

Fix XRP destination tag bug which breaks XRP withdraws (closes #1311) (#1332)

  • Fix XRP withdraw seems broken

  • Some fixes

  • Missing argument

Fix startup problems in benchmark (fixes #1329) (#1344)

  • Fixed benchmark tools

Fix Google auth error (Error: invalid_request) which breaks local sign in for development (#1301)

Fix Figaro warnings (#1300)

Fix Bunny errors which make WS API broken (closes #1279) (#1283)

  • WS protocol API Broken v1.8

Fix «NoMethodError: undefined method `[]=' for nil:NilClass in Worker::MarketTicker line 26» (closes #1118). (#1130)

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

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

Fix trade execution errors (#1055)

  • Fix trade execution errors

  • Fix

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1022)

Fix disappearing security_configuration when module reloads (#1014)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#994)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#984)

Fix walletnotify example in docs (#918)

Fully support field Market#enabled (related to #817) (#1229)

  • Fully support field Market#enabled (related to #817)

  • Fix

Handle missing member & currency as validation errors preventing NoMethodError (closes #1272) (#1299)

Handle race conditions when registering member + add useful logging for OmniAuth sequence. (#1310)

Handle missing Redis values in GET /api/v2/k (fixes #1281) (#1295)

Hide request.authorization by 'SECRET'. (#1263)

Huge cleanup from legacy stuff (#1090)

  • Remove bourbon

  • Remove legacy classes and modules: AasmAbsolutely, Channelable, HashCurrencible, International, StrengthValidator, DisplayInput

  • Remove legacy & broken statistics

  • Remove gem paranoid2

  • Remove gem momentjs-rails

  • Remove gem responders

  • Remove gem country_select

  • Remove gem json

  • Remove gem http_accept_language

  • Remove gem simple_form

  • Remove String#mask_address, String#ellipsisize, String#mask

  • Delete legacy Rake tasks

  • Cleanup view helpers

  • Remove CurrencyValidator

  • Remove legacy bins

  • Remove legacy images

  • Remove legacy middlewares: I18nJs, Security

  • Cleanup {Application|Base}Controller

  • Drop Private::TradeStatesController

  • Disable appearance custormization (we don't support it after migration to BS4)

  • Remove legacy specs

  • Restore missing landing styles

  • Remove datagrid legacy views

  • Cleanup assets

  • Remove legacy stats daemon

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1140)

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)

Improvements for legacy benchmark tools (closes #1249) (#1254)

  • Improvements for legacy benchmark tools

  • Moved profiling under benchmark and reduced rounds for benckmark tasks

Include PublishToRabbitMQ GenerateJWT Event API middlewares by default (#1459)

  • Include PublishToRabbitMQ GenerateJWT Event API middlewares by default

Limit trading fee to 50% (#956)

  • Limit trading fee to 50%

  • Up

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

Matching engine and trade executor generating errors (#1328)

  • Matching engine and trade executor generating errors

Member use uid instead of Memeber authentications.barong.first.uid (closes #1204) (#1216)

Optimizations for trade executor (#1335)

  • Optimizations for trade executor

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1160)

Parameter price in API v2 in order creation should not be mandatory (#1220)

Permit transactions between internal recipients (#1012)

  • Permit transactions between internal recipients

  • Update BitGo Coin API

  • Update syntax

  • Update specs

Prevent race conditions in withdraw worker + add rich logging. (#1306)

Proposal for API to expose account balance. (#1033)

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

Quick fix for "strip!': can't modify frozen String (FrozenError)" in ci/bump.rb

Remove deprecated POST /api/v2/withdraws (closes #1178) (#1284)

Remove ALL N+1 queries (closes #1186) (#1193)

  • Remov N+1 from gon

  • Fix nil with &

  • Fix one more N+1 in markets controller

  • Fix Order N+1

  • Fix N+1 in admin controllers

  • FundsController

  • Fix admin controllers

  • Admin::ProofsController

  • Remove eager loading

  • Trading ui N+1

  • Remove one more eager

  • Use member_id instead of mem

  • FIXME

  • Fix API N+1

  • [ci skip] Remove FIXME

  • Fix

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

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

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

Remove AccountVersion (#1174)

Remove check on SENTRY_ENV (#1105)

Removes the check that the SENTRY_ENV matches or contains the RAILS_ENV when deciding whether to initialize and configure Raven.

Also remove SENTRY_ENV from config/templates/application.yml.erb.

The presence or absence of SENTRY_DSN_BACKEND is sufficient to decide whether to initialize Raven or not.

Sentry also has a SENTRY_ENVIRONMENT variable that can be used to set the infrastructure environment independently of RAILS_ENV so SENTRY_ENV is confusing.

Remove ActiveYAML stuff (#988)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#976)

Remove the Pusher panel and code (closes #864) (#922)

Replace Currency#id with Currency#code to reduce number of queries (fixes #1196) (#1214)

Replace state to action in withdraws (Management API v1) (#1037)

Retry on all Capybara errors in tests (issue #957) (#961)

Return 422 for fiats when calling GET /api/v2/deposit_address?currency=FIAT (closes #1135). (#1144)

Revert "Add PUSHER_CLUSTER (#1183)" (#1185)

This reverts commit f62b9427fb838fe928e74b2228dba755ecd6c2e8.

Send CORS headers from API v2 ever on error (closes #1113). (#1146)

Set version range per each Gem, update all possible Gems & optimize Gemfile requirements

Specs for WS protocol API (#1322)

  • Specs for WS protocol API

  • updates

Specs for CoinAPI::BTC (closes #970) (#1093)

  • Specs for CoinAPI BTC V1.8

  • Update BTC specs

  • Add magic annotation

Specs for CoinAPI::BCH (closes #1046) (#1100)

  • Specs for CoinAPI::BCH v1.8

  • Update BCH factory and spec

  • Add magic annotation

Start 1.8.0 development! 🎉

Submit withdraw after creation via API (closes #997) (#998)

  • Submit withdraw on create via API

  • Update spec

Submit amounts as strings, update String#to_d to match Rails behaviour, add specs for extremely precise amounts (fixes issue #911, 0.00000001 problem). (#958)

Support sendmany Bitcoin transaction which contain recipient address not belonging to Peatio (fixes #1040). (#1049)

Support Barong level 4 and above (#946)

Touch accounts after creating new currency (#1060)

Tweak lib/daemons/coins.rb for stability (#1028)

  • Tweak lib/daemons/coins.rb for stability

Typos in docs/specs/event_api (#989)

Ui bugs fixes (Bootstrap 4 migration) (#924)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v 1.8 (#992)

Update Documentation v1.8 (#1062)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1084)

Update conditions for fiat withdraw button (for manual processing) (#942)

Update omniaut-barong to 1.0.4 (#931)

Use create,migrate,seed instead of setup. (#1259)

Use scope ordered instead of default_scope for Markets (closes #1115) (#1215)

  • Use scope ordered instead of default_scope for Markets (closes #1115)

  • Refactor

  • Fix specs

  • Rebase fixes

  • Review fix

  • Up

  • Review update

Validate new Bitcoin Cash CashAddr format and prevent errors like «Could not determine address version» (fixes #1151). (#1154)

Various admin style fixes (#937)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

#Version 1.7.30

Released 2018-08-22

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

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079)
  • Wrap all log actions into blocks for performances improvement

Ability to manage currencies using admin panel (#825)

  • CurrenciesController & routes

  • Index action & update admin header

  • Improve Currency model

  • Improve Currency model 2

  • Currency admin views

  • Update currencies controller

  • Html align

  • currencies controller specs

  • currencies controller specs 2

  • delete specs

  • update

  • fix specs

  • Attr read_only code, type

  • Final fixes

  • Update specs

Ability to manage market pairs using admin panel (#781)

add missing step for PostgreSQL (#769)

Add missing error messages in APIv2 (closes #1333) (#1349)

  • Fix error message in API endpoint

  • API Spec Changes

Add missing order type (fixes #1168). (#1172)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1139)

Add missing «withdraw_fee» & «deposit_confirmations» to config/seed/currencies.yml.erb (#1007)

Add missing translations for withdraw states (#966)

Add rspec-retry (attempting to resolve timeout issue #878) (#907)

Add missing «Currencies» rubric at admin panel (#901)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add ability to set uid and gid as docker build args (#833)

Add missing translation for «ORDER FULFILLED» (account version reason) and fix spelling. (#709)

Changed translation for the order fulfilled

Always use legacy Bitcoin Cash addresses (fixes #704) (#973)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

bullet gem added (#762)

Change Default Domain To peatio.tech (#1453)

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1072)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#952)

Embed «WithdrawChannel» in «Currency» (#884)

WithdrawChannel to currency migration

Embed «DepositChannel» in «Currency» (#881)

Embed deposit channels in currency

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1163)

Enqueue new matching engine after market create (closes #840 #841) (#856)

Finish Capybara tests in features/admin/withdraw_spec.rb (#860)

  • Finish Capybara tests in features/admin/withdraw_spec.rb

  • updated test messages

  • Up!

Fix BitGo Wallet Transactions Query Parameter Incorrect (#1562)

Fix XRP withdraw seems broken (#1341)

Fix Google auth error (Error: invalid_request) which breaks local sign in for development (#1302)

Fix Bunny errors which make WS API broken (closes #1279) (#1288)

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

Fix trade execution errors (#1070)

  • Fix trade execution errors

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1024)

Fix disappearing security_configuration when module reloads (#1018)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#993)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#985)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix some typos in README. (#870)

Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)

Fix typos and update details for Ubuntu installation instruction (#783)

Update setup-ubuntu.md with trade UI instructions

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

fix gemfile warning (#751)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Gemfile optimization: eventmachine & em-websocket should be required by demand (in websocket daemon) (#885)

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Handle race conditions when registering member + add useful logging for OmniAuth sequence. (#1313)

Handle missing Redis values in GET /api/v2/k (fixes #1281) (#1297)

Hide request.authorization by 'SECRET'. (#1264)

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1143)

Ignore .yarnrc and cache (#832)

Implement Event API (#914)

Implement Event API

Improved English phrasing in README (#782)

  • Improved English phrasing in README

  • Update setup-ubuntu.md

Limit trading fee to 50% (#955)

  • Limit trading fee to 50%

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

Management API v1 Member use uid instead of authentications.barong.first.uid (#1227)

Migrating to Bootstrap 4 + admin template (#828)

Migrating to Bootstrap 4 + admin template

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1161)

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Parameter price in API v2 in order creation should not be mandatory v1.7 (#1221)

Prevent race conditions in withdraw worker + add rich logging. (#1307)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#977)

Remove the Pusher panel and code (closes #864) (#922)

Remove mailing stuff from Peatio (closes #758) (#850)

  • Remove mailing stuff from models & rake tasks

  • Remove mailers specs

  • Remove mailers itself

  • Remove mailers from translations configurations & daemons

  • Remove more mailer views, remove gems & amqp stuff

  • Remove amqp mailers

  • Revert some changes

  • Disable action_mailer

  • Revert some changes 2

  • Remove action_mailer dependency

  • fix application.rb

Remove gem Slim templates (#836)

Remove custom swagger UI leftovers (#822) (#844)

Remove trading UI leftovers in Peatio (#794)

  • Remove trading UI leftovers in Peatio

Remove Withdraw#sn and all usages (fixes #802) (#816)

  • Remove Withdraw#sn and all usages

Remove Deposit#fund_extra, Deposit#fund_uid and usages (fixes #803) (#820)

  • Remove Deposit#fund_extra, Deposit#fund_uid and usages

  • Remove fund_ui fund_extra_text from locales.

  • Remove 'deposit_history.from' column.

Remove WithdrawDestination model in favor of RID (fixes #799, #772). (#800)

  • Remove WithdrawDestination model (fixes #799, #772).

Replace PaymentTransaction in favor of Deposit (#829)

Retry on all Capybara errors in tests (issue #957) (#960)

Send CORS headers from API v2 ever on error (closes #1113). (#1150)

Set member API version to match Peatio version (#815)

Sidebar fixes (Bootstrap 4 migration) (#912)

Fixes admin sidebar behaviour

Specifications for Event API (#868)

  • Specifications for Event API

Start Peatio 1.7.0 development!

Store fee in order model (#879)

  • Add fee to order model

Submit withdraw on create via API (#1004)

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)

Support Barong level 4 and above (#947)

Touch accounts after creating new currency (#1064)

Ui bugs fixes (Bootstrap 4 migration) (#925)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v1.7 (#991)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1086)

Update API docs (#983)

Update conditions for fiat withdraw button (for manual processing) (#944)

Update omniaut-barong to 1.0.4 (#931)

Update omniauth-barong version (#896)

Update sidebar.js (#887)

Hotfix remove ES6 syntax

Use create,migrate,seed instead of setup. (#1260)

Use existing Rails logger with preconfigured level, log device etc (don't create new) (#1089)

Use decimal(32, 16) for all fee columns (#906)

Various admin style fixes (#936)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

Various design fixes (Bootstrap 4 migration) (#917)

Various UI fixes (Bootstrap 4 migration) (#880)

  • Update theme dist, with Peatio colors
  • Add perfect scrollbar JS vendor
  • Admin sidebar scrollbar
  • Fix footer in admin
  • Disabling temporary ability to collapse the sidebar
  • fix card colors

Version 1.7 Management API Cannot Cancel Withdraws (#1236)

#Version 1.6.30

Released 2018-08-22

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1082)

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks

Ability to enable/disable incrementation of patch level on master branch (#756)

Ability to retrieve assets information through API (closes #566) (#701)

Add missing error messages in APIv2 (closes #1333) (#1348)

  • Fix error message in API endpoint

  • Added unverfied member specs

Add missing order type (fixes #1168). (#1171)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1137)

Add missing translations for withdraw states (#968)

Add rspec-retry (attempting to resolve timeout issue #878) (#908)

  • Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)
  • Add rspec-retry (attempting to resolve timeout issue #878)

Add ability to set uid and gid as docker build args (#833) (#895)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add management API v1 (#740)

Introducing Management API Alpha version, provide the ability to manage deposits and withdrawal with third-party RSA signed payload, Now Barong and AppLogic application can participate in fiat transfer logic.

Always use legacy Bitcoin Cash addresses (fixes #704) (#972)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

Change Default Domain To peatio.tech (#1452)

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1073)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#951)

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737)

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1164)

Enqueue new matching engine after market create (closes #840 #841) (#856)

Experimental fix for BitGo ETH address generation (#986)

Fix BitGo Wallet Transactions Query Parameter Incorrect (#1563)

Fix XRP withdraw seems broken (#1340)

Fix Google auth error (Error: invalid_request) which breaks local sign in for development (#1305)

Fix Bunny errors which make WS API broken v1.6 (closes #1279) (#1293)

  • Hide request.authorization by 'SECRET'. (#1265)

  • Use create,migrate,seed instead of setup. (#1261)

  • [ci skip] Bump 1.6.25.

  • Fix Bunny errors which make WS API broken (closes #1279)

Fix trade execution errors (#1071)

  • Fix trade execution errors

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1023)

Fix disappearing security_configuration when module reloads (#1016)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix warnings from figaro (#808)

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Handle race conditions when registering member + add useful logging for OmniAuth sequence. (#1314)

Handle missing Redis values in GET /api/v2/k (fixes #1281) (#1298)

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

Hide request.authorization by 'SECRET'. (#1265)

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1142)

Limit trading fee to 50% (#954)

  • Limit trading fee to 50%

Management API v1 Member use uid instead of authentications.barong.first.uid v1.6 (#1228)

Migrate markets.yaml to database. (#412)

Migration of markets.yml into database table markets this prepare the ground for adding and configuring trading pair from the admin panel

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1166)

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Parameter price in in API v2 in order creation should not be mandatory v1.6 (#1224)

Prevent race conditions in withdraw worker + add rich logging. (#1309)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#978)

Remove translations not used by Peatio (closes #714) (#726)

Remove Currency quick_withdraw_limit method (#721)

Retry on all Capybara errors in tests (issue #957) (#959)

Send CORS headers from API v2 ever on error (closes #1113). (#1149)

Speed up Docker image build. (#648)

Stop «Exchange assets» tab from breaking without liability proof generated && remove redundant AssetsController#partial_tree (closes #723) (#741)

  • Remove redundant AssetsController #partial_tree. Stop exchange_assets tab breaking without liability proof generated (closes #723)

  • Review fixes

Store fee in order model (#899)

Store fee in order model

Submit withdraw after creation via API (#1002)

  • Submit withdraw on create via API

  • Make it work with 1-6

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)

Support Barong level 4 and above (#948)

Touch accounts after creating new currency (#1063)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1085)

Update API docs (#982)

Update conditions for fiat withdraw button (for manual processing) (#943)

Update omniauth-barong version (#898)

Update loofah to 2.2 (closes #725) (#727)

Use create,migrate,seed instead of setup. (#1261)

Use decimal(32, 16) for all fee columns (#904)

Use peatio-trading-ui 1.6.1 for testing [ci skip]

#Version 1.5.22

Released 2018-08-22

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1083)

  • Add logging to ci/bump.rb, add bin/bump.
  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks

Add missing error messages in APIv2 (closes #1333) (#1347)

  • Fix error message in API endpoint

  • Added unverified member spec

Add missing order type (fixes #1168). (#1170)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1138)

Add logging to ci/bump.rb, add bin/bump.

Add rspec-retry (attempting to resolve timeout issue #878) (#909)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Always use legacy Bitcoin Cash addresses (fixes #704) (#971)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

Change Default Domain To peatio.tech (#1451)

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1074)

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737) (#910)

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1162)

Fix BitGo Wallet Transactions Query Parameter Incorrect (#1564)

Fix XRP withdraw seems broken (#1339)

Fix Google auth error (Error: invalid_request) which breaks local sign in for development (#1304)

Fix Bunny errors which make WS API broken (closes #1279) (#1294)

Fix trade executor errors (#1075)

  • Fix trade execution errors

Fix for BitGo ETH address generation (#933)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Handle race conditions when registering member + add useful logging for OmniAuth sequence. (#1312)

Handle missing Redis values in GET /api/v2/k (fixes #1281) (#1296)

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

Hide request.authorization by 'SECRET'. (#1266)

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1141)

Output «reason» for API v2 exceptions (closes #1156). (#1167)

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Parameter «price» in order creation API should not be mandatory v1.5 (#1226)

Prevent race conditions in withdraw worker + add rich logging. (#1308)

Remove --depth=1 from git clone in bin/install_plugins (fixes #975) (#979)

Send CORS headers from API v2 ever on error (closes #1113). (#1148)

Touch accounts after creating new currency (#1065)

Use create,migrate,seed instead of setup. (#1262)

Use peatio-trading-ui 1.5.1 for testing [ci skip]

Use peatio-trading-ui 1.5.0 for testing

#Version 1.9.0-rc.3

Released 2018-08-20

#Version 1.9.0.rc-1

Released 2018-08-20

#Version 1.9.0.rc1

Released 2018-08-20

Update docs about authenticating in management api

#Version 1.9.0-rc.1

Released 2018-08-20

Ability to see Transaction ID in user interface (#1546)

  • Ability to see Transaction ID in user interface

Ability to get data between some time interval (time_from, time_to) in GET /api/v2/k (closes #1290) (#1342)

  • get data in specific time interval

Add rc tag for master releases in bump script

Add Deposit Collection Spec

Add Deposit Coin Address Spec

Add Wallet Support For Bitcoin Cash Legacy Address (#1540)

Add Bitgo Wallet ID And Remove Wallet Address In Wallet Model (#1530)

  • Add Bitgo Wallet Id In Wallet

  • Remove Bitgo Wallet Address

Add icon url to currency (closes #1449) (#1465)

  • Add icon url to currency (closes #1449)

  • Add icon_url in api currency entities. Minor related refactoring

Add ability to specity min price (closes #1447) (#1460)

Add more details for the API docs (#1493)

  • Add security definitions and contact info for swagger spec
  • Add more documentation and swagger stuff for currencies endpoint

Add API endpoint for currencies (#1433)

  • Add API endpoint for currencies

  • Prettify code for currency/trades endpoint

  • Prettify tests for currency/trades endpoint

  • Finish

  • Fix spec

  • Add one more spec of currency structure

  • Fix typo

  • Add documentation about added currency API

  • Fix

Added new test in trades

Added validation to restrict display currency to be disabled (#1559)

  • Added validation to restrict display currency to be disabled

Added 24 hours currency trades API endpoint (#1368)

Adding Peatio Core

Adding geth backend

Allow users to have multiple deposit addresses (#1282)

Change Currency Id Limit (#1526)

Change Default Domain To peatio.tech (#1450)

Code polish and minor bugfix (closes #1531) (#1529)

  • Fix Wallet duplication on each wallets:seed

  • Add missing encoding and frozen_string_litteral annotations

  • Remove comment

  • Refactor

  • Refactor html.erb

  • Remove unused code from Services and Clients

  • WalletService::Base refactor

  • Fix specs

  • Fix specs 2

  • [ci skip] Comment wallets and blockchains setting files

Confirmation can't be negative

Currencies dead code clean up (#1518)

  • Add Bitgo Wallet Id In Wallet

  • Remove Bitgo Wallet Address

  • Clean up dead code

  • Removed case_sensitive from currency

  • Added static case_sensitive value to blockchain clients

  • Add missing downcase to Deposit and Withdraw

  • Validate blockchain before Currency create

  • Fix rake seed:wallets

DesignFix (#1519)

Do not allow to disable last enabled market (closes #1548) (#1543)

  • Do Not Allow To Disable Last Currency And Market

  • Fix dependent disable && update currencies seed

Edit comments in templates for wallets.yml (#1533)

Fix typo in setup-osx.md documentation (#1492)

Fix typo (#1496)

Thanks @Atul9

Fix migration multiple_deposit_addresses (#1402)

Fixed wallet secret not being saved from admin panel (#1552)

Fixed rake db:seed failure (#1541)

Fixed Broken market spec (#1407)

  • Fixed broken market spec

Improved updation of blockchain height and update exception handling mechanism (#1534)

Include PublishToRabbitMQ GenerateJWT Event API middlewares by default (closes #1457) (#1458)

  • Include PublishToRabbitMQ GenerateJWT Event API middlewares by default

Informative message when POST /api/v2/orders with wrong volume

Integrate peatio-core Peatio::Auth::JWTAuthenticator to APIv2 (closes #1555)

Integrate Blockchain and Wallet model and services with new transaction processing and multi wallet support (#1404)

  • Blockchain model and Database seeding

  • Adding wallet seeding

  • Adding wallet model

  • Fix STI problem

  • Add missing associations

  • Fix indexes order

  • Adding factories and a test stub

  • BlockchainService #process_blockchain deposits with proof of work (#1417)

  • Added blockchain service

  • Ability to register a blockchain/wallet from Admin Panel (#1422)

  • Revert some changes (related to #1422)

  • Single BlockchainService per Blockchain (#1424)

  • Added Wallet/Blockchain validations (#1429)

  • Added Wallet/Blockchain validations

  • Confirm withdrawals in BlockchainService #process_blockchain (#1427)

  • Withdraw confirm new behavior

  • Refactor Services

  • Build transaction refactor

  • Fix wallets seed & update blockchain daemon

  • Use min_confirmations instead of withdraw & deposit

  • Get rid of deposit_confirmations

  • Withdraw process to confirming

  • Rebase on master

  • Bitcoin Blockchain Service (#1444)

  • Improve BlockchainService logger. Wallet & Blockchain bugfixes (#1474)

  • Add Blockchain Key In Currency (#1473)

  • Remove CoinAPI & daemons. Rename Client to BlockchainClient (#1476)

  • Remove CoinAPI & daemons

  • Remove CoinAPI & daemons 2

  • Rename Client to BlockchainClient

  • BlockchainService improve performance

  • Fix specs

  • Replace Confirmation With Block Number (#1463)

  • Add gateway & max_balance to wallets (#1478)

  • Wallet per currency

  • WalletService module and WalletService::Base class (#1479)

  • WalletService module and WalletService::Base class

  • WalletClient & WalletClient::Base

  • Added deposit coin address daemon (#1480)

  • Improvements in Deposit coin address daemon (#1482)

  • Geth deposit collectio (eth only)

  • Bitcoind deposit collection

  • ERC20 deposit_collection

  • Withdraw Coin Daemon (#1485)

  • Added withdrawal for ETH/ERC20

  • Added BTC withdraw via bitcoind

  • DepositCollectionFees worker for ERC20 (#1489)

  • DepositCollectionFees worker for ERC20 deposit collection

  • Fix Withdraw confirmation bug

  • Update doc & daemons.god

  • Fix specs

  • Litecoin/Dash/BitcoinCash Blockchain Services (#1475)

  • Added Litecoin/Dash/BitcoinCash Blockchain Services

  • Added Bitcoincash Service/Specs

  • rebased with feature/blockchains

  • rebased with feature/blockchains

  • rebased and updates

  • Added wallet client/service for litecoin/bitcoincash/dash

  • Updates for admin panel (#1501)

  • Use testnet explorer links for testnet blockchains

  • Fix coins explorer links removal

  • Fix erc20 deposit for tx with empty receipt (#1502)

  • Fix wrong client for existing blockchain on admin panel (#1504)

  • Bitgo wallet Client/Service (#1491)

  • Added Bitgo wallet client/service

  • Added dynamic txn estimate fee for deposit_collection daemon

  • Fixed withdraw stuck in confirming (#1507)

  • Improved dynamic txn fees for bitcoind/bitgo (#1509)

  • Feature/blockchains wallets (#1510)

  • Confirm withdrawals in BlockchainService #process_blockchain (#1427)

  • Withdraw confirm new behavior

  • Refactor Services

  • Build transaction refactor

  • Fix wallets seed & update blockchain daemon

  • Use min_confirmations instead of withdraw & deposit

  • Get rid of deposit_confirmations

  • Withdraw process to confirming

  • Admin Panel Modification

  • Added ability to disable currencies, markets and wallets

  • Fix gateway form

  • Wallet Model Changes And Spec Fixes

  • Add Missing File

  • Wallet Service Changes

  • Fixed icons and renamed fields on Market New and Show pages (#1515)

  • Upgrading peatio core

Release Notes for Peatio 1.9 (#1557)

Remove peatio-trading-ui and dependencies from CI

Remove websocket and stuff

Remove Features Specs

Remove auditing system (you have to use Event API to do audits now) (#1391)

Remove solvency feature (#1390)

Removing Chromium from Dockerfile

Return Error if invalid from and to params

Send label when generating BitGo address. (#1318)

Spec changes

Starting development v1.9.0-alpha

Update docs about authenticating in management api

Update ffi to 1.9.25 (#1393)

Update sprockets gem (#1386)

Updated specs

Updated xit Specs (#1542)

Updating Travis

Updating travis credentials (#1572)

Updating CHANGELOG for 2018

Updating patch level for gems (#1512)

  • Updating patch level for gems

  • Updating mini_racer

  • Changing sass to sassc

  • Fixed middleware specs failure due to gem update (#1513)

Withdrawals show transaction id (#1411)

  • Withdrawals show transaction id

  • Convert txid to link

#Version 1.8.53

Released 2018-08-17

#Version 1.8.88

Released 2018-08-17

Do Not Allow To Disable Last Currency And Market (#1550)

#Version 1.8.52

Released 2018-08-14

Change Currency Id Limit (#1527)

#Version 1.8.51

Released 2018-08-04

Include PublishToRabbitMQ GenerateJWT Event API middlewares by default (#1459)

  • Include PublishToRabbitMQ GenerateJWT Event API middlewares by default

#Version 1.8.50

Released 2018-07-20

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks
  • Update grape logging

Ability to establish cookie-based session using API (#980)

  • Ability to establish cookie-based session using API
  • Update API docs

Ability to manage currencies using admin panel (#825)

  • CurrenciesController & routes

  • Index action & update admin header

  • Improve Currency model

  • Improve Currency model 2

  • Currency admin views

  • Update currencies controller

  • Html align

  • currencies controller specs

  • currencies controller specs 2

  • delete specs

  • update

  • fix specs

  • Attr read_only code, type

  • Final fixes

  • Update specs

Ability to manage market pairs using admin panel (#781)

Add API endpoint for currencies (#1433) (#1462)

  • Add API endpoint for currencies (#1433)
  • Add one more spec of currency structure
  • Add documentation about added currency API

Add missing error messages in APIv2 (closes #1333) (#1343)

  • Fix error message in API endpoint

  • Added unverfied member specs

  • Added trade unverified member spec

Add GET /api/v2/member_levels (#1321)

Add missing input for ERC20 contract address (#1286)

Add documentation for Websocket API (#1256)

  • Add documentation for websocket api

  • Update documentation, add missing details

  • Finish API documentation

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

  • #1134: integer member levels, trading ability fetched from env var

Add missing index for authentication which is important for API v2 performance (closes #1237) (#1244)

Add readiness & liveness probes (#1197)

  • Add readiness_probe

  • Add HelthChecker service

  • Review fixes

  • Use connection from associated model

Add support field Currency#visible (closes #818) (#855)

Add Scout APM (closes #1187) (#1191)

Add PUSHER_CLUSTER (#1183)

Add support for configuring pusher with Pusher.cluster via the PUSHER_CLUSTER environment variable. This is required by pusher.

Add POST /api/v2/pusher/auth (#1181)

Add missing order type (fixes #1168). (#1169)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1136)

Add magic annotation (encoding + frozen_string_literal) to each Ruby script. (#1101)

  • Add magic annotation (encoding + frozen_string_literal) to each Ruby script ❄️

  • Fix

Add market events to Event API (#1053)

  • Add market.btcusd.trade event

Add case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)

Add support for ERC20 (#913)

  • Add support for ERC20

Add logging to Grape APIs (#1027)

Add «deposit_confirmations» to config/seed/currencies.yml.erb (#1008)

Add API to get fees (resolved #852) (#935)

Add missing «Prepared» translation (closes #875) (#965)

  • Add missing «Prepared» translation (closes #875)

  • Add more translations

Add rspec-retry (attempting to resolve timeout issue #878) (#907)

Add missing «Currencies» rubric at admin panel (#901)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add ability to set uid and gid as docker build args (#833)

Add missing translation for «ORDER FULFILLED» (account version reason) and fix spelling. (#709)

Changed translation for the order fulfilled

add missing step for PostgreSQL (#769)

Added 24 hours currency trades API endpoint (#1368) (#1420)

  • Added 24 hours currency trades API endpoint (#1368)
  • Fixed broken market spec

Added Invalid not supported market error (#1370)

Added ability to configure production db name from env (#1355)

Added the TZ variable to Dockerfile (#1205)

Adding docker compose files for backend services (#1354)

Always use legacy Bitcoin Cash addresses (fixes #704) (#969)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

Bring back legacy Peatio benchmarks (closes #1189) (#1202)

  • Bring back legacy Peatio benchmark

  • Added uniq emails for users

  • Bring back legacy Peatio benchmark

  • Added uniq emails for users

  • Optimized make order queries

bullet gem added (#762)

Cache JWT key (don't initialize it at every request) (#1269)

Change Default Domain To peatio.tech (#1454)

Check if both currencies are enabled on market enabling (closes #1242) (#1243)

  • Check if both currencies are enabled on market enabling (closes #1242)

Deposit fee feature (closes #886) (#915)

  • Add currencies fee & add concern feevable & include to Deposit and Withdraw models

  • Ability to set deposit_fee

  • Add withdraw_fee & deposti_fee to currencies.yml

  • Fix deposit fee charge

  • Fix specs

  • fix spelling

  • Anotate models

  • Put active yaml back. See #987

  • Fix class names

  • Update specs

  • Remove active yaml

  • deposit_fee comes first

  • Output fees

  • Deny deposit fee for coins

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

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1066)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#949)

Document every daemon (#1377)

Drop config/initializers/abstract_mysql2_adapte.rb (#1102)

Embed «WithdrawChannel» in «Currency» (#884)

WithdrawChannel to currency migration

Embed «DepositChannel» in «Currency» (#881)

Embed deposit channels in currency

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1159)

Enqueue new matching engine after market create (closes #840 #841) (#856)

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

Event API serializers imporvements (closes #1376, #1396) (#1442)

  • #1376: Add account model event
  • #1396: Add id to order and trade events

Finish Capybara tests in features/admin/withdraw_spec.rb (#860)

  • Finish Capybara tests in features/admin/withdraw_spec.rb

  • updated test messages

  • Up!

fix gemfile warning (#751)

Fix XRP destination tag bug which breaks XRP withdraws (closes #1311) (#1332)

  • Fix XRP withdraw seems broken

  • Some fixes

  • Missing argument

Fix startup problems in benchmark (fixes #1329) (#1344)

  • Fixed benchmark tools

Fix Google auth error (Error: invalid_request) which breaks local sign in for development (#1301)

Fix Figaro warnings (#1300)

Fix Bunny errors which make WS API broken (closes #1279) (#1283)

  • WS protocol API Broken v1.8

Fix «NoMethodError: undefined method `[]=' for nil:NilClass in Worker::MarketTicker line 26» (closes #1118). (#1130)

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

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

Fix trade execution errors (#1055)

  • Fix trade execution errors

  • Fix

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1022)

Fix disappearing security_configuration when module reloads (#1014)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#994)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#984)

Fix walletnotify example in docs (#918)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix some typos in README. (#870)

Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)

Fix typos and update details for Ubuntu installation instruction (#783)

Update setup-ubuntu.md with trade UI instructions

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Fully support field Market#enabled (related to #817) (#1229)

  • Fully support field Market#enabled (related to #817)

  • Fix

Gemfile optimization: eventmachine & em-websocket should be required by demand (in websocket daemon) (#885)

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Handle missing member & currency as validation errors preventing NoMethodError (closes #1272) (#1299)

Handle race conditions when registering member + add useful logging for OmniAuth sequence. (#1310)

Handle missing Redis values in GET /api/v2/k (fixes #1281) (#1295)

Hide request.authorization by 'SECRET'. (#1263)

Huge cleanup from legacy stuff (#1090)

  • Remove bourbon

  • Remove legacy classes and modules: AasmAbsolutely, Channelable, HashCurrencible, International, StrengthValidator, DisplayInput

  • Remove legacy & broken statistics

  • Remove gem paranoid2

  • Remove gem momentjs-rails

  • Remove gem responders

  • Remove gem country_select

  • Remove gem json

  • Remove gem http_accept_language

  • Remove gem simple_form

  • Remove String#mask_address, String#ellipsisize, String#mask

  • Delete legacy Rake tasks

  • Cleanup view helpers

  • Remove CurrencyValidator

  • Remove legacy bins

  • Remove legacy images

  • Remove legacy middlewares: I18nJs, Security

  • Cleanup {Application|Base}Controller

  • Drop Private::TradeStatesController

  • Disable appearance custormization (we don't support it after migration to BS4)

  • Remove legacy specs

  • Restore missing landing styles

  • Remove datagrid legacy views

  • Cleanup assets

  • Remove legacy stats daemon

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1140)

Ignore .yarnrc and cache (#832)

Implement Event API (#914)

Implement Event API

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)

Improved English phrasing in README (#782)

  • Improved English phrasing in README

  • Update setup-ubuntu.md

Improvements for legacy benchmark tools (closes #1249) (#1254)

  • Improvements for legacy benchmark tools

  • Moved profiling under benchmark and reduced rounds for benckmark tasks

Limit trading fee to 50% (#956)

  • Limit trading fee to 50%

  • Up

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

Matching engine and trade executor generating errors (#1328)

  • Matching engine and trade executor generating errors

Member use uid instead of Memeber authentications.barong.first.uid (closes #1204) (#1216)

Migrating to Bootstrap 4 + admin template (#828)

Migrating to Bootstrap 4 + admin template

Optimizations for trade executor (#1335)

  • Optimizations for trade executor

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1160)

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Parameter price in API v2 in order creation should not be mandatory (#1220)

Permit transactions between internal recipients (#1012)

  • Permit transactions between internal recipients

  • Update BitGo Coin API

  • Update syntax

  • Update specs

Prevent race conditions in withdraw worker + add rich logging. (#1306)

Proposal for API to expose account balance. (#1033)

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

Quick fix for "strip!': can't modify frozen String (FrozenError)" in ci/bump.rb

Remove deprecated POST /api/v2/withdraws (closes #1178) (#1284)

Remove ALL N+1 queries (closes #1186) (#1193)

  • Remov N+1 from gon

  • Fix nil with &

  • Fix one more N+1 in markets controller

  • Fix Order N+1

  • Fix N+1 in admin controllers

  • FundsController

  • Fix admin controllers

  • Admin::ProofsController

  • Remove eager loading

  • Trading ui N+1

  • Remove one more eager

  • Use member_id instead of mem

  • FIXME

  • Fix API N+1

  • [ci skip] Remove FIXME

  • Fix

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

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

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

Remove AccountVersion (#1174)

Remove check on SENTRY_ENV (#1105)

Removes the check that the SENTRY_ENV matches or contains the RAILS_ENV when deciding whether to initialize and configure Raven.

Also remove SENTRY_ENV from config/templates/application.yml.erb.

The presence or absence of SENTRY_DSN_BACKEND is sufficient to decide whether to initialize Raven or not.

Sentry also has a SENTRY_ENVIRONMENT variable that can be used to set the infrastructure environment independently of RAILS_ENV so SENTRY_ENV is confusing.

Remove ActiveYAML stuff (#988)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#976)

Remove the Pusher panel and code (closes #864) (#922)

Remove mailing stuff from Peatio (closes #758) (#850)

  • Remove mailing stuff from models & rake tasks

  • Remove mailers specs

  • Remove mailers itself

  • Remove mailers from translations configurations & daemons

  • Remove more mailer views, remove gems & amqp stuff

  • Remove amqp mailers

  • Revert some changes

  • Disable action_mailer

  • Revert some changes 2

  • Remove action_mailer dependency

  • fix application.rb

Remove gem Slim templates (#836)

Remove custom swagger UI leftovers (#822) (#844)

Remove trading UI leftovers in Peatio (#794)

  • Remove trading UI leftovers in Peatio

Remove Withdraw#sn and all usages (fixes #802) (#816)

  • Remove Withdraw#sn and all usages

Remove Deposit#fund_extra, Deposit#fund_uid and usages (fixes #803) (#820)

  • Remove Deposit#fund_extra, Deposit#fund_uid and usages

  • Remove fund_ui fund_extra_text from locales.

  • Remove 'deposit_history.from' column.

Remove WithdrawDestination model in favor of RID (fixes #799, #772). (#800)

  • Remove WithdrawDestination model (fixes #799, #772).

Replace Currency#id with Currency#code to reduce number of queries (fixes #1196) (#1214)

Replace state to action in withdraws (Management API v1) (#1037)

Replace PaymentTransaction in favor of Deposit (#829)

Retry on all Capybara errors in tests (issue #957) (#961)

Return 422 for fiats when calling GET /api/v2/deposit_address?currency=FIAT (closes #1135). (#1144)

Revert "Add PUSHER_CLUSTER (#1183)" (#1185)

This reverts commit f62b9427fb838fe928e74b2228dba755ecd6c2e8.

Send CORS headers from API v2 ever on error (closes #1113). (#1146)

Set version range per each Gem, update all possible Gems & optimize Gemfile requirements

Set member API version to match Peatio version (#815)

Sidebar fixes (Bootstrap 4 migration) (#912)

Fixes admin sidebar behaviour

Specifications for Event API (#868)

  • Specifications for Event API

Specs for WS protocol API (#1322)

  • Specs for WS protocol API

  • updates

Specs for CoinAPI::BTC (closes #970) (#1093)

  • Specs for CoinAPI BTC V1.8

  • Update BTC specs

  • Add magic annotation

Specs for CoinAPI::BCH (closes #1046) (#1100)

  • Specs for CoinAPI::BCH v1.8

  • Update BCH factory and spec

  • Add magic annotation

Start 1.8.0 development! 🎉

Start Peatio 1.7.0 development!

Store fee in order model (#879)

  • Add fee to order model

Submit withdraw after creation via API (closes #997) (#998)

  • Submit withdraw on create via API

  • Update spec

Submit amounts as strings, update String#to_d to match Rails behaviour, add specs for extremely precise amounts (fixes issue #911, 0.00000001 problem). (#958)

Support sendmany Bitcoin transaction which contain recipient address not belonging to Peatio (fixes #1040). (#1049)

Support Barong level 4 and above (#946)

Touch accounts after creating new currency (#1060)

Tweak lib/daemons/coins.rb for stability (#1028)

  • Tweak lib/daemons/coins.rb for stability

Typos in docs/specs/event_api (#989)

Ui bugs fixes (Bootstrap 4 migration) (#924)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v 1.8 (#992)

Update Documentation v1.8 (#1062)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1084)

Update conditions for fiat withdraw button (for manual processing) (#942)

Update omniaut-barong to 1.0.4 (#931)

Update omniauth-barong version (#896)

Update sidebar.js (#887)

Hotfix remove ES6 syntax

Use create,migrate,seed instead of setup. (#1259)

Use scope ordered instead of default_scope for Markets (closes #1115) (#1215)

  • Use scope ordered instead of default_scope for Markets (closes #1115)

  • Refactor

  • Fix specs

  • Rebase fixes

  • Review fix

  • Up

  • Review update

Use decimal(32, 16) for all fee columns (#906)

Validate new Bitcoin Cash CashAddr format and prevent errors like «Could not determine address version» (fixes #1151). (#1154)

Various admin style fixes (#937)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

Various design fixes (Bootstrap 4 migration) (#917)

Various UI fixes (Bootstrap 4 migration) (#880)

  • Update theme dist, with Peatio colors
  • Add perfect scrollbar JS vendor
  • Admin sidebar scrollbar
  • Fix footer in admin
  • Disabling temporary ability to collapse the sidebar
  • fix card colors

#Version 1.6.29

Released 2018-07-19

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1082)

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks

Add missing error messages in APIv2 (closes #1333) (#1348)

  • Fix error message in API endpoint

  • Added unverfied member specs

Add missing order type (fixes #1168). (#1171)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1137)

Add missing translations for withdraw states (#968)

Add rspec-retry (attempting to resolve timeout issue #878) (#908)

  • Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)
  • Add rspec-retry (attempting to resolve timeout issue #878)

Add ability to set uid and gid as docker build args (#833) (#895)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Always use legacy Bitcoin Cash addresses (fixes #704) (#972)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

Change Default Domain To peatio.tech (#1452)

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1073)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#951)

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1164)

Enqueue new matching engine after market create (closes #840 #841) (#856)

Experimental fix for BitGo ETH address generation (#986)

Fix XRP withdraw seems broken (#1340)

Fix Google auth error (Error: invalid_request) which breaks local sign in for development (#1305)

Fix Bunny errors which make WS API broken v1.6 (closes #1279) (#1293)

  • Hide request.authorization by 'SECRET'. (#1265)

  • Use create,migrate,seed instead of setup. (#1261)

  • [ci skip] Bump 1.6.25.

  • Fix Bunny errors which make WS API broken (closes #1279)

Fix trade execution errors (#1071)

  • Fix trade execution errors

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1023)

Fix disappearing security_configuration when module reloads (#1016)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix warnings from figaro (#808)

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Handle race conditions when registering member + add useful logging for OmniAuth sequence. (#1314)

Handle missing Redis values in GET /api/v2/k (fixes #1281) (#1298)

Hide request.authorization by 'SECRET'. (#1265)

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1142)

Limit trading fee to 50% (#954)

  • Limit trading fee to 50%

Management API v1 Member use uid instead of authentications.barong.first.uid v1.6 (#1228)

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1166)

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Parameter price in in API v2 in order creation should not be mandatory v1.6 (#1224)

Prevent race conditions in withdraw worker + add rich logging. (#1309)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#978)

Retry on all Capybara errors in tests (issue #957) (#959)

Send CORS headers from API v2 ever on error (closes #1113). (#1149)

Store fee in order model (#899)

Store fee in order model

Submit withdraw after creation via API (#1002)

  • Submit withdraw on create via API

  • Make it work with 1-6

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)

Support Barong level 4 and above (#948)

Touch accounts after creating new currency (#1063)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1085)

Update API docs (#982)

Update conditions for fiat withdraw button (for manual processing) (#943)

Update omniauth-barong version (#898)

Use create,migrate,seed instead of setup. (#1261)

Use decimal(32, 16) for all fee columns (#904)

Use peatio-trading-ui 1.6.1 for testing [ci skip]

#Version 1.8.49

Released 2018-07-19

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks
  • Update grape logging

Ability to establish cookie-based session using API (#980)

  • Ability to establish cookie-based session using API
  • Update API docs

Add missing error messages in APIv2 (closes #1333) (#1343)

  • Fix error message in API endpoint

  • Added unverfied member specs

  • Added trade unverified member spec

Add GET /api/v2/member_levels (#1321)

Add missing input for ERC20 contract address (#1286)

Add documentation for Websocket API (#1256)

  • Add documentation for websocket api

  • Update documentation, add missing details

  • Finish API documentation

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

  • #1134: integer member levels, trading ability fetched from env var

Add missing index for authentication which is important for API v2 performance (closes #1237) (#1244)

Add readiness & liveness probes (#1197)

  • Add readiness_probe

  • Add HelthChecker service

  • Review fixes

  • Use connection from associated model

Add support field Currency#visible (closes #818) (#855)

Add Scout APM (closes #1187) (#1191)

Add PUSHER_CLUSTER (#1183)

Add support for configuring pusher with Pusher.cluster via the PUSHER_CLUSTER environment variable. This is required by pusher.

Add POST /api/v2/pusher/auth (#1181)

Add missing order type (fixes #1168). (#1169)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1136)

Add magic annotation (encoding + frozen_string_literal) to each Ruby script. (#1101)

  • Add magic annotation (encoding + frozen_string_literal) to each Ruby script ❄️

  • Fix

Add market events to Event API (#1053)

  • Add market.btcusd.trade event

Add case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)

Add support for ERC20 (#913)

  • Add support for ERC20

Add logging to Grape APIs (#1027)

Add «deposit_confirmations» to config/seed/currencies.yml.erb (#1008)

Add API to get fees (resolved #852) (#935)

Add missing «Prepared» translation (closes #875) (#965)

  • Add missing «Prepared» translation (closes #875)

  • Add more translations

Added 24 hours currency trades API endpoint (#1368) (#1420)

  • Added 24 hours currency trades API endpoint (#1368)
  • Fixed broken market spec

Added Invalid not supported market error (#1370)

Added ability to configure production db name from env (#1355)

Added the TZ variable to Dockerfile (#1205)

Adding docker compose files for backend services (#1354)

Always use legacy Bitcoin Cash addresses (fixes #704) (#969)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

Bring back legacy Peatio benchmarks (closes #1189) (#1202)

  • Bring back legacy Peatio benchmark

  • Added uniq emails for users

  • Bring back legacy Peatio benchmark

  • Added uniq emails for users

  • Optimized make order queries

Cache JWT key (don't initialize it at every request) (#1269)

Change Default Domain To peatio.tech (#1454)

Check if both currencies are enabled on market enabling (closes #1242) (#1243)

  • Check if both currencies are enabled on market enabling (closes #1242)

Deposit fee feature (closes #886) (#915)

  • Add currencies fee & add concern feevable & include to Deposit and Withdraw models

  • Ability to set deposit_fee

  • Add withdraw_fee & deposti_fee to currencies.yml

  • Fix deposit fee charge

  • Fix specs

  • fix spelling

  • Anotate models

  • Put active yaml back. See #987

  • Fix class names

  • Update specs

  • Remove active yaml

  • deposit_fee comes first

  • Output fees

  • Deny deposit fee for coins

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

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1066)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#949)

Document every daemon (#1377)

Drop config/initializers/abstract_mysql2_adapte.rb (#1102)

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1159)

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

Fix XRP destination tag bug which breaks XRP withdraws (closes #1311) (#1332)

  • Fix XRP withdraw seems broken

  • Some fixes

  • Missing argument

Fix startup problems in benchmark (fixes #1329) (#1344)

  • Fixed benchmark tools

Fix Google auth error (Error: invalid_request) which breaks local sign in for development (#1301)

Fix Figaro warnings (#1300)

Fix Bunny errors which make WS API broken (closes #1279) (#1283)

  • WS protocol API Broken v1.8

Fix «NoMethodError: undefined method `[]=' for nil:NilClass in Worker::MarketTicker line 26» (closes #1118). (#1130)

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

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

Fix trade execution errors (#1055)

  • Fix trade execution errors

  • Fix

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1022)

Fix disappearing security_configuration when module reloads (#1014)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#994)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#984)

Fix walletnotify example in docs (#918)

Fully support field Market#enabled (related to #817) (#1229)

  • Fully support field Market#enabled (related to #817)

  • Fix

Handle missing member & currency as validation errors preventing NoMethodError (closes #1272) (#1299)

Handle race conditions when registering member + add useful logging for OmniAuth sequence. (#1310)

Handle missing Redis values in GET /api/v2/k (fixes #1281) (#1295)

Hide request.authorization by 'SECRET'. (#1263)

Huge cleanup from legacy stuff (#1090)

  • Remove bourbon

  • Remove legacy classes and modules: AasmAbsolutely, Channelable, HashCurrencible, International, StrengthValidator, DisplayInput

  • Remove legacy & broken statistics

  • Remove gem paranoid2

  • Remove gem momentjs-rails

  • Remove gem responders

  • Remove gem country_select

  • Remove gem json

  • Remove gem http_accept_language

  • Remove gem simple_form

  • Remove String#mask_address, String#ellipsisize, String#mask

  • Delete legacy Rake tasks

  • Cleanup view helpers

  • Remove CurrencyValidator

  • Remove legacy bins

  • Remove legacy images

  • Remove legacy middlewares: I18nJs, Security

  • Cleanup {Application|Base}Controller

  • Drop Private::TradeStatesController

  • Disable appearance custormization (we don't support it after migration to BS4)

  • Remove legacy specs

  • Restore missing landing styles

  • Remove datagrid legacy views

  • Cleanup assets

  • Remove legacy stats daemon

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1140)

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)

Improvements for legacy benchmark tools (closes #1249) (#1254)

  • Improvements for legacy benchmark tools

  • Moved profiling under benchmark and reduced rounds for benckmark tasks

Limit trading fee to 50% (#956)

  • Limit trading fee to 50%

  • Up

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

Matching engine and trade executor generating errors (#1328)

  • Matching engine and trade executor generating errors

Member use uid instead of Memeber authentications.barong.first.uid (closes #1204) (#1216)

Optimizations for trade executor (#1335)

  • Optimizations for trade executor

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1160)

Parameter price in API v2 in order creation should not be mandatory (#1220)

Permit transactions between internal recipients (#1012)

  • Permit transactions between internal recipients

  • Update BitGo Coin API

  • Update syntax

  • Update specs

Prevent race conditions in withdraw worker + add rich logging. (#1306)

Proposal for API to expose account balance. (#1033)

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

Quick fix for "strip!': can't modify frozen String (FrozenError)" in ci/bump.rb

Remove deprecated POST /api/v2/withdraws (closes #1178) (#1284)

Remove ALL N+1 queries (closes #1186) (#1193)

  • Remov N+1 from gon

  • Fix nil with &

  • Fix one more N+1 in markets controller

  • Fix Order N+1

  • Fix N+1 in admin controllers

  • FundsController

  • Fix admin controllers

  • Admin::ProofsController

  • Remove eager loading

  • Trading ui N+1

  • Remove one more eager

  • Use member_id instead of mem

  • FIXME

  • Fix API N+1

  • [ci skip] Remove FIXME

  • Fix

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

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

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

Remove AccountVersion (#1174)

Remove check on SENTRY_ENV (#1105)

Removes the check that the SENTRY_ENV matches or contains the RAILS_ENV when deciding whether to initialize and configure Raven.

Also remove SENTRY_ENV from config/templates/application.yml.erb.

The presence or absence of SENTRY_DSN_BACKEND is sufficient to decide whether to initialize Raven or not.

Sentry also has a SENTRY_ENVIRONMENT variable that can be used to set the infrastructure environment independently of RAILS_ENV so SENTRY_ENV is confusing.

Remove ActiveYAML stuff (#988)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#976)

Remove the Pusher panel and code (closes #864) (#922)

Replace Currency#id with Currency#code to reduce number of queries (fixes #1196) (#1214)

Replace state to action in withdraws (Management API v1) (#1037)

Retry on all Capybara errors in tests (issue #957) (#961)

Return 422 for fiats when calling GET /api/v2/deposit_address?currency=FIAT (closes #1135). (#1144)

Revert "Add PUSHER_CLUSTER (#1183)" (#1185)

This reverts commit f62b9427fb838fe928e74b2228dba755ecd6c2e8.

Send CORS headers from API v2 ever on error (closes #1113). (#1146)

Set version range per each Gem, update all possible Gems & optimize Gemfile requirements

Specs for WS protocol API (#1322)

  • Specs for WS protocol API

  • updates

Specs for CoinAPI::BTC (closes #970) (#1093)

  • Specs for CoinAPI BTC V1.8

  • Update BTC specs

  • Add magic annotation

Specs for CoinAPI::BCH (closes #1046) (#1100)

  • Specs for CoinAPI::BCH v1.8

  • Update BCH factory and spec

  • Add magic annotation

Start 1.8.0 development! 🎉

Submit withdraw after creation via API (closes #997) (#998)

  • Submit withdraw on create via API

  • Update spec

Submit amounts as strings, update String#to_d to match Rails behaviour, add specs for extremely precise amounts (fixes issue #911, 0.00000001 problem). (#958)

Support sendmany Bitcoin transaction which contain recipient address not belonging to Peatio (fixes #1040). (#1049)

Support Barong level 4 and above (#946)

Touch accounts after creating new currency (#1060)

Tweak lib/daemons/coins.rb for stability (#1028)

  • Tweak lib/daemons/coins.rb for stability

Typos in docs/specs/event_api (#989)

Ui bugs fixes (Bootstrap 4 migration) (#924)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v 1.8 (#992)

Update Documentation v1.8 (#1062)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1084)

Update conditions for fiat withdraw button (for manual processing) (#942)

Update omniaut-barong to 1.0.4 (#931)

Use create,migrate,seed instead of setup. (#1259)

Use scope ordered instead of default_scope for Markets (closes #1115) (#1215)

  • Use scope ordered instead of default_scope for Markets (closes #1115)

  • Refactor

  • Fix specs

  • Rebase fixes

  • Review fix

  • Up

  • Review update

Validate new Bitcoin Cash CashAddr format and prevent errors like «Could not determine address version» (fixes #1151). (#1154)

Various admin style fixes (#937)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

#Version 1.7.29

Released 2018-07-19

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

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079)
  • Wrap all log actions into blocks for performances improvement

Add missing error messages in APIv2 (closes #1333) (#1349)

  • Fix error message in API endpoint

  • API Spec Changes

Add missing order type (fixes #1168). (#1172)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1139)

Add missing «withdraw_fee» & «deposit_confirmations» to config/seed/currencies.yml.erb (#1007)

Add missing translations for withdraw states (#966)

Always use legacy Bitcoin Cash addresses (fixes #704) (#973)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

Change Default Domain To peatio.tech (#1453)

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1072)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#952)

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1163)

Fix XRP withdraw seems broken (#1341)

Fix Google auth error (Error: invalid_request) which breaks local sign in for development (#1302)

Fix Bunny errors which make WS API broken (closes #1279) (#1288)

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

Fix trade execution errors (#1070)

  • Fix trade execution errors

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1024)

Fix disappearing security_configuration when module reloads (#1018)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#993)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#985)

Handle race conditions when registering member + add useful logging for OmniAuth sequence. (#1313)

Handle missing Redis values in GET /api/v2/k (fixes #1281) (#1297)

Hide request.authorization by 'SECRET'. (#1264)

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1143)

Limit trading fee to 50% (#955)

  • Limit trading fee to 50%

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

Management API v1 Member use uid instead of authentications.barong.first.uid (#1227)

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1161)

Parameter price in API v2 in order creation should not be mandatory v1.7 (#1221)

Prevent race conditions in withdraw worker + add rich logging. (#1307)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#977)

Remove the Pusher panel and code (closes #864) (#922)

Retry on all Capybara errors in tests (issue #957) (#960)

Send CORS headers from API v2 ever on error (closes #1113). (#1150)

Submit withdraw on create via API (#1004)

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)

Support Barong level 4 and above (#947)

Touch accounts after creating new currency (#1064)

Ui bugs fixes (Bootstrap 4 migration) (#925)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v1.7 (#991)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1086)

Update API docs (#983)

Update conditions for fiat withdraw button (for manual processing) (#944)

Update omniaut-barong to 1.0.4 (#931)

Use create,migrate,seed instead of setup. (#1260)

Use existing Rails logger with preconfigured level, log device etc (don't create new) (#1089)

Various admin style fixes (#936)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

Version 1.7 Management API Cannot Cancel Withdraws (#1236)

#Version 1.8.48

Released 2018-07-12

Added 24 hours currency trades API endpoint (#1368) (#1420)

  • Added 24 hours currency trades API endpoint (#1368)
  • Fixed broken market spec

#Version 1.8.47

Released 2018-07-03

Document every daemon (#1377)

#Version 1.8.46

Released 2018-07-02

Optimizations for trade executor (#1335)

  • Optimizations for trade executor

#Version 1.8.45

Released 2018-07-02

Added Invalid not supported market error (#1370)

#Version 1.8.44

Released 2018-06-28

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks
  • Update grape logging

Ability to establish cookie-based session using API (#980)

  • Ability to establish cookie-based session using API
  • Update API docs

Add missing error messages in APIv2 (closes #1333) (#1343)

  • Fix error message in API endpoint

  • Added unverfied member specs

  • Added trade unverified member spec

Add GET /api/v2/member_levels (#1321)

Add missing input for ERC20 contract address (#1286)

Add documentation for Websocket API (#1256)

  • Add documentation for websocket api

  • Update documentation, add missing details

  • Finish API documentation

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

  • #1134: integer member levels, trading ability fetched from env var

Add missing index for authentication which is important for API v2 performance (closes #1237) (#1244)

Add readiness & liveness probes (#1197)

  • Add readiness_probe

  • Add HelthChecker service

  • Review fixes

  • Use connection from associated model

Add support field Currency#visible (closes #818) (#855)

Add Scout APM (closes #1187) (#1191)

Add PUSHER_CLUSTER (#1183)

Add support for configuring pusher with Pusher.cluster via the PUSHER_CLUSTER environment variable. This is required by pusher.

Add POST /api/v2/pusher/auth (#1181)

Add missing order type (fixes #1168). (#1169)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1136)

Add magic annotation (encoding + frozen_string_literal) to each Ruby script. (#1101)

  • Add magic annotation (encoding + frozen_string_literal) to each Ruby script ❄️

  • Fix

Add market events to Event API (#1053)

  • Add market.btcusd.trade event

Add case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)

Add support for ERC20 (#913)

  • Add support for ERC20

Add logging to Grape APIs (#1027)

Add «deposit_confirmations» to config/seed/currencies.yml.erb (#1008)

Add API to get fees (resolved #852) (#935)

Add missing «Prepared» translation (closes #875) (#965)

  • Add missing «Prepared» translation (closes #875)

  • Add more translations

Added ability to configure production db name from env (#1355)

Added the TZ variable to Dockerfile (#1205)

Adding docker compose files for backend services (#1354)

Always use legacy Bitcoin Cash addresses (fixes #704) (#969)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

Bring back legacy Peatio benchmarks (closes #1189) (#1202)

  • Bring back legacy Peatio benchmark

  • Added uniq emails for users

  • Bring back legacy Peatio benchmark

  • Added uniq emails for users

  • Optimized make order queries

Cache JWT key (don't initialize it at every request) (#1269)

Check if both currencies are enabled on market enabling (closes #1242) (#1243)

  • Check if both currencies are enabled on market enabling (closes #1242)

Deposit fee feature (closes #886) (#915)

  • Add currencies fee & add concern feevable & include to Deposit and Withdraw models

  • Ability to set deposit_fee

  • Add withdraw_fee & deposti_fee to currencies.yml

  • Fix deposit fee charge

  • Fix specs

  • fix spelling

  • Anotate models

  • Put active yaml back. See #987

  • Fix class names

  • Update specs

  • Remove active yaml

  • deposit_fee comes first

  • Output fees

  • Deny deposit fee for coins

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

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1066)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#949)

Drop config/initializers/abstract_mysql2_adapte.rb (#1102)

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1159)

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

Fix XRP destination tag bug which breaks XRP withdraws (closes #1311) (#1332)

  • Fix XRP withdraw seems broken

  • Some fixes

  • Missing argument

Fix startup problems in benchmark (fixes #1329) (#1344)

  • Fixed benchmark tools

Fix Google auth error (Error: invalid_request) which breaks local sign in for development (#1301)

Fix Figaro warnings (#1300)

Fix Bunny errors which make WS API broken (closes #1279) (#1283)

  • WS protocol API Broken v1.8

Fix «NoMethodError: undefined method `[]=' for nil:NilClass in Worker::MarketTicker line 26» (closes #1118). (#1130)

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

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

Fix trade execution errors (#1055)

  • Fix trade execution errors

  • Fix

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1022)

Fix disappearing security_configuration when module reloads (#1014)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#994)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#984)

Fix walletnotify example in docs (#918)

Fully support field Market#enabled (related to #817) (#1229)

  • Fully support field Market#enabled (related to #817)

  • Fix

Handle missing member & currency as validation errors preventing NoMethodError (closes #1272) (#1299)

Handle race conditions when registering member + add useful logging for OmniAuth sequence. (#1310)

Handle missing Redis values in GET /api/v2/k (fixes #1281) (#1295)

Hide request.authorization by 'SECRET'. (#1263)

Huge cleanup from legacy stuff (#1090)

  • Remove bourbon

  • Remove legacy classes and modules: AasmAbsolutely, Channelable, HashCurrencible, International, StrengthValidator, DisplayInput

  • Remove legacy & broken statistics

  • Remove gem paranoid2

  • Remove gem momentjs-rails

  • Remove gem responders

  • Remove gem country_select

  • Remove gem json

  • Remove gem http_accept_language

  • Remove gem simple_form

  • Remove String#mask_address, String#ellipsisize, String#mask

  • Delete legacy Rake tasks

  • Cleanup view helpers

  • Remove CurrencyValidator

  • Remove legacy bins

  • Remove legacy images

  • Remove legacy middlewares: I18nJs, Security

  • Cleanup {Application|Base}Controller

  • Drop Private::TradeStatesController

  • Disable appearance custormization (we don't support it after migration to BS4)

  • Remove legacy specs

  • Restore missing landing styles

  • Remove datagrid legacy views

  • Cleanup assets

  • Remove legacy stats daemon

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1140)

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)

Improvements for legacy benchmark tools (closes #1249) (#1254)

  • Improvements for legacy benchmark tools

  • Moved profiling under benchmark and reduced rounds for benckmark tasks

Limit trading fee to 50% (#956)

  • Limit trading fee to 50%

  • Up

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

Matching engine and trade executor generating errors (#1328)

  • Matching engine and trade executor generating errors

Member use uid instead of Memeber authentications.barong.first.uid (closes #1204) (#1216)

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1160)

Parameter price in API v2 in order creation should not be mandatory (#1220)

Permit transactions between internal recipients (#1012)

  • Permit transactions between internal recipients

  • Update BitGo Coin API

  • Update syntax

  • Update specs

Prevent race conditions in withdraw worker + add rich logging. (#1306)

Proposal for API to expose account balance. (#1033)

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

Quick fix for "strip!': can't modify frozen String (FrozenError)" in ci/bump.rb

Remove deprecated POST /api/v2/withdraws (closes #1178) (#1284)

Remove ALL N+1 queries (closes #1186) (#1193)

  • Remov N+1 from gon

  • Fix nil with &

  • Fix one more N+1 in markets controller

  • Fix Order N+1

  • Fix N+1 in admin controllers

  • FundsController

  • Fix admin controllers

  • Admin::ProofsController

  • Remove eager loading

  • Trading ui N+1

  • Remove one more eager

  • Use member_id instead of mem

  • FIXME

  • Fix API N+1

  • [ci skip] Remove FIXME

  • Fix

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

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

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

Remove AccountVersion (#1174)

Remove check on SENTRY_ENV (#1105)

Removes the check that the SENTRY_ENV matches or contains the RAILS_ENV when deciding whether to initialize and configure Raven.

Also remove SENTRY_ENV from config/templates/application.yml.erb.

The presence or absence of SENTRY_DSN_BACKEND is sufficient to decide whether to initialize Raven or not.

Sentry also has a SENTRY_ENVIRONMENT variable that can be used to set the infrastructure environment independently of RAILS_ENV so SENTRY_ENV is confusing.

Remove ActiveYAML stuff (#988)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#976)

Remove the Pusher panel and code (closes #864) (#922)

Replace Currency#id with Currency#code to reduce number of queries (fixes #1196) (#1214)

Replace state to action in withdraws (Management API v1) (#1037)

Retry on all Capybara errors in tests (issue #957) (#961)

Return 422 for fiats when calling GET /api/v2/deposit_address?currency=FIAT (closes #1135). (#1144)

Revert "Add PUSHER_CLUSTER (#1183)" (#1185)

This reverts commit f62b9427fb838fe928e74b2228dba755ecd6c2e8.

Send CORS headers from API v2 ever on error (closes #1113). (#1146)

Set version range per each Gem, update all possible Gems & optimize Gemfile requirements

Specs for WS protocol API (#1322)

  • Specs for WS protocol API

  • updates

Specs for CoinAPI::BTC (closes #970) (#1093)

  • Specs for CoinAPI BTC V1.8

  • Update BTC specs

  • Add magic annotation

Specs for CoinAPI::BCH (closes #1046) (#1100)

  • Specs for CoinAPI::BCH v1.8

  • Update BCH factory and spec

  • Add magic annotation

Start 1.8.0 development! 🎉

Submit withdraw after creation via API (closes #997) (#998)

  • Submit withdraw on create via API

  • Update spec

Submit amounts as strings, update String#to_d to match Rails behaviour, add specs for extremely precise amounts (fixes issue #911, 0.00000001 problem). (#958)

Support sendmany Bitcoin transaction which contain recipient address not belonging to Peatio (fixes #1040). (#1049)

Support Barong level 4 and above (#946)

Touch accounts after creating new currency (#1060)

Tweak lib/daemons/coins.rb for stability (#1028)

  • Tweak lib/daemons/coins.rb for stability

Typos in docs/specs/event_api (#989)

Ui bugs fixes (Bootstrap 4 migration) (#924)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v 1.8 (#992)

Update Documentation v1.8 (#1062)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1084)

Update conditions for fiat withdraw button (for manual processing) (#942)

Update omniaut-barong to 1.0.4 (#931)

Use create,migrate,seed instead of setup. (#1259)

Use scope ordered instead of default_scope for Markets (closes #1115) (#1215)

  • Use scope ordered instead of default_scope for Markets (closes #1115)

  • Refactor

  • Fix specs

  • Rebase fixes

  • Review fix

  • Up

  • Review update

Validate new Bitcoin Cash CashAddr format and prevent errors like «Could not determine address version» (fixes #1151). (#1154)

Various admin style fixes (#937)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

#Version 1.7.28

Released 2018-06-28

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

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079)
  • Wrap all log actions into blocks for performances improvement

Ability to manage currencies using admin panel (#825)

  • CurrenciesController & routes

  • Index action & update admin header

  • Improve Currency model

  • Improve Currency model 2

  • Currency admin views

  • Update currencies controller

  • Html align

  • currencies controller specs

  • currencies controller specs 2

  • delete specs

  • update

  • fix specs

  • Attr read_only code, type

  • Final fixes

  • Update specs

Ability to manage market pairs using admin panel (#781)

add missing step for PostgreSQL (#769)

Add missing error messages in APIv2 (closes #1333) (#1349)

  • Fix error message in API endpoint

  • API Spec Changes

Add missing order type (fixes #1168). (#1172)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1139)

Add missing «withdraw_fee» & «deposit_confirmations» to config/seed/currencies.yml.erb (#1007)

Add missing translations for withdraw states (#966)

Add rspec-retry (attempting to resolve timeout issue #878) (#907)

Add missing «Currencies» rubric at admin panel (#901)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add ability to set uid and gid as docker build args (#833)

Add missing translation for «ORDER FULFILLED» (account version reason) and fix spelling. (#709)

Changed translation for the order fulfilled

Always use legacy Bitcoin Cash addresses (fixes #704) (#973)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

bullet gem added (#762)

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1072)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#952)

Embed «WithdrawChannel» in «Currency» (#884)

WithdrawChannel to currency migration

Embed «DepositChannel» in «Currency» (#881)

Embed deposit channels in currency

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1163)

Enqueue new matching engine after market create (closes #840 #841) (#856)

Finish Capybara tests in features/admin/withdraw_spec.rb (#860)

  • Finish Capybara tests in features/admin/withdraw_spec.rb

  • updated test messages

  • Up!

fix gemfile warning (#751)

Fix XRP withdraw seems broken (#1341)

Fix Google auth error (Error: invalid_request) which breaks local sign in for development (#1302)

Fix Bunny errors which make WS API broken (closes #1279) (#1288)

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

Fix trade execution errors (#1070)

  • Fix trade execution errors

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1024)

Fix disappearing security_configuration when module reloads (#1018)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#993)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#985)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix some typos in README. (#870)

Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)

Fix typos and update details for Ubuntu installation instruction (#783)

Update setup-ubuntu.md with trade UI instructions

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Gemfile optimization: eventmachine & em-websocket should be required by demand (in websocket daemon) (#885)

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Handle race conditions when registering member + add useful logging for OmniAuth sequence. (#1313)

Handle missing Redis values in GET /api/v2/k (fixes #1281) (#1297)

Hide request.authorization by 'SECRET'. (#1264)

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1143)

Ignore .yarnrc and cache (#832)

Implement Event API (#914)

Implement Event API

Improved English phrasing in README (#782)

  • Improved English phrasing in README

  • Update setup-ubuntu.md

Limit trading fee to 50% (#955)

  • Limit trading fee to 50%

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

Management API v1 Member use uid instead of authentications.barong.first.uid (#1227)

Migrating to Bootstrap 4 + admin template (#828)

Migrating to Bootstrap 4 + admin template

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1161)

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Parameter price in API v2 in order creation should not be mandatory v1.7 (#1221)

Prevent race conditions in withdraw worker + add rich logging. (#1307)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#977)

Remove the Pusher panel and code (closes #864) (#922)

Remove mailing stuff from Peatio (closes #758) (#850)

  • Remove mailing stuff from models & rake tasks

  • Remove mailers specs

  • Remove mailers itself

  • Remove mailers from translations configurations & daemons

  • Remove more mailer views, remove gems & amqp stuff

  • Remove amqp mailers

  • Revert some changes

  • Disable action_mailer

  • Revert some changes 2

  • Remove action_mailer dependency

  • fix application.rb

Remove gem Slim templates (#836)

Remove custom swagger UI leftovers (#822) (#844)

Remove trading UI leftovers in Peatio (#794)

  • Remove trading UI leftovers in Peatio

Remove Withdraw#sn and all usages (fixes #802) (#816)

  • Remove Withdraw#sn and all usages

Remove Deposit#fund_extra, Deposit#fund_uid and usages (fixes #803) (#820)

  • Remove Deposit#fund_extra, Deposit#fund_uid and usages

  • Remove fund_ui fund_extra_text from locales.

  • Remove 'deposit_history.from' column.

Remove WithdrawDestination model in favor of RID (fixes #799, #772). (#800)

  • Remove WithdrawDestination model (fixes #799, #772).

Replace PaymentTransaction in favor of Deposit (#829)

Retry on all Capybara errors in tests (issue #957) (#960)

Send CORS headers from API v2 ever on error (closes #1113). (#1150)

Set member API version to match Peatio version (#815)

Sidebar fixes (Bootstrap 4 migration) (#912)

Fixes admin sidebar behaviour

Specifications for Event API (#868)

  • Specifications for Event API

Start Peatio 1.7.0 development!

Store fee in order model (#879)

  • Add fee to order model

Submit withdraw on create via API (#1004)

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)

Support Barong level 4 and above (#947)

Touch accounts after creating new currency (#1064)

Ui bugs fixes (Bootstrap 4 migration) (#925)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v1.7 (#991)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1086)

Update API docs (#983)

Update conditions for fiat withdraw button (for manual processing) (#944)

Update omniaut-barong to 1.0.4 (#931)

Update omniauth-barong version (#896)

Update sidebar.js (#887)

Hotfix remove ES6 syntax

Use create,migrate,seed instead of setup. (#1260)

Use existing Rails logger with preconfigured level, log device etc (don't create new) (#1089)

Use decimal(32, 16) for all fee columns (#906)

Various admin style fixes (#936)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

Various design fixes (Bootstrap 4 migration) (#917)

Various UI fixes (Bootstrap 4 migration) (#880)

  • Update theme dist, with Peatio colors
  • Add perfect scrollbar JS vendor
  • Admin sidebar scrollbar
  • Fix footer in admin
  • Disabling temporary ability to collapse the sidebar
  • fix card colors

Version 1.7 Management API Cannot Cancel Withdraws (#1236)

#Version 1.6.28

Released 2018-06-28

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1082)

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks

Ability to enable/disable incrementation of patch level on master branch (#756)

Ability to retrieve assets information through API (closes #566) (#701)

Add missing error messages in APIv2 (closes #1333) (#1348)

  • Fix error message in API endpoint

  • Added unverfied member specs

Add missing order type (fixes #1168). (#1171)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1137)

Add missing translations for withdraw states (#968)

Add rspec-retry (attempting to resolve timeout issue #878) (#908)

  • Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)
  • Add rspec-retry (attempting to resolve timeout issue #878)

Add ability to set uid and gid as docker build args (#833) (#895)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add management API v1 (#740)

Introducing Management API Alpha version, provide the ability to manage deposits and withdrawal with third-party RSA signed payload, Now Barong and AppLogic application can participate in fiat transfer logic.

Always use legacy Bitcoin Cash addresses (fixes #704) (#972)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1073)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#951)

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737)

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1164)

Enqueue new matching engine after market create (closes #840 #841) (#856)

Experimental fix for BitGo ETH address generation (#986)

Fix XRP withdraw seems broken (#1340)

Fix Google auth error (Error: invalid_request) which breaks local sign in for development (#1305)

Fix Bunny errors which make WS API broken v1.6 (closes #1279) (#1293)

  • Hide request.authorization by 'SECRET'. (#1265)

  • Use create,migrate,seed instead of setup. (#1261)

  • [ci skip] Bump 1.6.25.

  • Fix Bunny errors which make WS API broken (closes #1279)

Fix trade execution errors (#1071)

  • Fix trade execution errors

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1023)

Fix disappearing security_configuration when module reloads (#1016)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix warnings from figaro (#808)

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Handle race conditions when registering member + add useful logging for OmniAuth sequence. (#1314)

Handle missing Redis values in GET /api/v2/k (fixes #1281) (#1298)

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

Hide request.authorization by 'SECRET'. (#1265)

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1142)

Limit trading fee to 50% (#954)

  • Limit trading fee to 50%

Management API v1 Member use uid instead of authentications.barong.first.uid v1.6 (#1228)

Migrate markets.yaml to database. (#412)

Migration of markets.yml into database table markets this prepare the ground for adding and configuring trading pair from the admin panel

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1166)

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Parameter price in in API v2 in order creation should not be mandatory v1.6 (#1224)

Prevent race conditions in withdraw worker + add rich logging. (#1309)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#978)

Remove translations not used by Peatio (closes #714) (#726)

Remove Currency quick_withdraw_limit method (#721)

Retry on all Capybara errors in tests (issue #957) (#959)

Send CORS headers from API v2 ever on error (closes #1113). (#1149)

Speed up Docker image build. (#648)

Stop «Exchange assets» tab from breaking without liability proof generated && remove redundant AssetsController#partial_tree (closes #723) (#741)

  • Remove redundant AssetsController #partial_tree. Stop exchange_assets tab breaking without liability proof generated (closes #723)

  • Review fixes

Store fee in order model (#899)

Store fee in order model

Submit withdraw after creation via API (#1002)

  • Submit withdraw on create via API

  • Make it work with 1-6

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)

Support Barong level 4 and above (#948)

Touch accounts after creating new currency (#1063)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1085)

Update API docs (#982)

Update conditions for fiat withdraw button (for manual processing) (#943)

Update omniauth-barong version (#898)

Update loofah to 2.2 (closes #725) (#727)

Use create,migrate,seed instead of setup. (#1261)

Use decimal(32, 16) for all fee columns (#904)

Use peatio-trading-ui 1.6.1 for testing [ci skip]

#Version 1.5.21

Released 2018-06-28

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1083)

  • Add logging to ci/bump.rb, add bin/bump.
  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks

Add missing error messages in APIv2 (closes #1333) (#1347)

  • Fix error message in API endpoint

  • Added unverified member spec

Add missing order type (fixes #1168). (#1170)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1138)

Add logging to ci/bump.rb, add bin/bump.

Add rspec-retry (attempting to resolve timeout issue #878) (#909)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Always use legacy Bitcoin Cash addresses (fixes #704) (#971)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1074)

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737) (#910)

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1162)

Fix XRP withdraw seems broken (#1339)

Fix Google auth error (Error: invalid_request) which breaks local sign in for development (#1304)

Fix Bunny errors which make WS API broken (closes #1279) (#1294)

Fix trade executor errors (#1075)

  • Fix trade execution errors

Fix for BitGo ETH address generation (#933)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Handle race conditions when registering member + add useful logging for OmniAuth sequence. (#1312)

Handle missing Redis values in GET /api/v2/k (fixes #1281) (#1296)

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

Hide request.authorization by 'SECRET'. (#1266)

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1141)

Output «reason» for API v2 exceptions (closes #1156). (#1167)

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Parameter «price» in order creation API should not be mandatory v1.5 (#1226)

Prevent race conditions in withdraw worker + add rich logging. (#1308)

Remove --depth=1 from git clone in bin/install_plugins (fixes #975) (#979)

Send CORS headers from API v2 ever on error (closes #1113). (#1148)

Touch accounts after creating new currency (#1065)

Use create,migrate,seed instead of setup. (#1262)

Use peatio-trading-ui 1.5.1 for testing [ci skip]

Use peatio-trading-ui 1.5.0 for testing

#Version 1.7.27

Released 2018-06-27

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

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079)
  • Wrap all log actions into blocks for performances improvement

Ability to manage currencies using admin panel (#825)

  • CurrenciesController & routes

  • Index action & update admin header

  • Improve Currency model

  • Improve Currency model 2

  • Currency admin views

  • Update currencies controller

  • Html align

  • currencies controller specs

  • currencies controller specs 2

  • delete specs

  • update

  • fix specs

  • Attr read_only code, type

  • Final fixes

  • Update specs

Ability to manage market pairs using admin panel (#781)

add missing step for PostgreSQL (#769)

Add missing error messages in APIv2 (closes #1333) (#1349)

  • Fix error message in API endpoint

  • API Spec Changes

Add missing order type (fixes #1168). (#1172)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1139)

Add missing «withdraw_fee» & «deposit_confirmations» to config/seed/currencies.yml.erb (#1007)

Add missing translations for withdraw states (#966)

Add rspec-retry (attempting to resolve timeout issue #878) (#907)

Add missing «Currencies» rubric at admin panel (#901)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add ability to set uid and gid as docker build args (#833)

Add missing translation for «ORDER FULFILLED» (account version reason) and fix spelling. (#709)

Changed translation for the order fulfilled

Always use legacy Bitcoin Cash addresses (fixes #704) (#973)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

bullet gem added (#762)

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1072)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#952)

Embed «WithdrawChannel» in «Currency» (#884)

WithdrawChannel to currency migration

Embed «DepositChannel» in «Currency» (#881)

Embed deposit channels in currency

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1163)

Enqueue new matching engine after market create (closes #840 #841) (#856)

Finish Capybara tests in features/admin/withdraw_spec.rb (#860)

  • Finish Capybara tests in features/admin/withdraw_spec.rb

  • updated test messages

  • Up!

Fix Google auth error (Error: invalid_request) which breaks local sign in for development (#1302)

Fix Bunny errors which make WS API broken (closes #1279) (#1288)

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

Fix trade execution errors (#1070)

  • Fix trade execution errors

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1024)

Fix disappearing security_configuration when module reloads (#1018)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#993)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#985)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix some typos in README. (#870)

Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)

Fix typos and update details for Ubuntu installation instruction (#783)

Update setup-ubuntu.md with trade UI instructions

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

fix gemfile warning (#751)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Gemfile optimization: eventmachine & em-websocket should be required by demand (in websocket daemon) (#885)

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Handle race conditions when registering member + add useful logging for OmniAuth sequence. (#1313)

Handle missing Redis values in GET /api/v2/k (fixes #1281) (#1297)

Hide request.authorization by 'SECRET'. (#1264)

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1143)

Ignore .yarnrc and cache (#832)

Implement Event API (#914)

Implement Event API

Improved English phrasing in README (#782)

  • Improved English phrasing in README

  • Update setup-ubuntu.md

Limit trading fee to 50% (#955)

  • Limit trading fee to 50%

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

Management API v1 Member use uid instead of authentications.barong.first.uid (#1227)

Migrating to Bootstrap 4 + admin template (#828)

Migrating to Bootstrap 4 + admin template

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1161)

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Parameter price in API v2 in order creation should not be mandatory v1.7 (#1221)

Prevent race conditions in withdraw worker + add rich logging. (#1307)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#977)

Remove the Pusher panel and code (closes #864) (#922)

Remove mailing stuff from Peatio (closes #758) (#850)

  • Remove mailing stuff from models & rake tasks

  • Remove mailers specs

  • Remove mailers itself

  • Remove mailers from translations configurations & daemons

  • Remove more mailer views, remove gems & amqp stuff

  • Remove amqp mailers

  • Revert some changes

  • Disable action_mailer

  • Revert some changes 2

  • Remove action_mailer dependency

  • fix application.rb

Remove gem Slim templates (#836)

Remove custom swagger UI leftovers (#822) (#844)

Remove trading UI leftovers in Peatio (#794)

  • Remove trading UI leftovers in Peatio

Remove Withdraw#sn and all usages (fixes #802) (#816)

  • Remove Withdraw#sn and all usages

Remove Deposit#fund_extra, Deposit#fund_uid and usages (fixes #803) (#820)

  • Remove Deposit#fund_extra, Deposit#fund_uid and usages

  • Remove fund_ui fund_extra_text from locales.

  • Remove 'deposit_history.from' column.

Remove WithdrawDestination model in favor of RID (fixes #799, #772). (#800)

  • Remove WithdrawDestination model (fixes #799, #772).

Replace PaymentTransaction in favor of Deposit (#829)

Retry on all Capybara errors in tests (issue #957) (#960)

Send CORS headers from API v2 ever on error (closes #1113). (#1150)

Set member API version to match Peatio version (#815)

Sidebar fixes (Bootstrap 4 migration) (#912)

Fixes admin sidebar behaviour

Specifications for Event API (#868)

  • Specifications for Event API

Start Peatio 1.7.0 development!

Store fee in order model (#879)

  • Add fee to order model

Submit withdraw on create via API (#1004)

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)

Support Barong level 4 and above (#947)

Touch accounts after creating new currency (#1064)

Ui bugs fixes (Bootstrap 4 migration) (#925)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v1.7 (#991)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1086)

Update API docs (#983)

Update conditions for fiat withdraw button (for manual processing) (#944)

Update omniaut-barong to 1.0.4 (#931)

Update omniauth-barong version (#896)

Update sidebar.js (#887)

Hotfix remove ES6 syntax

Use create,migrate,seed instead of setup. (#1260)

Use existing Rails logger with preconfigured level, log device etc (don't create new) (#1089)

Use decimal(32, 16) for all fee columns (#906)

Various admin style fixes (#936)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

Various design fixes (Bootstrap 4 migration) (#917)

Various UI fixes (Bootstrap 4 migration) (#880)

  • Update theme dist, with Peatio colors
  • Add perfect scrollbar JS vendor
  • Admin sidebar scrollbar
  • Fix footer in admin
  • Disabling temporary ability to collapse the sidebar
  • fix card colors

Version 1.7 Management API Cannot Cancel Withdraws (#1236)

#Version 1.6.27

Released 2018-06-27

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1082)

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks

Add missing error messages in APIv2 (closes #1333) (#1348)

  • Fix error message in API endpoint

  • Added unverfied member specs

Add missing order type (fixes #1168). (#1171)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1137)

Add missing translations for withdraw states (#968)

Add rspec-retry (attempting to resolve timeout issue #878) (#908)

  • Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)
  • Add rspec-retry (attempting to resolve timeout issue #878)

Add ability to set uid and gid as docker build args (#833) (#895)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Always use legacy Bitcoin Cash addresses (fixes #704) (#972)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1073)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#951)

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1164)

Enqueue new matching engine after market create (closes #840 #841) (#856)

Experimental fix for BitGo ETH address generation (#986)

Fix Google auth error (Error: invalid_request) which breaks local sign in for development (#1305)

Fix Bunny errors which make WS API broken v1.6 (closes #1279) (#1293)

  • Hide request.authorization by 'SECRET'. (#1265)

  • Use create,migrate,seed instead of setup. (#1261)

  • [ci skip] Bump 1.6.25.

  • Fix Bunny errors which make WS API broken (closes #1279)

Fix trade execution errors (#1071)

  • Fix trade execution errors

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1023)

Fix disappearing security_configuration when module reloads (#1016)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix warnings from figaro (#808)

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Handle race conditions when registering member + add useful logging for OmniAuth sequence. (#1314)

Handle missing Redis values in GET /api/v2/k (fixes #1281) (#1298)

Hide request.authorization by 'SECRET'. (#1265)

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1142)

Limit trading fee to 50% (#954)

  • Limit trading fee to 50%

Management API v1 Member use uid instead of authentications.barong.first.uid v1.6 (#1228)

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1166)

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Parameter price in in API v2 in order creation should not be mandatory v1.6 (#1224)

Prevent race conditions in withdraw worker + add rich logging. (#1309)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#978)

Retry on all Capybara errors in tests (issue #957) (#959)

Send CORS headers from API v2 ever on error (closes #1113). (#1149)

Store fee in order model (#899)

Store fee in order model

Submit withdraw after creation via API (#1002)

  • Submit withdraw on create via API

  • Make it work with 1-6

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)

Support Barong level 4 and above (#948)

Touch accounts after creating new currency (#1063)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1085)

Update API docs (#982)

Update conditions for fiat withdraw button (for manual processing) (#943)

Update omniauth-barong version (#898)

Use create,migrate,seed instead of setup. (#1261)

Use decimal(32, 16) for all fee columns (#904)

Use peatio-trading-ui 1.6.1 for testing [ci skip]

#Version 1.8.43

Released 2018-06-27

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks
  • Update grape logging

Ability to establish cookie-based session using API (#980)

  • Ability to establish cookie-based session using API
  • Update API docs

Ability to manage currencies using admin panel (#825)

  • CurrenciesController & routes

  • Index action & update admin header

  • Improve Currency model

  • Improve Currency model 2

  • Currency admin views

  • Update currencies controller

  • Html align

  • currencies controller specs

  • currencies controller specs 2

  • delete specs

  • update

  • fix specs

  • Attr read_only code, type

  • Final fixes

  • Update specs

Ability to manage market pairs using admin panel (#781)

Ability to enable/disable incrementation of patch level on master branch (#756)

Ability to retrieve assets information through API (closes #566) (#701)

add missing step for PostgreSQL (#769)

Add missing error messages in APIv2 (closes #1333) (#1343)

  • Fix error message in API endpoint

  • Added unverfied member specs

  • Added trade unverified member spec

Add GET /api/v2/member_levels (#1321)

Add missing input for ERC20 contract address (#1286)

Add documentation for Websocket API (#1256)

  • Add documentation for websocket api

  • Update documentation, add missing details

  • Finish API documentation

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

  • #1134: integer member levels, trading ability fetched from env var

Add missing index for authentication which is important for API v2 performance (closes #1237) (#1244)

Add readiness & liveness probes (#1197)

  • Add readiness_probe

  • Add HelthChecker service

  • Review fixes

  • Use connection from associated model

Add support field Currency#visible (closes #818) (#855)

Add Scout APM (closes #1187) (#1191)

Add PUSHER_CLUSTER (#1183)

Add support for configuring pusher with Pusher.cluster via the PUSHER_CLUSTER environment variable. This is required by pusher.

Add POST /api/v2/pusher/auth (#1181)

Add missing order type (fixes #1168). (#1169)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1136)

Add magic annotation (encoding + frozen_string_literal) to each Ruby script. (#1101)

  • Add magic annotation (encoding + frozen_string_literal) to each Ruby script ❄️

  • Fix

Add market events to Event API (#1053)

  • Add market.btcusd.trade event

Add case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)

Add support for ERC20 (#913)

  • Add support for ERC20

Add logging to Grape APIs (#1027)

Add «deposit_confirmations» to config/seed/currencies.yml.erb (#1008)

Add API to get fees (resolved #852) (#935)

Add missing «Prepared» translation (closes #875) (#965)

  • Add missing «Prepared» translation (closes #875)

  • Add more translations

Add rspec-retry (attempting to resolve timeout issue #878) (#907)

Add missing «Currencies» rubric at admin panel (#901)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add ability to set uid and gid as docker build args (#833)

Add missing translation for «ORDER FULFILLED» (account version reason) and fix spelling. (#709)

Changed translation for the order fulfilled

Add management API v1 (#740)

Introducing Management API Alpha version, provide the ability to manage deposits and withdrawal with third-party RSA signed payload, Now Barong and AppLogic application can participate in fiat transfer logic.

Added ability to configure production db name from env (#1355)

Added the TZ variable to Dockerfile (#1205)

Adding docker compose files for backend services (#1354)

Always use legacy Bitcoin Cash addresses (fixes #704) (#969)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

Bring back legacy Peatio benchmarks (closes #1189) (#1202)

  • Bring back legacy Peatio benchmark

  • Added uniq emails for users

  • Bring back legacy Peatio benchmark

  • Added uniq emails for users

  • Optimized make order queries

bullet gem added (#762)

Cache JWT key (don't initialize it at every request) (#1269)

Check if both currencies are enabled on market enabling (closes #1242) (#1243)

  • Check if both currencies are enabled on market enabling (closes #1242)

Deposit fee feature (closes #886) (#915)

  • Add currencies fee & add concern feevable & include to Deposit and Withdraw models

  • Ability to set deposit_fee

  • Add withdraw_fee & deposti_fee to currencies.yml

  • Fix deposit fee charge

  • Fix specs

  • fix spelling

  • Anotate models

  • Put active yaml back. See #987

  • Fix class names

  • Update specs

  • Remove active yaml

  • deposit_fee comes first

  • Output fees

  • Deny deposit fee for coins

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

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1066)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#949)

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737)

Drop config/initializers/abstract_mysql2_adapte.rb (#1102)

Embed «WithdrawChannel» in «Currency» (#884)

WithdrawChannel to currency migration

Embed «DepositChannel» in «Currency» (#881)

Embed deposit channels in currency

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1159)

Enqueue new matching engine after market create (closes #840 #841) (#856)

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

Finish Capybara tests in features/admin/withdraw_spec.rb (#860)

  • Finish Capybara tests in features/admin/withdraw_spec.rb

  • updated test messages

  • Up!

fix gemfile warning (#751)

Fix startup problems in benchmark (fixes #1329) (#1344)

  • Fixed benchmark tools

Fix Google auth error (Error: invalid_request) which breaks local sign in for development (#1301)

Fix Figaro warnings (#1300)

Fix Bunny errors which make WS API broken (closes #1279) (#1283)

  • WS protocol API Broken v1.8

Fix «NoMethodError: undefined method `[]=' for nil:NilClass in Worker::MarketTicker line 26» (closes #1118). (#1130)

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

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

Fix trade execution errors (#1055)

  • Fix trade execution errors

  • Fix

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1022)

Fix disappearing security_configuration when module reloads (#1014)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#994)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#984)

Fix walletnotify example in docs (#918)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix some typos in README. (#870)

Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)

Fix typos and update details for Ubuntu installation instruction (#783)

Update setup-ubuntu.md with trade UI instructions

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Fully support field Market#enabled (related to #817) (#1229)

  • Fully support field Market#enabled (related to #817)

  • Fix

Gemfile optimization: eventmachine & em-websocket should be required by demand (in websocket daemon) (#885)

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Handle missing member & currency as validation errors preventing NoMethodError (closes #1272) (#1299)

Handle race conditions when registering member + add useful logging for OmniAuth sequence. (#1310)

Handle missing Redis values in GET /api/v2/k (fixes #1281) (#1295)

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

Hide request.authorization by 'SECRET'. (#1263)

Huge cleanup from legacy stuff (#1090)

  • Remove bourbon

  • Remove legacy classes and modules: AasmAbsolutely, Channelable, HashCurrencible, International, StrengthValidator, DisplayInput

  • Remove legacy & broken statistics

  • Remove gem paranoid2

  • Remove gem momentjs-rails

  • Remove gem responders

  • Remove gem country_select

  • Remove gem json

  • Remove gem http_accept_language

  • Remove gem simple_form

  • Remove String#mask_address, String#ellipsisize, String#mask

  • Delete legacy Rake tasks

  • Cleanup view helpers

  • Remove CurrencyValidator

  • Remove legacy bins

  • Remove legacy images

  • Remove legacy middlewares: I18nJs, Security

  • Cleanup {Application|Base}Controller

  • Drop Private::TradeStatesController

  • Disable appearance custormization (we don't support it after migration to BS4)

  • Remove legacy specs

  • Restore missing landing styles

  • Remove datagrid legacy views

  • Cleanup assets

  • Remove legacy stats daemon

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1140)

Ignore .yarnrc and cache (#832)

Implement Event API (#914)

Implement Event API

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)

Improved English phrasing in README (#782)

  • Improved English phrasing in README

  • Update setup-ubuntu.md

Improvements for legacy benchmark tools (closes #1249) (#1254)

  • Improvements for legacy benchmark tools

  • Moved profiling under benchmark and reduced rounds for benckmark tasks

Limit trading fee to 50% (#956)

  • Limit trading fee to 50%

  • Up

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

Matching engine and trade executor generating errors (#1328)

  • Matching engine and trade executor generating errors

Member use uid instead of Memeber authentications.barong.first.uid (closes #1204) (#1216)

Migrate markets.yaml to database. (#412)

Migration of markets.yml into database table markets this prepare the ground for adding and configuring trading pair from the admin panel

Migrating to Bootstrap 4 + admin template (#828)

Migrating to Bootstrap 4 + admin template

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1160)

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Parameter price in API v2 in order creation should not be mandatory (#1220)

Permit transactions between internal recipients (#1012)

  • Permit transactions between internal recipients

  • Update BitGo Coin API

  • Update syntax

  • Update specs

Prevent race conditions in withdraw worker + add rich logging. (#1306)

Proposal for API to expose account balance. (#1033)

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

Quick fix for "strip!': can't modify frozen String (FrozenError)" in ci/bump.rb

Remove deprecated POST /api/v2/withdraws (closes #1178) (#1284)

Remove ALL N+1 queries (closes #1186) (#1193)

  • Remov N+1 from gon

  • Fix nil with &

  • Fix one more N+1 in markets controller

  • Fix Order N+1

  • Fix N+1 in admin controllers

  • FundsController

  • Fix admin controllers

  • Admin::ProofsController

  • Remove eager loading

  • Trading ui N+1

  • Remove one more eager

  • Use member_id instead of mem

  • FIXME

  • Fix API N+1

  • [ci skip] Remove FIXME

  • Fix

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

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

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

Remove AccountVersion (#1174)

Remove check on SENTRY_ENV (#1105)

Removes the check that the SENTRY_ENV matches or contains the RAILS_ENV when deciding whether to initialize and configure Raven.

Also remove SENTRY_ENV from config/templates/application.yml.erb.

The presence or absence of SENTRY_DSN_BACKEND is sufficient to decide whether to initialize Raven or not.

Sentry also has a SENTRY_ENVIRONMENT variable that can be used to set the infrastructure environment independently of RAILS_ENV so SENTRY_ENV is confusing.

Remove ActiveYAML stuff (#988)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#976)

Remove the Pusher panel and code (closes #864) (#922)

Remove mailing stuff from Peatio (closes #758) (#850)

  • Remove mailing stuff from models & rake tasks

  • Remove mailers specs

  • Remove mailers itself

  • Remove mailers from translations configurations & daemons

  • Remove more mailer views, remove gems & amqp stuff

  • Remove amqp mailers

  • Revert some changes

  • Disable action_mailer

  • Revert some changes 2

  • Remove action_mailer dependency

  • fix application.rb

Remove gem Slim templates (#836)

Remove custom swagger UI leftovers (#822) (#844)

Remove trading UI leftovers in Peatio (#794)

  • Remove trading UI leftovers in Peatio

Remove Withdraw#sn and all usages (fixes #802) (#816)

  • Remove Withdraw#sn and all usages

Remove Deposit#fund_extra, Deposit#fund_uid and usages (fixes #803) (#820)

  • Remove Deposit#fund_extra, Deposit#fund_uid and usages

  • Remove fund_ui fund_extra_text from locales.

  • Remove 'deposit_history.from' column.

Remove WithdrawDestination model in favor of RID (fixes #799, #772). (#800)

  • Remove WithdrawDestination model (fixes #799, #772).

Remove translations not used by Peatio (closes #714) (#726)

Remove Currency quick_withdraw_limit method (#721)

Replace Currency#id with Currency#code to reduce number of queries (fixes #1196) (#1214)

Replace state to action in withdraws (Management API v1) (#1037)

Replace PaymentTransaction in favor of Deposit (#829)

Retry on all Capybara errors in tests (issue #957) (#961)

Return 422 for fiats when calling GET /api/v2/deposit_address?currency=FIAT (closes #1135). (#1144)

Revert "Add PUSHER_CLUSTER (#1183)" (#1185)

This reverts commit f62b9427fb838fe928e74b2228dba755ecd6c2e8.

Send CORS headers from API v2 ever on error (closes #1113). (#1146)

Set version range per each Gem, update all possible Gems & optimize Gemfile requirements

Set member API version to match Peatio version (#815)

Sidebar fixes (Bootstrap 4 migration) (#912)

Fixes admin sidebar behaviour

Specifications for Event API (#868)

  • Specifications for Event API

Specs for CoinAPI::BTC (closes #970) (#1093)

  • Specs for CoinAPI BTC V1.8

  • Update BTC specs

  • Add magic annotation

Specs for CoinAPI::BCH (closes #1046) (#1100)

  • Specs for CoinAPI::BCH v1.8

  • Update BCH factory and spec

  • Add magic annotation

Speed up Docker image build. (#648)

Start 1.8.0 development! 🎉

Start Peatio 1.7.0 development!

Stop «Exchange assets» tab from breaking without liability proof generated && remove redundant AssetsController#partial_tree (closes #723) (#741)

  • Remove redundant AssetsController #partial_tree. Stop exchange_assets tab breaking without liability proof generated (closes #723)

  • Review fixes

Store fee in order model (#879)

  • Add fee to order model

Submit withdraw after creation via API (closes #997) (#998)

  • Submit withdraw on create via API

  • Update spec

Submit amounts as strings, update String#to_d to match Rails behaviour, add specs for extremely precise amounts (fixes issue #911, 0.00000001 problem). (#958)

Support sendmany Bitcoin transaction which contain recipient address not belonging to Peatio (fixes #1040). (#1049)

Support Barong level 4 and above (#946)

Touch accounts after creating new currency (#1060)

Tweak lib/daemons/coins.rb for stability (#1028)

  • Tweak lib/daemons/coins.rb for stability

Typos in docs/specs/event_api (#989)

Ui bugs fixes (Bootstrap 4 migration) (#924)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v 1.8 (#992)

Update Documentation v1.8 (#1062)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1084)

Update conditions for fiat withdraw button (for manual processing) (#942)

Update omniaut-barong to 1.0.4 (#931)

Update omniauth-barong version (#896)

Update sidebar.js (#887)

Hotfix remove ES6 syntax

Update loofah to 2.2 (closes #725) (#727)

Use create,migrate,seed instead of setup. (#1259)

Use scope ordered instead of default_scope for Markets (closes #1115) (#1215)

  • Use scope ordered instead of default_scope for Markets (closes #1115)

  • Refactor

  • Fix specs

  • Rebase fixes

  • Review fix

  • Up

  • Review update

Use decimal(32, 16) for all fee columns (#906)

Validate new Bitcoin Cash CashAddr format and prevent errors like «Could not determine address version» (fixes #1151). (#1154)

Various admin style fixes (#937)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

Various design fixes (Bootstrap 4 migration) (#917)

Various UI fixes (Bootstrap 4 migration) (#880)

  • Update theme dist, with Peatio colors
  • Add perfect scrollbar JS vendor
  • Admin sidebar scrollbar
  • Fix footer in admin
  • Disabling temporary ability to collapse the sidebar
  • fix card colors

#Version 1.5.20

Released 2018-06-27

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1083)

  • Add logging to ci/bump.rb, add bin/bump.
  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks

Add missing error messages in APIv2 (closes #1333) (#1347)

  • Fix error message in API endpoint

  • Added unverified member spec

Add missing order type (fixes #1168). (#1170)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1138)

Add logging to ci/bump.rb, add bin/bump.

Add rspec-retry (attempting to resolve timeout issue #878) (#909)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Always use legacy Bitcoin Cash addresses (fixes #704) (#971)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1074)

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737) (#910)

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1162)

Fix Google auth error (Error: invalid_request) which breaks local sign in for development (#1304)

Fix Bunny errors which make WS API broken (closes #1279) (#1294)

Fix trade executor errors (#1075)

  • Fix trade execution errors

Fix for BitGo ETH address generation (#933)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Handle race conditions when registering member + add useful logging for OmniAuth sequence. (#1312)

Handle missing Redis values in GET /api/v2/k (fixes #1281) (#1296)

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

Hide request.authorization by 'SECRET'. (#1266)

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1141)

Output «reason» for API v2 exceptions (closes #1156). (#1167)

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Parameter «price» in order creation API should not be mandatory v1.5 (#1226)

Prevent race conditions in withdraw worker + add rich logging. (#1308)

Remove --depth=1 from git clone in bin/install_plugins (fixes #975) (#979)

Send CORS headers from API v2 ever on error (closes #1113). (#1148)

Touch accounts after creating new currency (#1065)

Use create,migrate,seed instead of setup. (#1262)

Use peatio-trading-ui 1.5.1 for testing [ci skip]

Use peatio-trading-ui 1.5.0 for testing

#Version 1.8.42

Released 2018-06-25

Added ability to configure production db name from env (#1355)

Adding docker compose files for backend services (#1354)

#Version 1.8.41

Released 2018-06-25

Fix startup problems in benchmark (fixes #1329) (#1344)

  • Fixed benchmark tools

#Version 1.8.40

Released 2018-06-20

Matching engine and trade executor generating errors (#1328)

  • Matching engine and trade executor generating errors

#Version 1.8.39

Released 2018-06-18

Add GET /api/v2/member_levels (#1321)

#Version 1.8.38

Released 2018-06-18

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks
  • Update grape logging

Ability to establish cookie-based session using API (#980)

  • Ability to establish cookie-based session using API
  • Update API docs

Ability to manage currencies using admin panel (#825)

  • CurrenciesController & routes

  • Index action & update admin header

  • Improve Currency model

  • Improve Currency model 2

  • Currency admin views

  • Update currencies controller

  • Html align

  • currencies controller specs

  • currencies controller specs 2

  • delete specs

  • update

  • fix specs

  • Attr read_only code, type

  • Final fixes

  • Update specs

Ability to manage market pairs using admin panel (#781)

Ability to enable/disable incrementation of patch level on master branch (#756)

Ability to retrieve assets information through API (closes #566) (#701)

add missing step for PostgreSQL (#769)

Add missing input for ERC20 contract address (#1286)

Add documentation for Websocket API (#1256)

  • Add documentation for websocket api

  • Update documentation, add missing details

  • Finish API documentation

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

  • #1134: integer member levels, trading ability fetched from env var

Add missing index for authentication which is important for API v2 performance (closes #1237) (#1244)

Add readiness & liveness probes (#1197)

  • Add readiness_probe

  • Add HelthChecker service

  • Review fixes

  • Use connection from associated model

Add support field Currency#visible (closes #818) (#855)

Add Scout APM (closes #1187) (#1191)

Add PUSHER_CLUSTER (#1183)

Add support for configuring pusher with Pusher.cluster via the PUSHER_CLUSTER environment variable. This is required by pusher.

Add POST /api/v2/pusher/auth (#1181)

Add missing order type (fixes #1168). (#1169)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1136)

Add magic annotation (encoding + frozen_string_literal) to each Ruby script. (#1101)

  • Add magic annotation (encoding + frozen_string_literal) to each Ruby script ❄️

  • Fix

Add market events to Event API (#1053)

  • Add market.btcusd.trade event

Add case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)

Add support for ERC20 (#913)

  • Add support for ERC20

Add logging to Grape APIs (#1027)

Add «deposit_confirmations» to config/seed/currencies.yml.erb (#1008)

Add API to get fees (resolved #852) (#935)

Add missing «Prepared» translation (closes #875) (#965)

  • Add missing «Prepared» translation (closes #875)

  • Add more translations

Add rspec-retry (attempting to resolve timeout issue #878) (#907)

Add missing «Currencies» rubric at admin panel (#901)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add ability to set uid and gid as docker build args (#833)

Add missing translation for «ORDER FULFILLED» (account version reason) and fix spelling. (#709)

Changed translation for the order fulfilled

Add management API v1 (#740)

Introducing Management API Alpha version, provide the ability to manage deposits and withdrawal with third-party RSA signed payload, Now Barong and AppLogic application can participate in fiat transfer logic.

Added the TZ variable to Dockerfile (#1205)

Always use legacy Bitcoin Cash addresses (fixes #704) (#969)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

Bring back legacy Peatio benchmarks (closes #1189) (#1202)

  • Bring back legacy Peatio benchmark

  • Added uniq emails for users

  • Bring back legacy Peatio benchmark

  • Added uniq emails for users

  • Optimized make order queries

bullet gem added (#762)

Cache JWT key (don't initialize it at every request) (#1269)

Check if both currencies are enabled on market enabling (closes #1242) (#1243)

  • Check if both currencies are enabled on market enabling (closes #1242)

Deposit fee feature (closes #886) (#915)

  • Add currencies fee & add concern feevable & include to Deposit and Withdraw models

  • Ability to set deposit_fee

  • Add withdraw_fee & deposti_fee to currencies.yml

  • Fix deposit fee charge

  • Fix specs

  • fix spelling

  • Anotate models

  • Put active yaml back. See #987

  • Fix class names

  • Update specs

  • Remove active yaml

  • deposit_fee comes first

  • Output fees

  • Deny deposit fee for coins

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

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1066)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#949)

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737)

Drop config/initializers/abstract_mysql2_adapte.rb (#1102)

Embed «WithdrawChannel» in «Currency» (#884)

WithdrawChannel to currency migration

Embed «DepositChannel» in «Currency» (#881)

Embed deposit channels in currency

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1159)

Enqueue new matching engine after market create (closes #840 #841) (#856)

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

Finish Capybara tests in features/admin/withdraw_spec.rb (#860)

  • Finish Capybara tests in features/admin/withdraw_spec.rb

  • updated test messages

  • Up!

Fix Google auth error (Error: invalid_request) which breaks local sign in for development (#1301)

Fix Figaro warnings (#1300)

Fix Bunny errors which make WS API broken (closes #1279) (#1283)

  • WS protocol API Broken v1.8

Fix «NoMethodError: undefined method `[]=' for nil:NilClass in Worker::MarketTicker line 26» (closes #1118). (#1130)

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

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

Fix trade execution errors (#1055)

  • Fix trade execution errors

  • Fix

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1022)

Fix disappearing security_configuration when module reloads (#1014)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#994)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#984)

Fix walletnotify example in docs (#918)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix some typos in README. (#870)

Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)

Fix typos and update details for Ubuntu installation instruction (#783)

Update setup-ubuntu.md with trade UI instructions

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

fix gemfile warning (#751)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Fully support field Market#enabled (related to #817) (#1229)

  • Fully support field Market#enabled (related to #817)

  • Fix

Gemfile optimization: eventmachine & em-websocket should be required by demand (in websocket daemon) (#885)

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Handle missing member & currency as validation errors preventing NoMethodError (closes #1272) (#1299)

Handle race conditions when registering member + add useful logging for OmniAuth sequence. (#1310)

Handle missing Redis values in GET /api/v2/k (fixes #1281) (#1295)

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

Hide request.authorization by 'SECRET'. (#1263)

Huge cleanup from legacy stuff (#1090)

  • Remove bourbon

  • Remove legacy classes and modules: AasmAbsolutely, Channelable, HashCurrencible, International, StrengthValidator, DisplayInput

  • Remove legacy & broken statistics

  • Remove gem paranoid2

  • Remove gem momentjs-rails

  • Remove gem responders

  • Remove gem country_select

  • Remove gem json

  • Remove gem http_accept_language

  • Remove gem simple_form

  • Remove String#mask_address, String#ellipsisize, String#mask

  • Delete legacy Rake tasks

  • Cleanup view helpers

  • Remove CurrencyValidator

  • Remove legacy bins

  • Remove legacy images

  • Remove legacy middlewares: I18nJs, Security

  • Cleanup {Application|Base}Controller

  • Drop Private::TradeStatesController

  • Disable appearance custormization (we don't support it after migration to BS4)

  • Remove legacy specs

  • Restore missing landing styles

  • Remove datagrid legacy views

  • Cleanup assets

  • Remove legacy stats daemon

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1140)

Ignore .yarnrc and cache (#832)

Implement Event API (#914)

Implement Event API

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)

Improved English phrasing in README (#782)

  • Improved English phrasing in README

  • Update setup-ubuntu.md

Improvements for legacy benchmark tools (closes #1249) (#1254)

  • Improvements for legacy benchmark tools

  • Moved profiling under benchmark and reduced rounds for benckmark tasks

Limit trading fee to 50% (#956)

  • Limit trading fee to 50%

  • Up

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

Member use uid instead of Memeber authentications.barong.first.uid (closes #1204) (#1216)

Migrate markets.yaml to database. (#412)

Migration of markets.yml into database table markets this prepare the ground for adding and configuring trading pair from the admin panel

Migrating to Bootstrap 4 + admin template (#828)

Migrating to Bootstrap 4 + admin template

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1160)

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Parameter price in API v2 in order creation should not be mandatory (#1220)

Permit transactions between internal recipients (#1012)

  • Permit transactions between internal recipients

  • Update BitGo Coin API

  • Update syntax

  • Update specs

Prevent race conditions in withdraw worker + add rich logging. (#1306)

Proposal for API to expose account balance. (#1033)

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

Quick fix for "strip!': can't modify frozen String (FrozenError)" in ci/bump.rb

Remove deprecated POST /api/v2/withdraws (closes #1178) (#1284)

Remove ALL N+1 queries (closes #1186) (#1193)

  • Remov N+1 from gon

  • Fix nil with &

  • Fix one more N+1 in markets controller

  • Fix Order N+1

  • Fix N+1 in admin controllers

  • FundsController

  • Fix admin controllers

  • Admin::ProofsController

  • Remove eager loading

  • Trading ui N+1

  • Remove one more eager

  • Use member_id instead of mem

  • FIXME

  • Fix API N+1

  • [ci skip] Remove FIXME

  • Fix

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

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

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

Remove AccountVersion (#1174)

Remove check on SENTRY_ENV (#1105)

Removes the check that the SENTRY_ENV matches or contains the RAILS_ENV when deciding whether to initialize and configure Raven.

Also remove SENTRY_ENV from config/templates/application.yml.erb.

The presence or absence of SENTRY_DSN_BACKEND is sufficient to decide whether to initialize Raven or not.

Sentry also has a SENTRY_ENVIRONMENT variable that can be used to set the infrastructure environment independently of RAILS_ENV so SENTRY_ENV is confusing.

Remove ActiveYAML stuff (#988)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#976)

Remove the Pusher panel and code (closes #864) (#922)

Remove mailing stuff from Peatio (closes #758) (#850)

  • Remove mailing stuff from models & rake tasks

  • Remove mailers specs

  • Remove mailers itself

  • Remove mailers from translations configurations & daemons

  • Remove more mailer views, remove gems & amqp stuff

  • Remove amqp mailers

  • Revert some changes

  • Disable action_mailer

  • Revert some changes 2

  • Remove action_mailer dependency

  • fix application.rb

Remove gem Slim templates (#836)

Remove custom swagger UI leftovers (#822) (#844)

Remove trading UI leftovers in Peatio (#794)

  • Remove trading UI leftovers in Peatio

Remove Withdraw#sn and all usages (fixes #802) (#816)

  • Remove Withdraw#sn and all usages

Remove Deposit#fund_extra, Deposit#fund_uid and usages (fixes #803) (#820)

  • Remove Deposit#fund_extra, Deposit#fund_uid and usages

  • Remove fund_ui fund_extra_text from locales.

  • Remove 'deposit_history.from' column.

Remove WithdrawDestination model in favor of RID (fixes #799, #772). (#800)

  • Remove WithdrawDestination model (fixes #799, #772).

Remove translations not used by Peatio (closes #714) (#726)

Remove Currency quick_withdraw_limit method (#721)

Replace Currency#id with Currency#code to reduce number of queries (fixes #1196) (#1214)

Replace state to action in withdraws (Management API v1) (#1037)

Replace PaymentTransaction in favor of Deposit (#829)

Retry on all Capybara errors in tests (issue #957) (#961)

Return 422 for fiats when calling GET /api/v2/deposit_address?currency=FIAT (closes #1135). (#1144)

Revert "Add PUSHER_CLUSTER (#1183)" (#1185)

This reverts commit f62b9427fb838fe928e74b2228dba755ecd6c2e8.

Send CORS headers from API v2 ever on error (closes #1113). (#1146)

Set version range per each Gem, update all possible Gems & optimize Gemfile requirements

Set member API version to match Peatio version (#815)

Sidebar fixes (Bootstrap 4 migration) (#912)

Fixes admin sidebar behaviour

Specifications for Event API (#868)

  • Specifications for Event API

Specs for CoinAPI::BTC (closes #970) (#1093)

  • Specs for CoinAPI BTC V1.8

  • Update BTC specs

  • Add magic annotation

Specs for CoinAPI::BCH (closes #1046) (#1100)

  • Specs for CoinAPI::BCH v1.8

  • Update BCH factory and spec

  • Add magic annotation

Speed up Docker image build. (#648)

Start 1.8.0 development! 🎉

Start Peatio 1.7.0 development!

Stop «Exchange assets» tab from breaking without liability proof generated && remove redundant AssetsController#partial_tree (closes #723) (#741)

  • Remove redundant AssetsController #partial_tree. Stop exchange_assets tab breaking without liability proof generated (closes #723)

  • Review fixes

Store fee in order model (#879)

  • Add fee to order model

Submit withdraw after creation via API (closes #997) (#998)

  • Submit withdraw on create via API

  • Update spec

Submit amounts as strings, update String#to_d to match Rails behaviour, add specs for extremely precise amounts (fixes issue #911, 0.00000001 problem). (#958)

Support sendmany Bitcoin transaction which contain recipient address not belonging to Peatio (fixes #1040). (#1049)

Support Barong level 4 and above (#946)

Touch accounts after creating new currency (#1060)

Tweak lib/daemons/coins.rb for stability (#1028)

  • Tweak lib/daemons/coins.rb for stability

Typos in docs/specs/event_api (#989)

Ui bugs fixes (Bootstrap 4 migration) (#924)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v 1.8 (#992)

Update Documentation v1.8 (#1062)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1084)

Update conditions for fiat withdraw button (for manual processing) (#942)

Update omniaut-barong to 1.0.4 (#931)

Update omniauth-barong version (#896)

Update sidebar.js (#887)

Hotfix remove ES6 syntax

Update loofah to 2.2 (closes #725) (#727)

Use create,migrate,seed instead of setup. (#1259)

Use scope ordered instead of default_scope for Markets (closes #1115) (#1215)

  • Use scope ordered instead of default_scope for Markets (closes #1115)

  • Refactor

  • Fix specs

  • Rebase fixes

  • Review fix

  • Up

  • Review update

Use decimal(32, 16) for all fee columns (#906)

Validate new Bitcoin Cash CashAddr format and prevent errors like «Could not determine address version» (fixes #1151). (#1154)

Various admin style fixes (#937)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

Various design fixes (Bootstrap 4 migration) (#917)

Various UI fixes (Bootstrap 4 migration) (#880)

  • Update theme dist, with Peatio colors
  • Add perfect scrollbar JS vendor
  • Admin sidebar scrollbar
  • Fix footer in admin
  • Disabling temporary ability to collapse the sidebar
  • fix card colors

#Version 1.5.19

Released 2018-06-15

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1083)

  • Add logging to ci/bump.rb, add bin/bump.
  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks

Add missing order type (fixes #1168). (#1170)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1138)

Add logging to ci/bump.rb, add bin/bump.

Add rspec-retry (attempting to resolve timeout issue #878) (#909)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Always use legacy Bitcoin Cash addresses (fixes #704) (#971)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1074)

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737) (#910)

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1162)

Fix Google auth error (Error: invalid_request) which breaks local sign in for development (#1304)

Fix Bunny errors which make WS API broken (closes #1279) (#1294)

Fix trade executor errors (#1075)

  • Fix trade execution errors

Fix for BitGo ETH address generation (#933)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Handle race conditions when registering member + add useful logging for OmniAuth sequence. (#1312)

Handle missing Redis values in GET /api/v2/k (fixes #1281) (#1296)

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

Hide request.authorization by 'SECRET'. (#1266)

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1141)

Output «reason» for API v2 exceptions (closes #1156). (#1167)

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Parameter «price» in order creation API should not be mandatory v1.5 (#1226)

Prevent race conditions in withdraw worker + add rich logging. (#1308)

Remove --depth=1 from git clone in bin/install_plugins (fixes #975) (#979)

Send CORS headers from API v2 ever on error (closes #1113). (#1148)

Touch accounts after creating new currency (#1065)

Use create,migrate,seed instead of setup. (#1262)

Use peatio-trading-ui 1.5.1 for testing [ci skip]

Use peatio-trading-ui 1.5.0 for testing

#Version 1.8.37

Released 2018-06-15

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks
  • Update grape logging

Ability to establish cookie-based session using API (#980)

  • Ability to establish cookie-based session using API
  • Update API docs

Add missing input for ERC20 contract address (#1286)

Add documentation for Websocket API (#1256)

  • Add documentation for websocket api

  • Update documentation, add missing details

  • Finish API documentation

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

  • #1134: integer member levels, trading ability fetched from env var

Add missing index for authentication which is important for API v2 performance (closes #1237) (#1244)

Add readiness & liveness probes (#1197)

  • Add readiness_probe

  • Add HelthChecker service

  • Review fixes

  • Use connection from associated model

Add support field Currency#visible (closes #818) (#855)

Add Scout APM (closes #1187) (#1191)

Add PUSHER_CLUSTER (#1183)

Add support for configuring pusher with Pusher.cluster via the PUSHER_CLUSTER environment variable. This is required by pusher.

Add POST /api/v2/pusher/auth (#1181)

Add missing order type (fixes #1168). (#1169)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1136)

Add magic annotation (encoding + frozen_string_literal) to each Ruby script. (#1101)

  • Add magic annotation (encoding + frozen_string_literal) to each Ruby script ❄️

  • Fix

Add market events to Event API (#1053)

  • Add market.btcusd.trade event

Add case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)

Add support for ERC20 (#913)

  • Add support for ERC20

Add logging to Grape APIs (#1027)

Add «deposit_confirmations» to config/seed/currencies.yml.erb (#1008)

Add API to get fees (resolved #852) (#935)

Add missing «Prepared» translation (closes #875) (#965)

  • Add missing «Prepared» translation (closes #875)

  • Add more translations

Added the TZ variable to Dockerfile (#1205)

Always use legacy Bitcoin Cash addresses (fixes #704) (#969)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

Bring back legacy Peatio benchmarks (closes #1189) (#1202)

  • Bring back legacy Peatio benchmark

  • Added uniq emails for users

  • Bring back legacy Peatio benchmark

  • Added uniq emails for users

  • Optimized make order queries

Cache JWT key (don't initialize it at every request) (#1269)

Check if both currencies are enabled on market enabling (closes #1242) (#1243)

  • Check if both currencies are enabled on market enabling (closes #1242)

Deposit fee feature (closes #886) (#915)

  • Add currencies fee & add concern feevable & include to Deposit and Withdraw models

  • Ability to set deposit_fee

  • Add withdraw_fee & deposti_fee to currencies.yml

  • Fix deposit fee charge

  • Fix specs

  • fix spelling

  • Anotate models

  • Put active yaml back. See #987

  • Fix class names

  • Update specs

  • Remove active yaml

  • deposit_fee comes first

  • Output fees

  • Deny deposit fee for coins

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

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1066)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#949)

Drop config/initializers/abstract_mysql2_adapte.rb (#1102)

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1159)

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

Fix Google auth error (Error: invalid_request) which breaks local sign in for development (#1301)

Fix Figaro warnings (#1300)

Fix Bunny errors which make WS API broken (closes #1279) (#1283)

  • WS protocol API Broken v1.8

Fix «NoMethodError: undefined method `[]=' for nil:NilClass in Worker::MarketTicker line 26» (closes #1118). (#1130)

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

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

Fix trade execution errors (#1055)

  • Fix trade execution errors

  • Fix

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1022)

Fix disappearing security_configuration when module reloads (#1014)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#994)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#984)

Fix walletnotify example in docs (#918)

Fully support field Market#enabled (related to #817) (#1229)

  • Fully support field Market#enabled (related to #817)

  • Fix

Handle missing member & currency as validation errors preventing NoMethodError (closes #1272) (#1299)

Handle race conditions when registering member + add useful logging for OmniAuth sequence. (#1310)

Handle missing Redis values in GET /api/v2/k (fixes #1281) (#1295)

Hide request.authorization by 'SECRET'. (#1263)

Huge cleanup from legacy stuff (#1090)

  • Remove bourbon

  • Remove legacy classes and modules: AasmAbsolutely, Channelable, HashCurrencible, International, StrengthValidator, DisplayInput

  • Remove legacy & broken statistics

  • Remove gem paranoid2

  • Remove gem momentjs-rails

  • Remove gem responders

  • Remove gem country_select

  • Remove gem json

  • Remove gem http_accept_language

  • Remove gem simple_form

  • Remove String#mask_address, String#ellipsisize, String#mask

  • Delete legacy Rake tasks

  • Cleanup view helpers

  • Remove CurrencyValidator

  • Remove legacy bins

  • Remove legacy images

  • Remove legacy middlewares: I18nJs, Security

  • Cleanup {Application|Base}Controller

  • Drop Private::TradeStatesController

  • Disable appearance custormization (we don't support it after migration to BS4)

  • Remove legacy specs

  • Restore missing landing styles

  • Remove datagrid legacy views

  • Cleanup assets

  • Remove legacy stats daemon

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1140)

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)

Limit trading fee to 50% (#956)

  • Limit trading fee to 50%

  • Up

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

Member use uid instead of Memeber authentications.barong.first.uid (closes #1204) (#1216)

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1160)

Parameter price in API v2 in order creation should not be mandatory (#1220)

Permit transactions between internal recipients (#1012)

  • Permit transactions between internal recipients

  • Update BitGo Coin API

  • Update syntax

  • Update specs

Prevent race conditions in withdraw worker + add rich logging. (#1306)

Proposal for API to expose account balance. (#1033)

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

Quick fix for "strip!': can't modify frozen String (FrozenError)" in ci/bump.rb

Remove deprecated POST /api/v2/withdraws (closes #1178) (#1284)

Remove ALL N+1 queries (closes #1186) (#1193)

  • Remov N+1 from gon

  • Fix nil with &

  • Fix one more N+1 in markets controller

  • Fix Order N+1

  • Fix N+1 in admin controllers

  • FundsController

  • Fix admin controllers

  • Admin::ProofsController

  • Remove eager loading

  • Trading ui N+1

  • Remove one more eager

  • Use member_id instead of mem

  • FIXME

  • Fix API N+1

  • [ci skip] Remove FIXME

  • Fix

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

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

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

Remove AccountVersion (#1174)

Remove check on SENTRY_ENV (#1105)

Removes the check that the SENTRY_ENV matches or contains the RAILS_ENV when deciding whether to initialize and configure Raven.

Also remove SENTRY_ENV from config/templates/application.yml.erb.

The presence or absence of SENTRY_DSN_BACKEND is sufficient to decide whether to initialize Raven or not.

Sentry also has a SENTRY_ENVIRONMENT variable that can be used to set the infrastructure environment independently of RAILS_ENV so SENTRY_ENV is confusing.

Remove ActiveYAML stuff (#988)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#976)

Remove the Pusher panel and code (closes #864) (#922)

Replace Currency#id with Currency#code to reduce number of queries (fixes #1196) (#1214)

Replace state to action in withdraws (Management API v1) (#1037)

Retry on all Capybara errors in tests (issue #957) (#961)

Return 422 for fiats when calling GET /api/v2/deposit_address?currency=FIAT (closes #1135). (#1144)

Revert "Add PUSHER_CLUSTER (#1183)" (#1185)

This reverts commit f62b9427fb838fe928e74b2228dba755ecd6c2e8.

Send CORS headers from API v2 ever on error (closes #1113). (#1146)

Set version range per each Gem, update all possible Gems & optimize Gemfile requirements

Specs for CoinAPI::BTC (closes #970) (#1093)

  • Specs for CoinAPI BTC V1.8

  • Update BTC specs

  • Add magic annotation

Specs for CoinAPI::BCH (closes #1046) (#1100)

  • Specs for CoinAPI::BCH v1.8

  • Update BCH factory and spec

  • Add magic annotation

Start 1.8.0 development! 🎉

Submit withdraw after creation via API (closes #997) (#998)

  • Submit withdraw on create via API

  • Update spec

Submit amounts as strings, update String#to_d to match Rails behaviour, add specs for extremely precise amounts (fixes issue #911, 0.00000001 problem). (#958)

Support sendmany Bitcoin transaction which contain recipient address not belonging to Peatio (fixes #1040). (#1049)

Support Barong level 4 and above (#946)

Touch accounts after creating new currency (#1060)

Tweak lib/daemons/coins.rb for stability (#1028)

  • Tweak lib/daemons/coins.rb for stability

Typos in docs/specs/event_api (#989)

Ui bugs fixes (Bootstrap 4 migration) (#924)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v 1.8 (#992)

Update Documentation v1.8 (#1062)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1084)

Update conditions for fiat withdraw button (for manual processing) (#942)

Update omniaut-barong to 1.0.4 (#931)

Use create,migrate,seed instead of setup. (#1259)

Use scope ordered instead of default_scope for Markets (closes #1115) (#1215)

  • Use scope ordered instead of default_scope for Markets (closes #1115)

  • Refactor

  • Fix specs

  • Rebase fixes

  • Review fix

  • Up

  • Review update

Validate new Bitcoin Cash CashAddr format and prevent errors like «Could not determine address version» (fixes #1151). (#1154)

Various admin style fixes (#937)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

#Version 1.7.26

Released 2018-06-15

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

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079)
  • Wrap all log actions into blocks for performances improvement

Ability to manage currencies using admin panel (#825)

  • CurrenciesController & routes

  • Index action & update admin header

  • Improve Currency model

  • Improve Currency model 2

  • Currency admin views

  • Update currencies controller

  • Html align

  • currencies controller specs

  • currencies controller specs 2

  • delete specs

  • update

  • fix specs

  • Attr read_only code, type

  • Final fixes

  • Update specs

Ability to manage market pairs using admin panel (#781)

add missing step for PostgreSQL (#769)

Add missing order type (fixes #1168). (#1172)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1139)

Add missing «withdraw_fee» & «deposit_confirmations» to config/seed/currencies.yml.erb (#1007)

Add missing translations for withdraw states (#966)

Add rspec-retry (attempting to resolve timeout issue #878) (#907)

Add missing «Currencies» rubric at admin panel (#901)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add ability to set uid and gid as docker build args (#833)

Add missing translation for «ORDER FULFILLED» (account version reason) and fix spelling. (#709)

Changed translation for the order fulfilled

Always use legacy Bitcoin Cash addresses (fixes #704) (#973)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

bullet gem added (#762)

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1072)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#952)

Embed «WithdrawChannel» in «Currency» (#884)

WithdrawChannel to currency migration

Embed «DepositChannel» in «Currency» (#881)

Embed deposit channels in currency

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1163)

Enqueue new matching engine after market create (closes #840 #841) (#856)

Finish Capybara tests in features/admin/withdraw_spec.rb (#860)

  • Finish Capybara tests in features/admin/withdraw_spec.rb

  • updated test messages

  • Up!

Fix Google auth error (Error: invalid_request) which breaks local sign in for development (#1302)

Fix Bunny errors which make WS API broken (closes #1279) (#1288)

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

Fix trade execution errors (#1070)

  • Fix trade execution errors

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1024)

Fix disappearing security_configuration when module reloads (#1018)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#993)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#985)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix some typos in README. (#870)

Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)

Fix typos and update details for Ubuntu installation instruction (#783)

Update setup-ubuntu.md with trade UI instructions

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

fix gemfile warning (#751)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Gemfile optimization: eventmachine & em-websocket should be required by demand (in websocket daemon) (#885)

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Handle race conditions when registering member + add useful logging for OmniAuth sequence. (#1313)

Handle missing Redis values in GET /api/v2/k (fixes #1281) (#1297)

Hide request.authorization by 'SECRET'. (#1264)

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1143)

Ignore .yarnrc and cache (#832)

Implement Event API (#914)

Implement Event API

Improved English phrasing in README (#782)

  • Improved English phrasing in README

  • Update setup-ubuntu.md

Limit trading fee to 50% (#955)

  • Limit trading fee to 50%

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

Management API v1 Member use uid instead of authentications.barong.first.uid (#1227)

Migrating to Bootstrap 4 + admin template (#828)

Migrating to Bootstrap 4 + admin template

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1161)

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Parameter price in API v2 in order creation should not be mandatory v1.7 (#1221)

Prevent race conditions in withdraw worker + add rich logging. (#1307)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#977)

Remove the Pusher panel and code (closes #864) (#922)

Remove mailing stuff from Peatio (closes #758) (#850)

  • Remove mailing stuff from models & rake tasks

  • Remove mailers specs

  • Remove mailers itself

  • Remove mailers from translations configurations & daemons

  • Remove more mailer views, remove gems & amqp stuff

  • Remove amqp mailers

  • Revert some changes

  • Disable action_mailer

  • Revert some changes 2

  • Remove action_mailer dependency

  • fix application.rb

Remove gem Slim templates (#836)

Remove custom swagger UI leftovers (#822) (#844)

Remove trading UI leftovers in Peatio (#794)

  • Remove trading UI leftovers in Peatio

Remove Withdraw#sn and all usages (fixes #802) (#816)

  • Remove Withdraw#sn and all usages

Remove Deposit#fund_extra, Deposit#fund_uid and usages (fixes #803) (#820)

  • Remove Deposit#fund_extra, Deposit#fund_uid and usages

  • Remove fund_ui fund_extra_text from locales.

  • Remove 'deposit_history.from' column.

Remove WithdrawDestination model in favor of RID (fixes #799, #772). (#800)

  • Remove WithdrawDestination model (fixes #799, #772).

Replace PaymentTransaction in favor of Deposit (#829)

Retry on all Capybara errors in tests (issue #957) (#960)

Send CORS headers from API v2 ever on error (closes #1113). (#1150)

Set member API version to match Peatio version (#815)

Sidebar fixes (Bootstrap 4 migration) (#912)

Fixes admin sidebar behaviour

Specifications for Event API (#868)

  • Specifications for Event API

Start Peatio 1.7.0 development!

Store fee in order model (#879)

  • Add fee to order model

Submit withdraw on create via API (#1004)

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)

Support Barong level 4 and above (#947)

Touch accounts after creating new currency (#1064)

Ui bugs fixes (Bootstrap 4 migration) (#925)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v1.7 (#991)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1086)

Update API docs (#983)

Update conditions for fiat withdraw button (for manual processing) (#944)

Update omniaut-barong to 1.0.4 (#931)

Update omniauth-barong version (#896)

Update sidebar.js (#887)

Hotfix remove ES6 syntax

Use create,migrate,seed instead of setup. (#1260)

Use existing Rails logger with preconfigured level, log device etc (don't create new) (#1089)

Use decimal(32, 16) for all fee columns (#906)

Various admin style fixes (#936)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

Various design fixes (Bootstrap 4 migration) (#917)

Various UI fixes (Bootstrap 4 migration) (#880)

  • Update theme dist, with Peatio colors
  • Add perfect scrollbar JS vendor
  • Admin sidebar scrollbar
  • Fix footer in admin
  • Disabling temporary ability to collapse the sidebar
  • fix card colors

Version 1.7 Management API Cannot Cancel Withdraws (#1236)

#Version 1.6.26

Released 2018-06-15

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1082)

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks

Add missing order type (fixes #1168). (#1171)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1137)

Add missing translations for withdraw states (#968)

Add rspec-retry (attempting to resolve timeout issue #878) (#908)

  • Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)
  • Add rspec-retry (attempting to resolve timeout issue #878)

Add ability to set uid and gid as docker build args (#833) (#895)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Always use legacy Bitcoin Cash addresses (fixes #704) (#972)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1073)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#951)

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1164)

Enqueue new matching engine after market create (closes #840 #841) (#856)

Experimental fix for BitGo ETH address generation (#986)

Fix Google auth error (Error: invalid_request) which breaks local sign in for development (#1305)

Fix Bunny errors which make WS API broken v1.6 (closes #1279) (#1293)

  • Hide request.authorization by 'SECRET'. (#1265)

  • Use create,migrate,seed instead of setup. (#1261)

  • [ci skip] Bump 1.6.25.

  • Fix Bunny errors which make WS API broken (closes #1279)

Fix trade execution errors (#1071)

  • Fix trade execution errors

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1023)

Fix disappearing security_configuration when module reloads (#1016)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix warnings from figaro (#808)

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Handle race conditions when registering member + add useful logging for OmniAuth sequence. (#1314)

Handle missing Redis values in GET /api/v2/k (fixes #1281) (#1298)

Hide request.authorization by 'SECRET'. (#1265)

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1142)

Limit trading fee to 50% (#954)

  • Limit trading fee to 50%

Management API v1 Member use uid instead of authentications.barong.first.uid v1.6 (#1228)

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1166)

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Parameter price in in API v2 in order creation should not be mandatory v1.6 (#1224)

Prevent race conditions in withdraw worker + add rich logging. (#1309)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#978)

Retry on all Capybara errors in tests (issue #957) (#959)

Send CORS headers from API v2 ever on error (closes #1113). (#1149)

Store fee in order model (#899)

Store fee in order model

Submit withdraw after creation via API (#1002)

  • Submit withdraw on create via API

  • Make it work with 1-6

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)

Support Barong level 4 and above (#948)

Touch accounts after creating new currency (#1063)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1085)

Update API docs (#982)

Update conditions for fiat withdraw button (for manual processing) (#943)

Update omniauth-barong version (#898)

Use create,migrate,seed instead of setup. (#1261)

Use decimal(32, 16) for all fee columns (#904)

Use peatio-trading-ui 1.6.1 for testing [ci skip]

#Version 1.7.25

Released 2018-06-14

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

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079)
  • Wrap all log actions into blocks for performances improvement

Add missing order type (fixes #1168). (#1172)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1139)

Add missing «withdraw_fee» & «deposit_confirmations» to config/seed/currencies.yml.erb (#1007)

Add missing translations for withdraw states (#966)

Always use legacy Bitcoin Cash addresses (fixes #704) (#973)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1072)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#952)

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1163)

Fix Bunny errors which make WS API broken (closes #1279) (#1288)

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

Fix trade execution errors (#1070)

  • Fix trade execution errors

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1024)

Fix disappearing security_configuration when module reloads (#1018)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#993)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#985)

Hide request.authorization by 'SECRET'. (#1264)

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1143)

Limit trading fee to 50% (#955)

  • Limit trading fee to 50%

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

Management API v1 Member use uid instead of authentications.barong.first.uid (#1227)

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1161)

Parameter price in API v2 in order creation should not be mandatory v1.7 (#1221)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#977)

Remove the Pusher panel and code (closes #864) (#922)

Retry on all Capybara errors in tests (issue #957) (#960)

Send CORS headers from API v2 ever on error (closes #1113). (#1150)

Submit withdraw on create via API (#1004)

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)

Support Barong level 4 and above (#947)

Touch accounts after creating new currency (#1064)

Ui bugs fixes (Bootstrap 4 migration) (#925)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v1.7 (#991)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1086)

Update API docs (#983)

Update conditions for fiat withdraw button (for manual processing) (#944)

Update omniaut-barong to 1.0.4 (#931)

Use create,migrate,seed instead of setup. (#1260)

Use existing Rails logger with preconfigured level, log device etc (don't create new) (#1089)

Various admin style fixes (#936)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

Version 1.7 Management API Cannot Cancel Withdraws (#1236)

#Version 1.8.36

Released 2018-06-14

Fix Bunny errors which make WS API broken (closes #1279) (#1283)

  • WS protocol API Broken v1.8

#Version 1.8.35

Released 2018-06-14

Add missing input for ERC20 contract address (#1286)

Remove deprecated POST /api/v2/withdraws (closes #1178) (#1284)

#Version 1.8.34

Released 2018-06-13

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

#Version 1.8.33

Released 2018-06-13

Add documentation for Websocket API (#1256)

  • Add documentation for websocket api

  • Update documentation, add missing details

  • Finish API documentation

#Version 1.8.32

Released 2018-06-08

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

  • #1134: integer member levels, trading ability fetched from env var

#Version 1.8.31

Released 2018-06-08

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks
  • Update grape logging

Ability to establish cookie-based session using API (#980)

  • Ability to establish cookie-based session using API
  • Update API docs

Ability to manage currencies using admin panel (#825)

  • CurrenciesController & routes

  • Index action & update admin header

  • Improve Currency model

  • Improve Currency model 2

  • Currency admin views

  • Update currencies controller

  • Html align

  • currencies controller specs

  • currencies controller specs 2

  • delete specs

  • update

  • fix specs

  • Attr read_only code, type

  • Final fixes

  • Update specs

Ability to manage market pairs using admin panel (#781)

add missing step for PostgreSQL (#769)

Add missing index for authentication which is important for API v2 performance (closes #1237) (#1244)

Add readiness & liveness probes (#1197)

  • Add readiness_probe

  • Add HelthChecker service

  • Review fixes

  • Use connection from associated model

Add support field Currency#visible (closes #818) (#855)

Add Scout APM (closes #1187) (#1191)

Add PUSHER_CLUSTER (#1183)

Add support for configuring pusher with Pusher.cluster via the PUSHER_CLUSTER environment variable. This is required by pusher.

Add POST /api/v2/pusher/auth (#1181)

Add missing order type (fixes #1168). (#1169)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1136)

Add magic annotation (encoding + frozen_string_literal) to each Ruby script. (#1101)

  • Add magic annotation (encoding + frozen_string_literal) to each Ruby script ❄️

  • Fix

Add market events to Event API (#1053)

  • Add market.btcusd.trade event

Add case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)

Add support for ERC20 (#913)

  • Add support for ERC20

Add logging to Grape APIs (#1027)

Add «deposit_confirmations» to config/seed/currencies.yml.erb (#1008)

Add API to get fees (resolved #852) (#935)

Add missing «Prepared» translation (closes #875) (#965)

  • Add missing «Prepared» translation (closes #875)

  • Add more translations

Add rspec-retry (attempting to resolve timeout issue #878) (#907)

Add missing «Currencies» rubric at admin panel (#901)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add ability to set uid and gid as docker build args (#833)

Add missing translation for «ORDER FULFILLED» (account version reason) and fix spelling. (#709)

Changed translation for the order fulfilled

Added the TZ variable to Dockerfile (#1205)

Always use legacy Bitcoin Cash addresses (fixes #704) (#969)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

Bring back legacy Peatio benchmarks (closes #1189) (#1202)

  • Bring back legacy Peatio benchmark

  • Added uniq emails for users

  • Bring back legacy Peatio benchmark

  • Added uniq emails for users

  • Optimized make order queries

bullet gem added (#762)

Cache JWT key (don't initialize it at every request) (#1269)

Check if both currencies are enabled on market enabling (closes #1242) (#1243)

  • Check if both currencies are enabled on market enabling (closes #1242)

Deposit fee feature (closes #886) (#915)

  • Add currencies fee & add concern feevable & include to Deposit and Withdraw models

  • Ability to set deposit_fee

  • Add withdraw_fee & deposti_fee to currencies.yml

  • Fix deposit fee charge

  • Fix specs

  • fix spelling

  • Anotate models

  • Put active yaml back. See #987

  • Fix class names

  • Update specs

  • Remove active yaml

  • deposit_fee comes first

  • Output fees

  • Deny deposit fee for coins

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

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1066)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#949)

Drop config/initializers/abstract_mysql2_adapte.rb (#1102)

Embed «WithdrawChannel» in «Currency» (#884)

WithdrawChannel to currency migration

Embed «DepositChannel» in «Currency» (#881)

Embed deposit channels in currency

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1159)

Enqueue new matching engine after market create (closes #840 #841) (#856)

Finish Capybara tests in features/admin/withdraw_spec.rb (#860)

  • Finish Capybara tests in features/admin/withdraw_spec.rb

  • updated test messages

  • Up!

fix gemfile warning (#751)

Fix «NoMethodError: undefined method `[]=' for nil:NilClass in Worker::MarketTicker line 26» (closes #1118). (#1130)

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

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

Fix trade execution errors (#1055)

  • Fix trade execution errors

  • Fix

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1022)

Fix disappearing security_configuration when module reloads (#1014)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#994)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#984)

Fix walletnotify example in docs (#918)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix some typos in README. (#870)

Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)

Fix typos and update details for Ubuntu installation instruction (#783)

Update setup-ubuntu.md with trade UI instructions

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Fully support field Market#enabled (related to #817) (#1229)

  • Fully support field Market#enabled (related to #817)

  • Fix

Gemfile optimization: eventmachine & em-websocket should be required by demand (in websocket daemon) (#885)

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Hide request.authorization by 'SECRET'. (#1263)

Huge cleanup from legacy stuff (#1090)

  • Remove bourbon

  • Remove legacy classes and modules: AasmAbsolutely, Channelable, HashCurrencible, International, StrengthValidator, DisplayInput

  • Remove legacy & broken statistics

  • Remove gem paranoid2

  • Remove gem momentjs-rails

  • Remove gem responders

  • Remove gem country_select

  • Remove gem json

  • Remove gem http_accept_language

  • Remove gem simple_form

  • Remove String#mask_address, String#ellipsisize, String#mask

  • Delete legacy Rake tasks

  • Cleanup view helpers

  • Remove CurrencyValidator

  • Remove legacy bins

  • Remove legacy images

  • Remove legacy middlewares: I18nJs, Security

  • Cleanup {Application|Base}Controller

  • Drop Private::TradeStatesController

  • Disable appearance custormization (we don't support it after migration to BS4)

  • Remove legacy specs

  • Restore missing landing styles

  • Remove datagrid legacy views

  • Cleanup assets

  • Remove legacy stats daemon

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1140)

Ignore .yarnrc and cache (#832)

Implement Event API (#914)

Implement Event API

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)

Improved English phrasing in README (#782)

  • Improved English phrasing in README

  • Update setup-ubuntu.md

Limit trading fee to 50% (#956)

  • Limit trading fee to 50%

  • Up

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

Member use uid instead of Memeber authentications.barong.first.uid (closes #1204) (#1216)

Migrating to Bootstrap 4 + admin template (#828)

Migrating to Bootstrap 4 + admin template

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1160)

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Parameter price in API v2 in order creation should not be mandatory (#1220)

Permit transactions between internal recipients (#1012)

  • Permit transactions between internal recipients

  • Update BitGo Coin API

  • Update syntax

  • Update specs

Proposal for API to expose account balance. (#1033)

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

Quick fix for "strip!': can't modify frozen String (FrozenError)" in ci/bump.rb

Remove ALL N+1 queries (closes #1186) (#1193)

  • Remov N+1 from gon

  • Fix nil with &

  • Fix one more N+1 in markets controller

  • Fix Order N+1

  • Fix N+1 in admin controllers

  • FundsController

  • Fix admin controllers

  • Admin::ProofsController

  • Remove eager loading

  • Trading ui N+1

  • Remove one more eager

  • Use member_id instead of mem

  • FIXME

  • Fix API N+1

  • [ci skip] Remove FIXME

  • Fix

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

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

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

Remove AccountVersion (#1174)

Remove check on SENTRY_ENV (#1105)

Removes the check that the SENTRY_ENV matches or contains the RAILS_ENV when deciding whether to initialize and configure Raven.

Also remove SENTRY_ENV from config/templates/application.yml.erb.

The presence or absence of SENTRY_DSN_BACKEND is sufficient to decide whether to initialize Raven or not.

Sentry also has a SENTRY_ENVIRONMENT variable that can be used to set the infrastructure environment independently of RAILS_ENV so SENTRY_ENV is confusing.

Remove ActiveYAML stuff (#988)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#976)

Remove the Pusher panel and code (closes #864) (#922)

Remove mailing stuff from Peatio (closes #758) (#850)

  • Remove mailing stuff from models & rake tasks

  • Remove mailers specs

  • Remove mailers itself

  • Remove mailers from translations configurations & daemons

  • Remove more mailer views, remove gems & amqp stuff

  • Remove amqp mailers

  • Revert some changes

  • Disable action_mailer

  • Revert some changes 2

  • Remove action_mailer dependency

  • fix application.rb

Remove gem Slim templates (#836)

Remove custom swagger UI leftovers (#822) (#844)

Remove trading UI leftovers in Peatio (#794)

  • Remove trading UI leftovers in Peatio

Remove Withdraw#sn and all usages (fixes #802) (#816)

  • Remove Withdraw#sn and all usages

Remove Deposit#fund_extra, Deposit#fund_uid and usages (fixes #803) (#820)

  • Remove Deposit#fund_extra, Deposit#fund_uid and usages

  • Remove fund_ui fund_extra_text from locales.

  • Remove 'deposit_history.from' column.

Remove WithdrawDestination model in favor of RID (fixes #799, #772). (#800)

  • Remove WithdrawDestination model (fixes #799, #772).

Replace Currency#id with Currency#code to reduce number of queries (fixes #1196) (#1214)

Replace state to action in withdraws (Management API v1) (#1037)

Replace PaymentTransaction in favor of Deposit (#829)

Retry on all Capybara errors in tests (issue #957) (#961)

Return 422 for fiats when calling GET /api/v2/deposit_address?currency=FIAT (closes #1135). (#1144)

Revert "Add PUSHER_CLUSTER (#1183)" (#1185)

This reverts commit f62b9427fb838fe928e74b2228dba755ecd6c2e8.

Send CORS headers from API v2 ever on error (closes #1113). (#1146)

Set version range per each Gem, update all possible Gems & optimize Gemfile requirements

Set member API version to match Peatio version (#815)

Sidebar fixes (Bootstrap 4 migration) (#912)

Fixes admin sidebar behaviour

Specifications for Event API (#868)

  • Specifications for Event API

Specs for CoinAPI::BTC (closes #970) (#1093)

  • Specs for CoinAPI BTC V1.8

  • Update BTC specs

  • Add magic annotation

Specs for CoinAPI::BCH (closes #1046) (#1100)

  • Specs for CoinAPI::BCH v1.8

  • Update BCH factory and spec

  • Add magic annotation

Start 1.8.0 development! 🎉

Start Peatio 1.7.0 development!

Store fee in order model (#879)

  • Add fee to order model

Submit withdraw after creation via API (closes #997) (#998)

  • Submit withdraw on create via API

  • Update spec

Submit amounts as strings, update String#to_d to match Rails behaviour, add specs for extremely precise amounts (fixes issue #911, 0.00000001 problem). (#958)

Support sendmany Bitcoin transaction which contain recipient address not belonging to Peatio (fixes #1040). (#1049)

Support Barong level 4 and above (#946)

Touch accounts after creating new currency (#1060)

Tweak lib/daemons/coins.rb for stability (#1028)

  • Tweak lib/daemons/coins.rb for stability

Typos in docs/specs/event_api (#989)

Ui bugs fixes (Bootstrap 4 migration) (#924)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v 1.8 (#992)

Update Documentation v1.8 (#1062)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1084)

Update conditions for fiat withdraw button (for manual processing) (#942)

Update omniaut-barong to 1.0.4 (#931)

Update omniauth-barong version (#896)

Update sidebar.js (#887)

Hotfix remove ES6 syntax

Use create,migrate,seed instead of setup. (#1259)

Use scope ordered instead of default_scope for Markets (closes #1115) (#1215)

  • Use scope ordered instead of default_scope for Markets (closes #1115)

  • Refactor

  • Fix specs

  • Rebase fixes

  • Review fix

  • Up

  • Review update

Use decimal(32, 16) for all fee columns (#906)

Validate new Bitcoin Cash CashAddr format and prevent errors like «Could not determine address version» (fixes #1151). (#1154)

Various admin style fixes (#937)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

Various design fixes (Bootstrap 4 migration) (#917)

Various UI fixes (Bootstrap 4 migration) (#880)

  • Update theme dist, with Peatio colors
  • Add perfect scrollbar JS vendor
  • Admin sidebar scrollbar
  • Fix footer in admin
  • Disabling temporary ability to collapse the sidebar
  • fix card colors

#Version 1.6.25

Released 2018-06-08

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1082)

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks

Add missing order type (fixes #1168). (#1171)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1137)

Add missing translations for withdraw states (#968)

Add rspec-retry (attempting to resolve timeout issue #878) (#908)

  • Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)
  • Add rspec-retry (attempting to resolve timeout issue #878)

Add ability to set uid and gid as docker build args (#833) (#895)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Always use legacy Bitcoin Cash addresses (fixes #704) (#972)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1073)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#951)

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1164)

Enqueue new matching engine after market create (closes #840 #841) (#856)

Experimental fix for BitGo ETH address generation (#986)

Fix trade execution errors (#1071)

  • Fix trade execution errors

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1023)

Fix disappearing security_configuration when module reloads (#1016)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix warnings from figaro (#808)

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Hide request.authorization by 'SECRET'. (#1265)

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1142)

Limit trading fee to 50% (#954)

  • Limit trading fee to 50%

Management API v1 Member use uid instead of authentications.barong.first.uid v1.6 (#1228)

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1166)

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Parameter price in in API v2 in order creation should not be mandatory v1.6 (#1224)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#978)

Retry on all Capybara errors in tests (issue #957) (#959)

Send CORS headers from API v2 ever on error (closes #1113). (#1149)

Store fee in order model (#899)

Store fee in order model

Submit withdraw after creation via API (#1002)

  • Submit withdraw on create via API

  • Make it work with 1-6

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)

Support Barong level 4 and above (#948)

Touch accounts after creating new currency (#1063)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1085)

Update API docs (#982)

Update conditions for fiat withdraw button (for manual processing) (#943)

Update omniauth-barong version (#898)

Use create,migrate,seed instead of setup. (#1261)

Use decimal(32, 16) for all fee columns (#904)

Use peatio-trading-ui 1.6.1 for testing [ci skip]

#Version 1.7.24

Released 2018-06-07

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

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079)
  • Wrap all log actions into blocks for performances improvement

Add missing order type (fixes #1168). (#1172)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1139)

Add missing «withdraw_fee» & «deposit_confirmations» to config/seed/currencies.yml.erb (#1007)

Add missing translations for withdraw states (#966)

Always use legacy Bitcoin Cash addresses (fixes #704) (#973)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1072)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#952)

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1163)

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

Fix trade execution errors (#1070)

  • Fix trade execution errors

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1024)

Fix disappearing security_configuration when module reloads (#1018)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#993)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#985)

Hide request.authorization by 'SECRET'. (#1264)

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1143)

Limit trading fee to 50% (#955)

  • Limit trading fee to 50%

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

Management API v1 Member use uid instead of authentications.barong.first.uid (#1227)

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1161)

Parameter price in API v2 in order creation should not be mandatory v1.7 (#1221)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#977)

Remove the Pusher panel and code (closes #864) (#922)

Retry on all Capybara errors in tests (issue #957) (#960)

Send CORS headers from API v2 ever on error (closes #1113). (#1150)

Submit withdraw on create via API (#1004)

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)

Support Barong level 4 and above (#947)

Touch accounts after creating new currency (#1064)

Ui bugs fixes (Bootstrap 4 migration) (#925)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v1.7 (#991)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1086)

Update API docs (#983)

Update conditions for fiat withdraw button (for manual processing) (#944)

Update omniaut-barong to 1.0.4 (#931)

Use create,migrate,seed instead of setup. (#1260)

Use existing Rails logger with preconfigured level, log device etc (don't create new) (#1089)

Various admin style fixes (#936)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

Version 1.7 Management API Cannot Cancel Withdraws (#1236)

#Version 1.8.30

Released 2018-06-07

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks
  • Update grape logging

Ability to establish cookie-based session using API (#980)

  • Ability to establish cookie-based session using API
  • Update API docs

Ability to manage currencies using admin panel (#825)

  • CurrenciesController & routes

  • Index action & update admin header

  • Improve Currency model

  • Improve Currency model 2

  • Currency admin views

  • Update currencies controller

  • Html align

  • currencies controller specs

  • currencies controller specs 2

  • delete specs

  • update

  • fix specs

  • Attr read_only code, type

  • Final fixes

  • Update specs

Ability to manage market pairs using admin panel (#781)

Ability to enable/disable incrementation of patch level on master branch (#756)

Ability to retrieve assets information through API (closes #566) (#701)

Add missing index for authentication which is important for API v2 performance (closes #1237) (#1244)

Add readiness & liveness probes (#1197)

  • Add readiness_probe

  • Add HelthChecker service

  • Review fixes

  • Use connection from associated model

Add support field Currency#visible (closes #818) (#855)

Add Scout APM (closes #1187) (#1191)

Add PUSHER_CLUSTER (#1183)

Add support for configuring pusher with Pusher.cluster via the PUSHER_CLUSTER environment variable. This is required by pusher.

Add POST /api/v2/pusher/auth (#1181)

Add missing order type (fixes #1168). (#1169)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1136)

Add magic annotation (encoding + frozen_string_literal) to each Ruby script. (#1101)

  • Add magic annotation (encoding + frozen_string_literal) to each Ruby script ❄️

  • Fix

Add market events to Event API (#1053)

  • Add market.btcusd.trade event

Add case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)

Add support for ERC20 (#913)

  • Add support for ERC20

Add logging to Grape APIs (#1027)

Add «deposit_confirmations» to config/seed/currencies.yml.erb (#1008)

Add API to get fees (resolved #852) (#935)

Add missing «Prepared» translation (closes #875) (#965)

  • Add missing «Prepared» translation (closes #875)

  • Add more translations

Add rspec-retry (attempting to resolve timeout issue #878) (#907)

Add missing «Currencies» rubric at admin panel (#901)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add ability to set uid and gid as docker build args (#833)

Add missing translation for «ORDER FULFILLED» (account version reason) and fix spelling. (#709)

Changed translation for the order fulfilled

Add management API v1 (#740)

Introducing Management API Alpha version, provide the ability to manage deposits and withdrawal with third-party RSA signed payload, Now Barong and AppLogic application can participate in fiat transfer logic.

add missing step for PostgreSQL (#769)

Added the TZ variable to Dockerfile (#1205)

Always use legacy Bitcoin Cash addresses (fixes #704) (#969)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

Bring back legacy Peatio benchmarks (closes #1189) (#1202)

  • Bring back legacy Peatio benchmark

  • Added uniq emails for users

  • Bring back legacy Peatio benchmark

  • Added uniq emails for users

  • Optimized make order queries

bullet gem added (#762)

Check if both currencies are enabled on market enabling (closes #1242) (#1243)

  • Check if both currencies are enabled on market enabling (closes #1242)

Deposit fee feature (closes #886) (#915)

  • Add currencies fee & add concern feevable & include to Deposit and Withdraw models

  • Ability to set deposit_fee

  • Add withdraw_fee & deposti_fee to currencies.yml

  • Fix deposit fee charge

  • Fix specs

  • fix spelling

  • Anotate models

  • Put active yaml back. See #987

  • Fix class names

  • Update specs

  • Remove active yaml

  • deposit_fee comes first

  • Output fees

  • Deny deposit fee for coins

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

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1066)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#949)

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737)

Drop config/initializers/abstract_mysql2_adapte.rb (#1102)

Embed «WithdrawChannel» in «Currency» (#884)

WithdrawChannel to currency migration

Embed «DepositChannel» in «Currency» (#881)

Embed deposit channels in currency

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1159)

Enqueue new matching engine after market create (closes #840 #841) (#856)

Finish Capybara tests in features/admin/withdraw_spec.rb (#860)

  • Finish Capybara tests in features/admin/withdraw_spec.rb

  • updated test messages

  • Up!

Fix «NoMethodError: undefined method `[]=' for nil:NilClass in Worker::MarketTicker line 26» (closes #1118). (#1130)

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

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

Fix trade execution errors (#1055)

  • Fix trade execution errors

  • Fix

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1022)

Fix disappearing security_configuration when module reloads (#1014)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#994)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#984)

Fix walletnotify example in docs (#918)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix some typos in README. (#870)

Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)

Fix typos and update details for Ubuntu installation instruction (#783)

Update setup-ubuntu.md with trade UI instructions

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

fix gemfile warning (#751)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Fully support field Market#enabled (related to #817) (#1229)

  • Fully support field Market#enabled (related to #817)

  • Fix

Gemfile optimization: eventmachine & em-websocket should be required by demand (in websocket daemon) (#885)

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

Huge cleanup from legacy stuff (#1090)

  • Remove bourbon

  • Remove legacy classes and modules: AasmAbsolutely, Channelable, HashCurrencible, International, StrengthValidator, DisplayInput

  • Remove legacy & broken statistics

  • Remove gem paranoid2

  • Remove gem momentjs-rails

  • Remove gem responders

  • Remove gem country_select

  • Remove gem json

  • Remove gem http_accept_language

  • Remove gem simple_form

  • Remove String#mask_address, String#ellipsisize, String#mask

  • Delete legacy Rake tasks

  • Cleanup view helpers

  • Remove CurrencyValidator

  • Remove legacy bins

  • Remove legacy images

  • Remove legacy middlewares: I18nJs, Security

  • Cleanup {Application|Base}Controller

  • Drop Private::TradeStatesController

  • Disable appearance custormization (we don't support it after migration to BS4)

  • Remove legacy specs

  • Restore missing landing styles

  • Remove datagrid legacy views

  • Cleanup assets

  • Remove legacy stats daemon

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1140)

Ignore .yarnrc and cache (#832)

Implement Event API (#914)

Implement Event API

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)

Improved English phrasing in README (#782)

  • Improved English phrasing in README

  • Update setup-ubuntu.md

Limit trading fee to 50% (#956)

  • Limit trading fee to 50%

  • Up

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

Member use uid instead of Memeber authentications.barong.first.uid (closes #1204) (#1216)

Migrate markets.yaml to database. (#412)

Migration of markets.yml into database table markets this prepare the ground for adding and configuring trading pair from the admin panel

Migrating to Bootstrap 4 + admin template (#828)

Migrating to Bootstrap 4 + admin template

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1160)

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Parameter price in API v2 in order creation should not be mandatory (#1220)

Permit transactions between internal recipients (#1012)

  • Permit transactions between internal recipients

  • Update BitGo Coin API

  • Update syntax

  • Update specs

Proposal for API to expose account balance. (#1033)

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

Quick fix for "strip!': can't modify frozen String (FrozenError)" in ci/bump.rb

Remove ALL N+1 queries (closes #1186) (#1193)

  • Remov N+1 from gon

  • Fix nil with &

  • Fix one more N+1 in markets controller

  • Fix Order N+1

  • Fix N+1 in admin controllers

  • FundsController

  • Fix admin controllers

  • Admin::ProofsController

  • Remove eager loading

  • Trading ui N+1

  • Remove one more eager

  • Use member_id instead of mem

  • FIXME

  • Fix API N+1

  • [ci skip] Remove FIXME

  • Fix

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

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

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

Remove AccountVersion (#1174)

Remove check on SENTRY_ENV (#1105)

Removes the check that the SENTRY_ENV matches or contains the RAILS_ENV when deciding whether to initialize and configure Raven.

Also remove SENTRY_ENV from config/templates/application.yml.erb.

The presence or absence of SENTRY_DSN_BACKEND is sufficient to decide whether to initialize Raven or not.

Sentry also has a SENTRY_ENVIRONMENT variable that can be used to set the infrastructure environment independently of RAILS_ENV so SENTRY_ENV is confusing.

Remove ActiveYAML stuff (#988)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#976)

Remove the Pusher panel and code (closes #864) (#922)

Remove mailing stuff from Peatio (closes #758) (#850)

  • Remove mailing stuff from models & rake tasks

  • Remove mailers specs

  • Remove mailers itself

  • Remove mailers from translations configurations & daemons

  • Remove more mailer views, remove gems & amqp stuff

  • Remove amqp mailers

  • Revert some changes

  • Disable action_mailer

  • Revert some changes 2

  • Remove action_mailer dependency

  • fix application.rb

Remove gem Slim templates (#836)

Remove custom swagger UI leftovers (#822) (#844)

Remove trading UI leftovers in Peatio (#794)

  • Remove trading UI leftovers in Peatio

Remove Withdraw#sn and all usages (fixes #802) (#816)

  • Remove Withdraw#sn and all usages

Remove Deposit#fund_extra, Deposit#fund_uid and usages (fixes #803) (#820)

  • Remove Deposit#fund_extra, Deposit#fund_uid and usages

  • Remove fund_ui fund_extra_text from locales.

  • Remove 'deposit_history.from' column.

Remove WithdrawDestination model in favor of RID (fixes #799, #772). (#800)

  • Remove WithdrawDestination model (fixes #799, #772).

Remove translations not used by Peatio (closes #714) (#726)

Remove Currency quick_withdraw_limit method (#721)

Replace Currency#id with Currency#code to reduce number of queries (fixes #1196) (#1214)

Replace state to action in withdraws (Management API v1) (#1037)

Replace PaymentTransaction in favor of Deposit (#829)

Retry on all Capybara errors in tests (issue #957) (#961)

Return 422 for fiats when calling GET /api/v2/deposit_address?currency=FIAT (closes #1135). (#1144)

Revert "Add PUSHER_CLUSTER (#1183)" (#1185)

This reverts commit f62b9427fb838fe928e74b2228dba755ecd6c2e8.

Send CORS headers from API v2 ever on error (closes #1113). (#1146)

Set version range per each Gem, update all possible Gems & optimize Gemfile requirements

Set member API version to match Peatio version (#815)

Sidebar fixes (Bootstrap 4 migration) (#912)

Fixes admin sidebar behaviour

Specifications for Event API (#868)

  • Specifications for Event API

Specs for CoinAPI::BTC (closes #970) (#1093)

  • Specs for CoinAPI BTC V1.8

  • Update BTC specs

  • Add magic annotation

Specs for CoinAPI::BCH (closes #1046) (#1100)

  • Specs for CoinAPI::BCH v1.8

  • Update BCH factory and spec

  • Add magic annotation

Speed up Docker image build. (#648)

Start 1.8.0 development! 🎉

Start Peatio 1.7.0 development!

Stop «Exchange assets» tab from breaking without liability proof generated && remove redundant AssetsController#partial_tree (closes #723) (#741)

  • Remove redundant AssetsController #partial_tree. Stop exchange_assets tab breaking without liability proof generated (closes #723)

  • Review fixes

Store fee in order model (#879)

  • Add fee to order model

Submit withdraw after creation via API (closes #997) (#998)

  • Submit withdraw on create via API

  • Update spec

Submit amounts as strings, update String#to_d to match Rails behaviour, add specs for extremely precise amounts (fixes issue #911, 0.00000001 problem). (#958)

Support sendmany Bitcoin transaction which contain recipient address not belonging to Peatio (fixes #1040). (#1049)

Support Barong level 4 and above (#946)

Touch accounts after creating new currency (#1060)

Tweak lib/daemons/coins.rb for stability (#1028)

  • Tweak lib/daemons/coins.rb for stability

Typos in docs/specs/event_api (#989)

Ui bugs fixes (Bootstrap 4 migration) (#924)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v 1.8 (#992)

Update Documentation v1.8 (#1062)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1084)

Update conditions for fiat withdraw button (for manual processing) (#942)

Update omniaut-barong to 1.0.4 (#931)

Update omniauth-barong version (#896)

Update sidebar.js (#887)

Hotfix remove ES6 syntax

Update loofah to 2.2 (closes #725) (#727)

Use create,migrate,seed instead of setup. (#1259)

Use scope ordered instead of default_scope for Markets (closes #1115) (#1215)

  • Use scope ordered instead of default_scope for Markets (closes #1115)

  • Refactor

  • Fix specs

  • Rebase fixes

  • Review fix

  • Up

  • Review update

Use decimal(32, 16) for all fee columns (#906)

Validate new Bitcoin Cash CashAddr format and prevent errors like «Could not determine address version» (fixes #1151). (#1154)

Various admin style fixes (#937)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

Various design fixes (Bootstrap 4 migration) (#917)

Various UI fixes (Bootstrap 4 migration) (#880)

  • Update theme dist, with Peatio colors
  • Add perfect scrollbar JS vendor
  • Admin sidebar scrollbar
  • Fix footer in admin
  • Disabling temporary ability to collapse the sidebar
  • fix card colors

#Version 1.5.18

Released 2018-06-07

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1083)

  • Add logging to ci/bump.rb, add bin/bump.
  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks

Add missing order type (fixes #1168). (#1170)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1138)

Add logging to ci/bump.rb, add bin/bump.

Add rspec-retry (attempting to resolve timeout issue #878) (#909)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Always use legacy Bitcoin Cash addresses (fixes #704) (#971)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1074)

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737) (#910)

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1162)

Fix trade executor errors (#1075)

  • Fix trade execution errors

Fix for BitGo ETH address generation (#933)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

Hide request.authorization by 'SECRET'. (#1266)

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1141)

Output «reason» for API v2 exceptions (closes #1156). (#1167)

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Parameter «price» in order creation API should not be mandatory v1.5 (#1226)

Remove --depth=1 from git clone in bin/install_plugins (fixes #975) (#979)

Send CORS headers from API v2 ever on error (closes #1113). (#1148)

Touch accounts after creating new currency (#1065)

Use create,migrate,seed instead of setup. (#1262)

Use peatio-trading-ui 1.5.1 for testing [ci skip]

Use peatio-trading-ui 1.5.0 for testing

#Version 1.8.29

Released 2018-06-05

Add missing index for authentication which is important for API v2 performance (closes #1237) (#1244)

Fully support field Market#enabled (related to #817) (#1229)

  • Fully support field Market#enabled (related to #817)

  • Fix

#Version 1.8.28

Released 2018-06-05

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks
  • Update grape logging

Ability to establish cookie-based session using API (#980)

  • Ability to establish cookie-based session using API
  • Update API docs

Add readiness & liveness probes (#1197)

  • Add readiness_probe

  • Add HelthChecker service

  • Review fixes

  • Use connection from associated model

Add support field Currency#visible (closes #818) (#855)

Add Scout APM (closes #1187) (#1191)

Add PUSHER_CLUSTER (#1183)

Add support for configuring pusher with Pusher.cluster via the PUSHER_CLUSTER environment variable. This is required by pusher.

Add POST /api/v2/pusher/auth (#1181)

Add missing order type (fixes #1168). (#1169)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1136)

Add magic annotation (encoding + frozen_string_literal) to each Ruby script. (#1101)

  • Add magic annotation (encoding + frozen_string_literal) to each Ruby script ❄️

  • Fix

Add market events to Event API (#1053)

  • Add market.btcusd.trade event

Add case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)

Add support for ERC20 (#913)

  • Add support for ERC20

Add logging to Grape APIs (#1027)

Add «deposit_confirmations» to config/seed/currencies.yml.erb (#1008)

Add API to get fees (resolved #852) (#935)

Add missing «Prepared» translation (closes #875) (#965)

  • Add missing «Prepared» translation (closes #875)

  • Add more translations

Added the TZ variable to Dockerfile (#1205)

Always use legacy Bitcoin Cash addresses (fixes #704) (#969)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

Bring back legacy Peatio benchmarks (closes #1189) (#1202)

  • Bring back legacy Peatio benchmark

  • Added uniq emails for users

  • Bring back legacy Peatio benchmark

  • Added uniq emails for users

  • Optimized make order queries

Deposit fee feature (closes #886) (#915)

  • Add currencies fee & add concern feevable & include to Deposit and Withdraw models

  • Ability to set deposit_fee

  • Add withdraw_fee & deposti_fee to currencies.yml

  • Fix deposit fee charge

  • Fix specs

  • fix spelling

  • Anotate models

  • Put active yaml back. See #987

  • Fix class names

  • Update specs

  • Remove active yaml

  • deposit_fee comes first

  • Output fees

  • Deny deposit fee for coins

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

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1066)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#949)

Drop config/initializers/abstract_mysql2_adapte.rb (#1102)

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1159)

Fix «NoMethodError: undefined method `[]=' for nil:NilClass in Worker::MarketTicker line 26» (closes #1118). (#1130)

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

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

Fix trade execution errors (#1055)

  • Fix trade execution errors

  • Fix

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1022)

Fix disappearing security_configuration when module reloads (#1014)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#994)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#984)

Fix walletnotify example in docs (#918)

Huge cleanup from legacy stuff (#1090)

  • Remove bourbon

  • Remove legacy classes and modules: AasmAbsolutely, Channelable, HashCurrencible, International, StrengthValidator, DisplayInput

  • Remove legacy & broken statistics

  • Remove gem paranoid2

  • Remove gem momentjs-rails

  • Remove gem responders

  • Remove gem country_select

  • Remove gem json

  • Remove gem http_accept_language

  • Remove gem simple_form

  • Remove String#mask_address, String#ellipsisize, String#mask

  • Delete legacy Rake tasks

  • Cleanup view helpers

  • Remove CurrencyValidator

  • Remove legacy bins

  • Remove legacy images

  • Remove legacy middlewares: I18nJs, Security

  • Cleanup {Application|Base}Controller

  • Drop Private::TradeStatesController

  • Disable appearance custormization (we don't support it after migration to BS4)

  • Remove legacy specs

  • Restore missing landing styles

  • Remove datagrid legacy views

  • Cleanup assets

  • Remove legacy stats daemon

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1140)

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)

Limit trading fee to 50% (#956)

  • Limit trading fee to 50%

  • Up

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

Member use uid instead of Memeber authentications.barong.first.uid (closes #1204) (#1216)

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1160)

Parameter price in API v2 in order creation should not be mandatory (#1220)

Permit transactions between internal recipients (#1012)

  • Permit transactions between internal recipients

  • Update BitGo Coin API

  • Update syntax

  • Update specs

Proposal for API to expose account balance. (#1033)

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

Quick fix for "strip!': can't modify frozen String (FrozenError)" in ci/bump.rb

Remove ALL N+1 queries (closes #1186) (#1193)

  • Remov N+1 from gon

  • Fix nil with &

  • Fix one more N+1 in markets controller

  • Fix Order N+1

  • Fix N+1 in admin controllers

  • FundsController

  • Fix admin controllers

  • Admin::ProofsController

  • Remove eager loading

  • Trading ui N+1

  • Remove one more eager

  • Use member_id instead of mem

  • FIXME

  • Fix API N+1

  • [ci skip] Remove FIXME

  • Fix

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

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

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

Remove AccountVersion (#1174)

Remove check on SENTRY_ENV (#1105)

Removes the check that the SENTRY_ENV matches or contains the RAILS_ENV when deciding whether to initialize and configure Raven.

Also remove SENTRY_ENV from config/templates/application.yml.erb.

The presence or absence of SENTRY_DSN_BACKEND is sufficient to decide whether to initialize Raven or not.

Sentry also has a SENTRY_ENVIRONMENT variable that can be used to set the infrastructure environment independently of RAILS_ENV so SENTRY_ENV is confusing.

Remove ActiveYAML stuff (#988)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#976)

Remove the Pusher panel and code (closes #864) (#922)

Replace Currency#id with Currency#code to reduce number of queries (fixes #1196) (#1214)

Replace state to action in withdraws (Management API v1) (#1037)

Retry on all Capybara errors in tests (issue #957) (#961)

Return 422 for fiats when calling GET /api/v2/deposit_address?currency=FIAT (closes #1135). (#1144)

Revert "Add PUSHER_CLUSTER (#1183)" (#1185)

This reverts commit f62b9427fb838fe928e74b2228dba755ecd6c2e8.

Send CORS headers from API v2 ever on error (closes #1113). (#1146)

Set version range per each Gem, update all possible Gems & optimize Gemfile requirements

Specs for CoinAPI::BTC (closes #970) (#1093)

  • Specs for CoinAPI BTC V1.8

  • Update BTC specs

  • Add magic annotation

Specs for CoinAPI::BCH (closes #1046) (#1100)

  • Specs for CoinAPI::BCH v1.8

  • Update BCH factory and spec

  • Add magic annotation

Start 1.8.0 development! 🎉

Submit withdraw after creation via API (closes #997) (#998)

  • Submit withdraw on create via API

  • Update spec

Submit amounts as strings, update String#to_d to match Rails behaviour, add specs for extremely precise amounts (fixes issue #911, 0.00000001 problem). (#958)

Support sendmany Bitcoin transaction which contain recipient address not belonging to Peatio (fixes #1040). (#1049)

Support Barong level 4 and above (#946)

Touch accounts after creating new currency (#1060)

Tweak lib/daemons/coins.rb for stability (#1028)

  • Tweak lib/daemons/coins.rb for stability

Typos in docs/specs/event_api (#989)

Ui bugs fixes (Bootstrap 4 migration) (#924)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v 1.8 (#992)

Update Documentation v1.8 (#1062)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1084)

Update conditions for fiat withdraw button (for manual processing) (#942)

Update omniaut-barong to 1.0.4 (#931)

Use scope ordered instead of default_scope for Markets (closes #1115) (#1215)

  • Use scope ordered instead of default_scope for Markets (closes #1115)

  • Refactor

  • Fix specs

  • Rebase fixes

  • Review fix

  • Up

  • Review update

Validate new Bitcoin Cash CashAddr format and prevent errors like «Could not determine address version» (fixes #1151). (#1154)

Various admin style fixes (#937)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

#Version 1.7.23

Released 2018-06-04

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

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079)
  • Wrap all log actions into blocks for performances improvement

Add missing order type (fixes #1168). (#1172)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1139)

Add missing «withdraw_fee» & «deposit_confirmations» to config/seed/currencies.yml.erb (#1007)

Add missing translations for withdraw states (#966)

Always use legacy Bitcoin Cash addresses (fixes #704) (#973)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1072)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#952)

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1163)

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

Fix trade execution errors (#1070)

  • Fix trade execution errors

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1024)

Fix disappearing security_configuration when module reloads (#1018)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#993)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#985)

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1143)

Limit trading fee to 50% (#955)

  • Limit trading fee to 50%

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

Management API v1 Member use uid instead of authentications.barong.first.uid (#1227)

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1161)

Parameter price in API v2 in order creation should not be mandatory v1.7 (#1221)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#977)

Remove the Pusher panel and code (closes #864) (#922)

Retry on all Capybara errors in tests (issue #957) (#960)

Send CORS headers from API v2 ever on error (closes #1113). (#1150)

Submit withdraw on create via API (#1004)

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)

Support Barong level 4 and above (#947)

Touch accounts after creating new currency (#1064)

Ui bugs fixes (Bootstrap 4 migration) (#925)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v1.7 (#991)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1086)

Update API docs (#983)

Update conditions for fiat withdraw button (for manual processing) (#944)

Update omniaut-barong to 1.0.4 (#931)

Use existing Rails logger with preconfigured level, log device etc (don't create new) (#1089)

Various admin style fixes (#936)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

Version 1.7 Management API Cannot Cancel Withdraws (#1236)

#Version 1.8.27

Released 2018-06-01

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks
  • Update grape logging

Ability to establish cookie-based session using API (#980)

  • Ability to establish cookie-based session using API
  • Update API docs

Add support field Currency#visible (closes #818) (#855)

Add Scout APM (closes #1187) (#1191)

Add PUSHER_CLUSTER (#1183)

Add support for configuring pusher with Pusher.cluster via the PUSHER_CLUSTER environment variable. This is required by pusher.

Add POST /api/v2/pusher/auth (#1181)

Add missing order type (fixes #1168). (#1169)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1136)

Add magic annotation (encoding + frozen_string_literal) to each Ruby script. (#1101)

  • Add magic annotation (encoding + frozen_string_literal) to each Ruby script ❄️

  • Fix

Add market events to Event API (#1053)

  • Add market.btcusd.trade event

Add case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)

Add support for ERC20 (#913)

  • Add support for ERC20

Add logging to Grape APIs (#1027)

Add «deposit_confirmations» to config/seed/currencies.yml.erb (#1008)

Add API to get fees (resolved #852) (#935)

Add missing «Prepared» translation (closes #875) (#965)

  • Add missing «Prepared» translation (closes #875)

  • Add more translations

Added the TZ variable to Dockerfile (#1205)

Always use legacy Bitcoin Cash addresses (fixes #704) (#969)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

Bring back legacy Peatio benchmarks (closes #1189) (#1202)

  • Bring back legacy Peatio benchmark

  • Added uniq emails for users

  • Bring back legacy Peatio benchmark

  • Added uniq emails for users

  • Optimized make order queries

Deposit fee feature (closes #886) (#915)

  • Add currencies fee & add concern feevable & include to Deposit and Withdraw models

  • Ability to set deposit_fee

  • Add withdraw_fee & deposti_fee to currencies.yml

  • Fix deposit fee charge

  • Fix specs

  • fix spelling

  • Anotate models

  • Put active yaml back. See #987

  • Fix class names

  • Update specs

  • Remove active yaml

  • deposit_fee comes first

  • Output fees

  • Deny deposit fee for coins

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

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1066)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#949)

Drop config/initializers/abstract_mysql2_adapte.rb (#1102)

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1159)

Fix «NoMethodError: undefined method `[]=' for nil:NilClass in Worker::MarketTicker line 26» (closes #1118). (#1130)

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

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

Fix trade execution errors (#1055)

  • Fix trade execution errors

  • Fix

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1022)

Fix disappearing security_configuration when module reloads (#1014)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#994)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#984)

Fix walletnotify example in docs (#918)

Huge cleanup from legacy stuff (#1090)

  • Remove bourbon

  • Remove legacy classes and modules: AasmAbsolutely, Channelable, HashCurrencible, International, StrengthValidator, DisplayInput

  • Remove legacy & broken statistics

  • Remove gem paranoid2

  • Remove gem momentjs-rails

  • Remove gem responders

  • Remove gem country_select

  • Remove gem json

  • Remove gem http_accept_language

  • Remove gem simple_form

  • Remove String#mask_address, String#ellipsisize, String#mask

  • Delete legacy Rake tasks

  • Cleanup view helpers

  • Remove CurrencyValidator

  • Remove legacy bins

  • Remove legacy images

  • Remove legacy middlewares: I18nJs, Security

  • Cleanup {Application|Base}Controller

  • Drop Private::TradeStatesController

  • Disable appearance custormization (we don't support it after migration to BS4)

  • Remove legacy specs

  • Restore missing landing styles

  • Remove datagrid legacy views

  • Cleanup assets

  • Remove legacy stats daemon

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1140)

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)

Limit trading fee to 50% (#956)

  • Limit trading fee to 50%

  • Up

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

Member use uid instead of Memeber authentications.barong.first.uid (closes #1204) (#1216)

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1160)

Parameter price in API v2 in order creation should not be mandatory (#1220)

Permit transactions between internal recipients (#1012)

  • Permit transactions between internal recipients

  • Update BitGo Coin API

  • Update syntax

  • Update specs

Proposal for API to expose account balance. (#1033)

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

Quick fix for "strip!': can't modify frozen String (FrozenError)" in ci/bump.rb

Remove ALL N+1 queries (closes #1186) (#1193)

  • Remov N+1 from gon

  • Fix nil with &

  • Fix one more N+1 in markets controller

  • Fix Order N+1

  • Fix N+1 in admin controllers

  • FundsController

  • Fix admin controllers

  • Admin::ProofsController

  • Remove eager loading

  • Trading ui N+1

  • Remove one more eager

  • Use member_id instead of mem

  • FIXME

  • Fix API N+1

  • [ci skip] Remove FIXME

  • Fix

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

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

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

Remove AccountVersion (#1174)

Remove check on SENTRY_ENV (#1105)

Removes the check that the SENTRY_ENV matches or contains the RAILS_ENV when deciding whether to initialize and configure Raven.

Also remove SENTRY_ENV from config/templates/application.yml.erb.

The presence or absence of SENTRY_DSN_BACKEND is sufficient to decide whether to initialize Raven or not.

Sentry also has a SENTRY_ENVIRONMENT variable that can be used to set the infrastructure environment independently of RAILS_ENV so SENTRY_ENV is confusing.

Remove ActiveYAML stuff (#988)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#976)

Remove the Pusher panel and code (closes #864) (#922)

Replace Currency#id with Currency#code to reduce number of queries (fixes #1196) (#1214)

Replace state to action in withdraws (Management API v1) (#1037)

Retry on all Capybara errors in tests (issue #957) (#961)

Return 422 for fiats when calling GET /api/v2/deposit_address?currency=FIAT (closes #1135). (#1144)

Revert "Add PUSHER_CLUSTER (#1183)" (#1185)

This reverts commit f62b9427fb838fe928e74b2228dba755ecd6c2e8.

Send CORS headers from API v2 ever on error (closes #1113). (#1146)

Set version range per each Gem, update all possible Gems & optimize Gemfile requirements

Specs for CoinAPI::BTC (closes #970) (#1093)

  • Specs for CoinAPI BTC V1.8

  • Update BTC specs

  • Add magic annotation

Specs for CoinAPI::BCH (closes #1046) (#1100)

  • Specs for CoinAPI::BCH v1.8

  • Update BCH factory and spec

  • Add magic annotation

Start 1.8.0 development! 🎉

Submit withdraw after creation via API (closes #997) (#998)

  • Submit withdraw on create via API

  • Update spec

Submit amounts as strings, update String#to_d to match Rails behaviour, add specs for extremely precise amounts (fixes issue #911, 0.00000001 problem). (#958)

Support sendmany Bitcoin transaction which contain recipient address not belonging to Peatio (fixes #1040). (#1049)

Support Barong level 4 and above (#946)

Touch accounts after creating new currency (#1060)

Tweak lib/daemons/coins.rb for stability (#1028)

  • Tweak lib/daemons/coins.rb for stability

Typos in docs/specs/event_api (#989)

Ui bugs fixes (Bootstrap 4 migration) (#924)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v 1.8 (#992)

Update Documentation v1.8 (#1062)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1084)

Update conditions for fiat withdraw button (for manual processing) (#942)

Update omniaut-barong to 1.0.4 (#931)

Use scope ordered instead of default_scope for Markets (closes #1115) (#1215)

  • Use scope ordered instead of default_scope for Markets (closes #1115)

  • Refactor

  • Fix specs

  • Rebase fixes

  • Review fix

  • Up

  • Review update

Validate new Bitcoin Cash CashAddr format and prevent errors like «Could not determine address version» (fixes #1151). (#1154)

Various admin style fixes (#937)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

#Version 1.7.22

Released 2018-05-31

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

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079)
  • Wrap all log actions into blocks for performances improvement

Add missing order type (fixes #1168). (#1172)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1139)

Add missing «withdraw_fee» & «deposit_confirmations» to config/seed/currencies.yml.erb (#1007)

Add missing translations for withdraw states (#966)

Always use legacy Bitcoin Cash addresses (fixes #704) (#973)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1072)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#952)

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1163)

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

Fix trade execution errors (#1070)

  • Fix trade execution errors

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1024)

Fix disappearing security_configuration when module reloads (#1018)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#993)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#985)

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1143)

Limit trading fee to 50% (#955)

  • Limit trading fee to 50%

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

Management API v1 Member use uid instead of authentications.barong.first.uid (#1227)

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1161)

Parameter price in API v2 in order creation should not be mandatory v1.7 (#1221)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#977)

Remove the Pusher panel and code (closes #864) (#922)

Retry on all Capybara errors in tests (issue #957) (#960)

Send CORS headers from API v2 ever on error (closes #1113). (#1150)

Submit withdraw on create via API (#1004)

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)

Support Barong level 4 and above (#947)

Touch accounts after creating new currency (#1064)

Ui bugs fixes (Bootstrap 4 migration) (#925)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v1.7 (#991)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1086)

Update API docs (#983)

Update conditions for fiat withdraw button (for manual processing) (#944)

Update omniaut-barong to 1.0.4 (#931)

Use existing Rails logger with preconfigured level, log device etc (don't create new) (#1089)

Various admin style fixes (#936)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

#Version 1.8.26

Released 2018-05-31

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks
  • Update grape logging

Ability to establish cookie-based session using API (#980)

  • Ability to establish cookie-based session using API
  • Update API docs

Ability to manage currencies using admin panel (#825)

  • CurrenciesController & routes

  • Index action & update admin header

  • Improve Currency model

  • Improve Currency model 2

  • Currency admin views

  • Update currencies controller

  • Html align

  • currencies controller specs

  • currencies controller specs 2

  • delete specs

  • update

  • fix specs

  • Attr read_only code, type

  • Final fixes

  • Update specs

Ability to manage market pairs using admin panel (#781)

Add support field Currency#visible (closes #818) (#855)

Add Scout APM (closes #1187) (#1191)

Add PUSHER_CLUSTER (#1183)

Add support for configuring pusher with Pusher.cluster via the PUSHER_CLUSTER environment variable. This is required by pusher.

Add POST /api/v2/pusher/auth (#1181)

Add missing order type (fixes #1168). (#1169)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1136)

Add magic annotation (encoding + frozen_string_literal) to each Ruby script. (#1101)

  • Add magic annotation (encoding + frozen_string_literal) to each Ruby script ❄️

  • Fix

Add market events to Event API (#1053)

  • Add market.btcusd.trade event

Add case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)

Add support for ERC20 (#913)

  • Add support for ERC20

Add logging to Grape APIs (#1027)

Add «deposit_confirmations» to config/seed/currencies.yml.erb (#1008)

Add API to get fees (resolved #852) (#935)

Add missing «Prepared» translation (closes #875) (#965)

  • Add missing «Prepared» translation (closes #875)

  • Add more translations

Add rspec-retry (attempting to resolve timeout issue #878) (#907)

Add missing «Currencies» rubric at admin panel (#901)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add ability to set uid and gid as docker build args (#833)

Add missing translation for «ORDER FULFILLED» (account version reason) and fix spelling. (#709)

Changed translation for the order fulfilled

add missing step for PostgreSQL (#769)

Added the TZ variable to Dockerfile (#1205)

Always use legacy Bitcoin Cash addresses (fixes #704) (#969)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

Bring back legacy Peatio benchmarks (closes #1189) (#1202)

  • Bring back legacy Peatio benchmark

  • Added uniq emails for users

  • Bring back legacy Peatio benchmark

  • Added uniq emails for users

  • Optimized make order queries

bullet gem added (#762)

Deposit fee feature (closes #886) (#915)

  • Add currencies fee & add concern feevable & include to Deposit and Withdraw models

  • Ability to set deposit_fee

  • Add withdraw_fee & deposti_fee to currencies.yml

  • Fix deposit fee charge

  • Fix specs

  • fix spelling

  • Anotate models

  • Put active yaml back. See #987

  • Fix class names

  • Update specs

  • Remove active yaml

  • deposit_fee comes first

  • Output fees

  • Deny deposit fee for coins

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1066)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#949)

Drop config/initializers/abstract_mysql2_adapte.rb (#1102)

Embed «WithdrawChannel» in «Currency» (#884)

WithdrawChannel to currency migration

Embed «DepositChannel» in «Currency» (#881)

Embed deposit channels in currency

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1159)

Enqueue new matching engine after market create (closes #840 #841) (#856)

Finish Capybara tests in features/admin/withdraw_spec.rb (#860)

  • Finish Capybara tests in features/admin/withdraw_spec.rb

  • updated test messages

  • Up!

fix gemfile warning (#751)

Fix «NoMethodError: undefined method `[]=' for nil:NilClass in Worker::MarketTicker line 26» (closes #1118). (#1130)

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

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

Fix trade execution errors (#1055)

  • Fix trade execution errors

  • Fix

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1022)

Fix disappearing security_configuration when module reloads (#1014)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#994)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#984)

Fix walletnotify example in docs (#918)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix some typos in README. (#870)

Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)

Fix typos and update details for Ubuntu installation instruction (#783)

Update setup-ubuntu.md with trade UI instructions

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Gemfile optimization: eventmachine & em-websocket should be required by demand (in websocket daemon) (#885)

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Huge cleanup from legacy stuff (#1090)

  • Remove bourbon

  • Remove legacy classes and modules: AasmAbsolutely, Channelable, HashCurrencible, International, StrengthValidator, DisplayInput

  • Remove legacy & broken statistics

  • Remove gem paranoid2

  • Remove gem momentjs-rails

  • Remove gem responders

  • Remove gem country_select

  • Remove gem json

  • Remove gem http_accept_language

  • Remove gem simple_form

  • Remove String#mask_address, String#ellipsisize, String#mask

  • Delete legacy Rake tasks

  • Cleanup view helpers

  • Remove CurrencyValidator

  • Remove legacy bins

  • Remove legacy images

  • Remove legacy middlewares: I18nJs, Security

  • Cleanup {Application|Base}Controller

  • Drop Private::TradeStatesController

  • Disable appearance custormization (we don't support it after migration to BS4)

  • Remove legacy specs

  • Restore missing landing styles

  • Remove datagrid legacy views

  • Cleanup assets

  • Remove legacy stats daemon

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1140)

Ignore .yarnrc and cache (#832)

Implement Event API (#914)

Implement Event API

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)

Improved English phrasing in README (#782)

  • Improved English phrasing in README

  • Update setup-ubuntu.md

Limit trading fee to 50% (#956)

  • Limit trading fee to 50%

  • Up

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

Member use uid instead of Memeber authentications.barong.first.uid (closes #1204) (#1216)

Migrating to Bootstrap 4 + admin template (#828)

Migrating to Bootstrap 4 + admin template

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1160)

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Parameter price in API v2 in order creation should not be mandatory (#1220)

Permit transactions between internal recipients (#1012)

  • Permit transactions between internal recipients

  • Update BitGo Coin API

  • Update syntax

  • Update specs

Proposal for API to expose account balance. (#1033)

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

Quick fix for "strip!': can't modify frozen String (FrozenError)" in ci/bump.rb

Remove ALL N+1 queries (closes #1186) (#1193)

  • Remov N+1 from gon

  • Fix nil with &

  • Fix one more N+1 in markets controller

  • Fix Order N+1

  • Fix N+1 in admin controllers

  • FundsController

  • Fix admin controllers

  • Admin::ProofsController

  • Remove eager loading

  • Trading ui N+1

  • Remove one more eager

  • Use member_id instead of mem

  • FIXME

  • Fix API N+1

  • [ci skip] Remove FIXME

  • Fix

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

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

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

Remove AccountVersion (#1174)

Remove check on SENTRY_ENV (#1105)

Removes the check that the SENTRY_ENV matches or contains the RAILS_ENV when deciding whether to initialize and configure Raven.

Also remove SENTRY_ENV from config/templates/application.yml.erb.

The presence or absence of SENTRY_DSN_BACKEND is sufficient to decide whether to initialize Raven or not.

Sentry also has a SENTRY_ENVIRONMENT variable that can be used to set the infrastructure environment independently of RAILS_ENV so SENTRY_ENV is confusing.

Remove ActiveYAML stuff (#988)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#976)

Remove the Pusher panel and code (closes #864) (#922)

Remove mailing stuff from Peatio (closes #758) (#850)

  • Remove mailing stuff from models & rake tasks

  • Remove mailers specs

  • Remove mailers itself

  • Remove mailers from translations configurations & daemons

  • Remove more mailer views, remove gems & amqp stuff

  • Remove amqp mailers

  • Revert some changes

  • Disable action_mailer

  • Revert some changes 2

  • Remove action_mailer dependency

  • fix application.rb

Remove gem Slim templates (#836)

Remove custom swagger UI leftovers (#822) (#844)

Remove trading UI leftovers in Peatio (#794)

  • Remove trading UI leftovers in Peatio

Remove Withdraw#sn and all usages (fixes #802) (#816)

  • Remove Withdraw#sn and all usages

Remove Deposit#fund_extra, Deposit#fund_uid and usages (fixes #803) (#820)

  • Remove Deposit#fund_extra, Deposit#fund_uid and usages

  • Remove fund_ui fund_extra_text from locales.

  • Remove 'deposit_history.from' column.

Remove WithdrawDestination model in favor of RID (fixes #799, #772). (#800)

  • Remove WithdrawDestination model (fixes #799, #772).

Replace Currency#id with Currency#code to reduce number of queries (fixes #1196) (#1214)

Replace state to action in withdraws (Management API v1) (#1037)

Replace PaymentTransaction in favor of Deposit (#829)

Retry on all Capybara errors in tests (issue #957) (#961)

Return 422 for fiats when calling GET /api/v2/deposit_address?currency=FIAT (closes #1135). (#1144)

Revert "Add PUSHER_CLUSTER (#1183)" (#1185)

This reverts commit f62b9427fb838fe928e74b2228dba755ecd6c2e8.

Send CORS headers from API v2 ever on error (closes #1113). (#1146)

Set version range per each Gem, update all possible Gems & optimize Gemfile requirements

Set member API version to match Peatio version (#815)

Sidebar fixes (Bootstrap 4 migration) (#912)

Fixes admin sidebar behaviour

Specifications for Event API (#868)

  • Specifications for Event API

Specs for CoinAPI::BTC (closes #970) (#1093)

  • Specs for CoinAPI BTC V1.8

  • Update BTC specs

  • Add magic annotation

Specs for CoinAPI::BCH (closes #1046) (#1100)

  • Specs for CoinAPI::BCH v1.8

  • Update BCH factory and spec

  • Add magic annotation

Start 1.8.0 development! 🎉

Start Peatio 1.7.0 development!

Store fee in order model (#879)

  • Add fee to order model

Submit withdraw after creation via API (closes #997) (#998)

  • Submit withdraw on create via API

  • Update spec

Submit amounts as strings, update String#to_d to match Rails behaviour, add specs for extremely precise amounts (fixes issue #911, 0.00000001 problem). (#958)

Support sendmany Bitcoin transaction which contain recipient address not belonging to Peatio (fixes #1040). (#1049)

Support Barong level 4 and above (#946)

Touch accounts after creating new currency (#1060)

Tweak lib/daemons/coins.rb for stability (#1028)

  • Tweak lib/daemons/coins.rb for stability

Typos in docs/specs/event_api (#989)

Ui bugs fixes (Bootstrap 4 migration) (#924)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v 1.8 (#992)

Update Documentation v1.8 (#1062)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1084)

Update conditions for fiat withdraw button (for manual processing) (#942)

Update omniaut-barong to 1.0.4 (#931)

Update omniauth-barong version (#896)

Update sidebar.js (#887)

Hotfix remove ES6 syntax

Use scope ordered instead of default_scope for Markets (closes #1115) (#1215)

  • Use scope ordered instead of default_scope for Markets (closes #1115)

  • Refactor

  • Fix specs

  • Rebase fixes

  • Review fix

  • Up

  • Review update

Use decimal(32, 16) for all fee columns (#906)

Validate new Bitcoin Cash CashAddr format and prevent errors like «Could not determine address version» (fixes #1151). (#1154)

Various admin style fixes (#937)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

Various design fixes (Bootstrap 4 migration) (#917)

Various UI fixes (Bootstrap 4 migration) (#880)

  • Update theme dist, with Peatio colors
  • Add perfect scrollbar JS vendor
  • Admin sidebar scrollbar
  • Fix footer in admin
  • Disabling temporary ability to collapse the sidebar
  • fix card colors

#Version 1.6.24

Released 2018-05-31

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1082)

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks

Ability to enable/disable incrementation of patch level on master branch (#756)

Ability to retrieve assets information through API (closes #566) (#701)

Add missing order type (fixes #1168). (#1171)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1137)

Add missing translations for withdraw states (#968)

Add rspec-retry (attempting to resolve timeout issue #878) (#908)

  • Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)
  • Add rspec-retry (attempting to resolve timeout issue #878)

Add ability to set uid and gid as docker build args (#833) (#895)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add management API v1 (#740)

Introducing Management API Alpha version, provide the ability to manage deposits and withdrawal with third-party RSA signed payload, Now Barong and AppLogic application can participate in fiat transfer logic.

Always use legacy Bitcoin Cash addresses (fixes #704) (#972)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1073)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#951)

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737)

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1164)

Enqueue new matching engine after market create (closes #840 #841) (#856)

Experimental fix for BitGo ETH address generation (#986)

Fix trade execution errors (#1071)

  • Fix trade execution errors

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1023)

Fix disappearing security_configuration when module reloads (#1016)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix warnings from figaro (#808)

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1142)

Limit trading fee to 50% (#954)

  • Limit trading fee to 50%

Management API v1 Member use uid instead of authentications.barong.first.uid v1.6 (#1228)

Migrate markets.yaml to database. (#412)

Migration of markets.yml into database table markets this prepare the ground for adding and configuring trading pair from the admin panel

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1166)

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Parameter price in in API v2 in order creation should not be mandatory v1.6 (#1224)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#978)

Remove translations not used by Peatio (closes #714) (#726)

Remove Currency quick_withdraw_limit method (#721)

Retry on all Capybara errors in tests (issue #957) (#959)

Send CORS headers from API v2 ever on error (closes #1113). (#1149)

Speed up Docker image build. (#648)

Stop «Exchange assets» tab from breaking without liability proof generated && remove redundant AssetsController#partial_tree (closes #723) (#741)

  • Remove redundant AssetsController #partial_tree. Stop exchange_assets tab breaking without liability proof generated (closes #723)

  • Review fixes

Store fee in order model (#899)

Store fee in order model

Submit withdraw after creation via API (#1002)

  • Submit withdraw on create via API

  • Make it work with 1-6

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)

Support Barong level 4 and above (#948)

Touch accounts after creating new currency (#1063)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1085)

Update API docs (#982)

Update conditions for fiat withdraw button (for manual processing) (#943)

Update omniauth-barong version (#898)

Update loofah to 2.2 (closes #725) (#727)

Use decimal(32, 16) for all fee columns (#904)

Use peatio-trading-ui 1.6.1 for testing [ci skip]

#Version 1.5.17

Released 2018-05-31

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1083)

  • Add logging to ci/bump.rb, add bin/bump.
  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks

Add missing order type (fixes #1168). (#1170)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1138)

Add logging to ci/bump.rb, add bin/bump.

Add rspec-retry (attempting to resolve timeout issue #878) (#909)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Always use legacy Bitcoin Cash addresses (fixes #704) (#971)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1074)

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737) (#910)

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1162)

Fix trade executor errors (#1075)

  • Fix trade execution errors

Fix for BitGo ETH address generation (#933)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1141)

Output «reason» for API v2 exceptions (closes #1156). (#1167)

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Parameter «price» in order creation API should not be mandatory v1.5 (#1226)

Remove --depth=1 from git clone in bin/install_plugins (fixes #975) (#979)

Send CORS headers from API v2 ever on error (closes #1113). (#1148)

Touch accounts after creating new currency (#1065)

Use peatio-trading-ui 1.5.1 for testing [ci skip]

Use peatio-trading-ui 1.5.0 for testing

#Version 1.7.21

Released 2018-05-30

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

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079)
  • Wrap all log actions into blocks for performances improvement

Add missing order type (fixes #1168). (#1172)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1139)

Add missing «withdraw_fee» & «deposit_confirmations» to config/seed/currencies.yml.erb (#1007)

Add missing translations for withdraw states (#966)

Always use legacy Bitcoin Cash addresses (fixes #704) (#973)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1072)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#952)

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1163)

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

Fix trade execution errors (#1070)

  • Fix trade execution errors

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1024)

Fix disappearing security_configuration when module reloads (#1018)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#993)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#985)

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1143)

Limit trading fee to 50% (#955)

  • Limit trading fee to 50%

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

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1161)

Parameter price in API v2 in order creation should not be mandatory v1.7 (#1221)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#977)

Remove the Pusher panel and code (closes #864) (#922)

Retry on all Capybara errors in tests (issue #957) (#960)

Send CORS headers from API v2 ever on error (closes #1113). (#1150)

Submit withdraw on create via API (#1004)

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)

Support Barong level 4 and above (#947)

Touch accounts after creating new currency (#1064)

Ui bugs fixes (Bootstrap 4 migration) (#925)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v1.7 (#991)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1086)

Update API docs (#983)

Update conditions for fiat withdraw button (for manual processing) (#944)

Update omniaut-barong to 1.0.4 (#931)

Use existing Rails logger with preconfigured level, log device etc (don't create new) (#1089)

Various admin style fixes (#936)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

#Version 1.8.25

Released 2018-05-30

Bring back legacy Peatio benchmarks (closes #1189) (#1202)

  • Bring back legacy Peatio benchmark

  • Added uniq emails for users

  • Bring back legacy Peatio benchmark

  • Added uniq emails for users

  • Optimized make order queries

Member use uid instead of Memeber authentications.barong.first.uid (closes #1204) (#1216)

Parameter price in API v2 in order creation should not be mandatory (#1220)

Remove ALL N+1 queries (closes #1186) (#1193)

  • Remov N+1 from gon

  • Fix nil with &

  • Fix one more N+1 in markets controller

  • Fix Order N+1

  • Fix N+1 in admin controllers

  • FundsController

  • Fix admin controllers

  • Admin::ProofsController

  • Remove eager loading

  • Trading ui N+1

  • Remove one more eager

  • Use member_id instead of mem

  • FIXME

  • Fix API N+1

  • [ci skip] Remove FIXME

  • Fix

Use scope ordered instead of default_scope for Markets (closes #1115) (#1215)

  • Use scope ordered instead of default_scope for Markets (closes #1115)

  • Refactor

  • Fix specs

  • Rebase fixes

  • Review fix

  • Up

  • Review update

#Version 1.8.24

Released 2018-05-29

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

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

#Version 1.8.23

Released 2018-05-27

Added the TZ variable to Dockerfile (#1205)

#Version 1.8.22

Released 2018-05-25

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

#Version 1.8.21

Released 2018-05-24

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

#Version 1.8.20

Released 2018-05-24

Add support field Currency#visible (closes #818) (#855)

#Version 1.8.19

Released 2018-05-24

Add Scout APM (closes #1187) (#1191)

#Version 1.8.18

Released 2018-05-24

Revert "Add PUSHER_CLUSTER (#1183)" (#1185)

This reverts commit f62b9427fb838fe928e74b2228dba755ecd6c2e8.

#Version 1.8.17

Released 2018-05-24

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks
  • Update grape logging

Ability to establish cookie-based session using API (#980)

  • Ability to establish cookie-based session using API
  • Update API docs

Add PUSHER_CLUSTER (#1183)

Add support for configuring pusher with Pusher.cluster via the PUSHER_CLUSTER environment variable. This is required by pusher.

Add POST /api/v2/pusher/auth (#1181)

Add missing order type (fixes #1168). (#1169)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1136)

Add magic annotation (encoding + frozen_string_literal) to each Ruby script. (#1101)

  • Add magic annotation (encoding + frozen_string_literal) to each Ruby script ❄️

  • Fix

Add market events to Event API (#1053)

  • Add market.btcusd.trade event

Add case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)

Add support for ERC20 (#913)

  • Add support for ERC20

Add logging to Grape APIs (#1027)

Add «deposit_confirmations» to config/seed/currencies.yml.erb (#1008)

Add API to get fees (resolved #852) (#935)

Add missing «Prepared» translation (closes #875) (#965)

  • Add missing «Prepared» translation (closes #875)

  • Add more translations

Always use legacy Bitcoin Cash addresses (fixes #704) (#969)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

Deposit fee feature (closes #886) (#915)

  • Add currencies fee & add concern feevable & include to Deposit and Withdraw models

  • Ability to set deposit_fee

  • Add withdraw_fee & deposti_fee to currencies.yml

  • Fix deposit fee charge

  • Fix specs

  • fix spelling

  • Anotate models

  • Put active yaml back. See #987

  • Fix class names

  • Update specs

  • Remove active yaml

  • deposit_fee comes first

  • Output fees

  • Deny deposit fee for coins

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1066)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#949)

Drop config/initializers/abstract_mysql2_adapte.rb (#1102)

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1159)

Fix «NoMethodError: undefined method `[]=' for nil:NilClass in Worker::MarketTicker line 26» (closes #1118). (#1130)

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

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

Fix trade execution errors (#1055)

  • Fix trade execution errors

  • Fix

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1022)

Fix disappearing security_configuration when module reloads (#1014)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#994)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#984)

Fix walletnotify example in docs (#918)

Huge cleanup from legacy stuff (#1090)

  • Remove bourbon

  • Remove legacy classes and modules: AasmAbsolutely, Channelable, HashCurrencible, International, StrengthValidator, DisplayInput

  • Remove legacy & broken statistics

  • Remove gem paranoid2

  • Remove gem momentjs-rails

  • Remove gem responders

  • Remove gem country_select

  • Remove gem json

  • Remove gem http_accept_language

  • Remove gem simple_form

  • Remove String#mask_address, String#ellipsisize, String#mask

  • Delete legacy Rake tasks

  • Cleanup view helpers

  • Remove CurrencyValidator

  • Remove legacy bins

  • Remove legacy images

  • Remove legacy middlewares: I18nJs, Security

  • Cleanup {Application|Base}Controller

  • Drop Private::TradeStatesController

  • Disable appearance custormization (we don't support it after migration to BS4)

  • Remove legacy specs

  • Restore missing landing styles

  • Remove datagrid legacy views

  • Cleanup assets

  • Remove legacy stats daemon

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1140)

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)

Limit trading fee to 50% (#956)

  • Limit trading fee to 50%

  • Up

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

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1160)

Permit transactions between internal recipients (#1012)

  • Permit transactions between internal recipients

  • Update BitGo Coin API

  • Update syntax

  • Update specs

Proposal for API to expose account balance. (#1033)

Quick fix for "strip!': can't modify frozen String (FrozenError)" in ci/bump.rb

Remove AccountVersion (#1174)

Remove check on SENTRY_ENV (#1105)

Removes the check that the SENTRY_ENV matches or contains the RAILS_ENV when deciding whether to initialize and configure Raven.

Also remove SENTRY_ENV from config/templates/application.yml.erb.

The presence or absence of SENTRY_DSN_BACKEND is sufficient to decide whether to initialize Raven or not.

Sentry also has a SENTRY_ENVIRONMENT variable that can be used to set the infrastructure environment independently of RAILS_ENV so SENTRY_ENV is confusing.

Remove ActiveYAML stuff (#988)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#976)

Remove the Pusher panel and code (closes #864) (#922)

Replace state to action in withdraws (Management API v1) (#1037)

Retry on all Capybara errors in tests (issue #957) (#961)

Return 422 for fiats when calling GET /api/v2/deposit_address?currency=FIAT (closes #1135). (#1144)

Send CORS headers from API v2 ever on error (closes #1113). (#1146)

Set version range per each Gem, update all possible Gems & optimize Gemfile requirements

Specs for CoinAPI::BTC (closes #970) (#1093)

  • Specs for CoinAPI BTC V1.8

  • Update BTC specs

  • Add magic annotation

Specs for CoinAPI::BCH (closes #1046) (#1100)

  • Specs for CoinAPI::BCH v1.8

  • Update BCH factory and spec

  • Add magic annotation

Start 1.8.0 development! 🎉

Submit withdraw after creation via API (closes #997) (#998)

  • Submit withdraw on create via API

  • Update spec

Submit amounts as strings, update String#to_d to match Rails behaviour, add specs for extremely precise amounts (fixes issue #911, 0.00000001 problem). (#958)

Support sendmany Bitcoin transaction which contain recipient address not belonging to Peatio (fixes #1040). (#1049)

Support Barong level 4 and above (#946)

Touch accounts after creating new currency (#1060)

Tweak lib/daemons/coins.rb for stability (#1028)

  • Tweak lib/daemons/coins.rb for stability

Typos in docs/specs/event_api (#989)

Ui bugs fixes (Bootstrap 4 migration) (#924)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v 1.8 (#992)

Update Documentation v1.8 (#1062)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1084)

Update conditions for fiat withdraw button (for manual processing) (#942)

Update omniaut-barong to 1.0.4 (#931)

Validate new Bitcoin Cash CashAddr format and prevent errors like «Could not determine address version» (fixes #1151). (#1154)

Various admin style fixes (#937)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

#Version 1.7.20

Released 2018-05-23

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

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079)
  • Wrap all log actions into blocks for performances improvement

Add missing order type (fixes #1168). (#1172)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1139)

Add missing «withdraw_fee» & «deposit_confirmations» to config/seed/currencies.yml.erb (#1007)

Add missing translations for withdraw states (#966)

Always use legacy Bitcoin Cash addresses (fixes #704) (#973)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1072)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#952)

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1163)

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

Fix trade execution errors (#1070)

  • Fix trade execution errors

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1024)

Fix disappearing security_configuration when module reloads (#1018)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#993)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#985)

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1143)

Limit trading fee to 50% (#955)

  • Limit trading fee to 50%

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

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1161)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#977)

Remove the Pusher panel and code (closes #864) (#922)

Retry on all Capybara errors in tests (issue #957) (#960)

Send CORS headers from API v2 ever on error (closes #1113). (#1150)

Submit withdraw on create via API (#1004)

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)

Support Barong level 4 and above (#947)

Touch accounts after creating new currency (#1064)

Ui bugs fixes (Bootstrap 4 migration) (#925)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v1.7 (#991)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1086)

Update API docs (#983)

Update conditions for fiat withdraw button (for manual processing) (#944)

Update omniaut-barong to 1.0.4 (#931)

Use existing Rails logger with preconfigured level, log device etc (don't create new) (#1089)

Various admin style fixes (#936)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

#Version 1.8.16

Released 2018-05-23

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

#Version 1.8.15

Released 2018-05-23

Add POST /api/v2/pusher/auth (#1181)

Remove AccountVersion (#1174)

#Version 1.8.14

Released 2018-05-22

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks
  • Update grape logging

Ability to establish cookie-based session using API (#980)

  • Ability to establish cookie-based session using API
  • Update API docs

Add missing order type (fixes #1168). (#1169)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1136)

Add magic annotation (encoding + frozen_string_literal) to each Ruby script. (#1101)

  • Add magic annotation (encoding + frozen_string_literal) to each Ruby script ❄️

  • Fix

Add market events to Event API (#1053)

  • Add market.btcusd.trade event

Add case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)

Add support for ERC20 (#913)

  • Add support for ERC20

Add logging to Grape APIs (#1027)

Add «deposit_confirmations» to config/seed/currencies.yml.erb (#1008)

Add API to get fees (resolved #852) (#935)

Add missing «Prepared» translation (closes #875) (#965)

  • Add missing «Prepared» translation (closes #875)

  • Add more translations

Always use legacy Bitcoin Cash addresses (fixes #704) (#969)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

Deposit fee feature (closes #886) (#915)

  • Add currencies fee & add concern feevable & include to Deposit and Withdraw models

  • Ability to set deposit_fee

  • Add withdraw_fee & deposti_fee to currencies.yml

  • Fix deposit fee charge

  • Fix specs

  • fix spelling

  • Anotate models

  • Put active yaml back. See #987

  • Fix class names

  • Update specs

  • Remove active yaml

  • deposit_fee comes first

  • Output fees

  • Deny deposit fee for coins

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1066)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#949)

Drop config/initializers/abstract_mysql2_adapte.rb (#1102)

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1159)

Fix «NoMethodError: undefined method `[]=' for nil:NilClass in Worker::MarketTicker line 26» (closes #1118). (#1130)

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

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

Fix trade execution errors (#1055)

  • Fix trade execution errors

  • Fix

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1022)

Fix disappearing security_configuration when module reloads (#1014)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#994)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#984)

Fix walletnotify example in docs (#918)

Huge cleanup from legacy stuff (#1090)

  • Remove bourbon

  • Remove legacy classes and modules: AasmAbsolutely, Channelable, HashCurrencible, International, StrengthValidator, DisplayInput

  • Remove legacy & broken statistics

  • Remove gem paranoid2

  • Remove gem momentjs-rails

  • Remove gem responders

  • Remove gem country_select

  • Remove gem json

  • Remove gem http_accept_language

  • Remove gem simple_form

  • Remove String#mask_address, String#ellipsisize, String#mask

  • Delete legacy Rake tasks

  • Cleanup view helpers

  • Remove CurrencyValidator

  • Remove legacy bins

  • Remove legacy images

  • Remove legacy middlewares: I18nJs, Security

  • Cleanup {Application|Base}Controller

  • Drop Private::TradeStatesController

  • Disable appearance custormization (we don't support it after migration to BS4)

  • Remove legacy specs

  • Restore missing landing styles

  • Remove datagrid legacy views

  • Cleanup assets

  • Remove legacy stats daemon

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1140)

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)

Limit trading fee to 50% (#956)

  • Limit trading fee to 50%

  • Up

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1160)

Permit transactions between internal recipients (#1012)

  • Permit transactions between internal recipients

  • Update BitGo Coin API

  • Update syntax

  • Update specs

Proposal for API to expose account balance. (#1033)

Quick fix for "strip!': can't modify frozen String (FrozenError)" in ci/bump.rb

Remove check on SENTRY_ENV (#1105)

Removes the check that the SENTRY_ENV matches or contains the RAILS_ENV when deciding whether to initialize and configure Raven.

Also remove SENTRY_ENV from config/templates/application.yml.erb.

The presence or absence of SENTRY_DSN_BACKEND is sufficient to decide whether to initialize Raven or not.

Sentry also has a SENTRY_ENVIRONMENT variable that can be used to set the infrastructure environment independently of RAILS_ENV so SENTRY_ENV is confusing.

Remove ActiveYAML stuff (#988)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#976)

Remove the Pusher panel and code (closes #864) (#922)

Replace state to action in withdraws (Management API v1) (#1037)

Retry on all Capybara errors in tests (issue #957) (#961)

Return 422 for fiats when calling GET /api/v2/deposit_address?currency=FIAT (closes #1135). (#1144)

Send CORS headers from API v2 ever on error (closes #1113). (#1146)

Set version range per each Gem, update all possible Gems & optimize Gemfile requirements

Specs for CoinAPI::BTC (closes #970) (#1093)

  • Specs for CoinAPI BTC V1.8

  • Update BTC specs

  • Add magic annotation

Specs for CoinAPI::BCH (closes #1046) (#1100)

  • Specs for CoinAPI::BCH v1.8

  • Update BCH factory and spec

  • Add magic annotation

Start 1.8.0 development! 🎉

Submit withdraw after creation via API (closes #997) (#998)

  • Submit withdraw on create via API

  • Update spec

Submit amounts as strings, update String#to_d to match Rails behaviour, add specs for extremely precise amounts (fixes issue #911, 0.00000001 problem). (#958)

Support sendmany Bitcoin transaction which contain recipient address not belonging to Peatio (fixes #1040). (#1049)

Support Barong level 4 and above (#946)

Touch accounts after creating new currency (#1060)

Tweak lib/daemons/coins.rb for stability (#1028)

  • Tweak lib/daemons/coins.rb for stability

Typos in docs/specs/event_api (#989)

Ui bugs fixes (Bootstrap 4 migration) (#924)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v 1.8 (#992)

Update Documentation v1.8 (#1062)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1084)

Update conditions for fiat withdraw button (for manual processing) (#942)

Update omniaut-barong to 1.0.4 (#931)

Validate new Bitcoin Cash CashAddr format and prevent errors like «Could not determine address version» (fixes #1151). (#1154)

Various admin style fixes (#937)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

#Version 1.7.19

Released 2018-05-22

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

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079)
  • Wrap all log actions into blocks for performances improvement

Ability to manage currencies using admin panel (#825)

  • CurrenciesController & routes

  • Index action & update admin header

  • Improve Currency model

  • Improve Currency model 2

  • Currency admin views

  • Update currencies controller

  • Html align

  • currencies controller specs

  • currencies controller specs 2

  • delete specs

  • update

  • fix specs

  • Attr read_only code, type

  • Final fixes

  • Update specs

Ability to manage market pairs using admin panel (#781)

Ability to enable/disable incrementation of patch level on master branch (#756)

Ability to retrieve assets information through API (closes #566) (#701)

add missing step for PostgreSQL (#769)

Add missing order type (fixes #1168). (#1172)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1139)

Add missing «withdraw_fee» & «deposit_confirmations» to config/seed/currencies.yml.erb (#1007)

Add missing translations for withdraw states (#966)

Add rspec-retry (attempting to resolve timeout issue #878) (#907)

Add missing «Currencies» rubric at admin panel (#901)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add ability to set uid and gid as docker build args (#833)

Add missing translation for «ORDER FULFILLED» (account version reason) and fix spelling. (#709)

Changed translation for the order fulfilled

Add management API v1 (#740)

Introducing Management API Alpha version, provide the ability to manage deposits and withdrawal with third-party RSA signed payload, Now Barong and AppLogic application can participate in fiat transfer logic.

Always use legacy Bitcoin Cash addresses (fixes #704) (#973)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

bullet gem added (#762)

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1072)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#952)

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737)

Embed «WithdrawChannel» in «Currency» (#884)

WithdrawChannel to currency migration

Embed «DepositChannel» in «Currency» (#881)

Embed deposit channels in currency

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1163)

Enqueue new matching engine after market create (closes #840 #841) (#856)

Finish Capybara tests in features/admin/withdraw_spec.rb (#860)

  • Finish Capybara tests in features/admin/withdraw_spec.rb

  • updated test messages

  • Up!

fix gemfile warning (#751)

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

Fix trade execution errors (#1070)

  • Fix trade execution errors

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1024)

Fix disappearing security_configuration when module reloads (#1018)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#993)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#985)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix some typos in README. (#870)

Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)

Fix typos and update details for Ubuntu installation instruction (#783)

Update setup-ubuntu.md with trade UI instructions

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Gemfile optimization: eventmachine & em-websocket should be required by demand (in websocket daemon) (#885)

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1143)

Ignore .yarnrc and cache (#832)

Implement Event API (#914)

Implement Event API

Improved English phrasing in README (#782)

  • Improved English phrasing in README

  • Update setup-ubuntu.md

Limit trading fee to 50% (#955)

  • Limit trading fee to 50%

Migrate markets.yaml to database. (#412)

Migration of markets.yml into database table markets this prepare the ground for adding and configuring trading pair from the admin panel

Migrating to Bootstrap 4 + admin template (#828)

Migrating to Bootstrap 4 + admin template

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1161)

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#977)

Remove the Pusher panel and code (closes #864) (#922)

Remove mailing stuff from Peatio (closes #758) (#850)

  • Remove mailing stuff from models & rake tasks

  • Remove mailers specs

  • Remove mailers itself

  • Remove mailers from translations configurations & daemons

  • Remove more mailer views, remove gems & amqp stuff

  • Remove amqp mailers

  • Revert some changes

  • Disable action_mailer

  • Revert some changes 2

  • Remove action_mailer dependency

  • fix application.rb

Remove gem Slim templates (#836)

Remove custom swagger UI leftovers (#822) (#844)

Remove trading UI leftovers in Peatio (#794)

  • Remove trading UI leftovers in Peatio

Remove Withdraw#sn and all usages (fixes #802) (#816)

  • Remove Withdraw#sn and all usages

Remove Deposit#fund_extra, Deposit#fund_uid and usages (fixes #803) (#820)

  • Remove Deposit#fund_extra, Deposit#fund_uid and usages

  • Remove fund_ui fund_extra_text from locales.

  • Remove 'deposit_history.from' column.

Remove WithdrawDestination model in favor of RID (fixes #799, #772). (#800)

  • Remove WithdrawDestination model (fixes #799, #772).

Remove translations not used by Peatio (closes #714) (#726)

Remove Currency quick_withdraw_limit method (#721)

Replace PaymentTransaction in favor of Deposit (#829)

Retry on all Capybara errors in tests (issue #957) (#960)

Send CORS headers from API v2 ever on error (closes #1113). (#1150)

Set member API version to match Peatio version (#815)

Sidebar fixes (Bootstrap 4 migration) (#912)

Fixes admin sidebar behaviour

Specifications for Event API (#868)

  • Specifications for Event API

Speed up Docker image build. (#648)

Start Peatio 1.7.0 development!

Stop «Exchange assets» tab from breaking without liability proof generated && remove redundant AssetsController#partial_tree (closes #723) (#741)

  • Remove redundant AssetsController #partial_tree. Stop exchange_assets tab breaking without liability proof generated (closes #723)

  • Review fixes

Store fee in order model (#879)

  • Add fee to order model

Submit withdraw on create via API (#1004)

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)

Support Barong level 4 and above (#947)

Touch accounts after creating new currency (#1064)

Ui bugs fixes (Bootstrap 4 migration) (#925)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v1.7 (#991)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1086)

Update API docs (#983)

Update conditions for fiat withdraw button (for manual processing) (#944)

Update omniaut-barong to 1.0.4 (#931)

Update omniauth-barong version (#896)

Update sidebar.js (#887)

Hotfix remove ES6 syntax

Update loofah to 2.2 (closes #725) (#727)

Use existing Rails logger with preconfigured level, log device etc (don't create new) (#1089)

Use decimal(32, 16) for all fee columns (#906)

Various admin style fixes (#936)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

Various design fixes (Bootstrap 4 migration) (#917)

Various UI fixes (Bootstrap 4 migration) (#880)

  • Update theme dist, with Peatio colors
  • Add perfect scrollbar JS vendor
  • Admin sidebar scrollbar
  • Fix footer in admin
  • Disabling temporary ability to collapse the sidebar
  • fix card colors

#Version 1.5.16

Released 2018-05-22

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1083)

  • Add logging to ci/bump.rb, add bin/bump.
  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks

Add missing order type (fixes #1168). (#1170)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1138)

Add logging to ci/bump.rb, add bin/bump.

Add rspec-retry (attempting to resolve timeout issue #878) (#909)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Always use legacy Bitcoin Cash addresses (fixes #704) (#971)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1074)

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737) (#910)

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1162)

Fix trade executor errors (#1075)

  • Fix trade execution errors

Fix for BitGo ETH address generation (#933)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1141)

Output «reason» for API v2 exceptions (closes #1156). (#1167)

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove --depth=1 from git clone in bin/install_plugins (fixes #975) (#979)

Send CORS headers from API v2 ever on error (closes #1113). (#1148)

Touch accounts after creating new currency (#1065)

Use peatio-trading-ui 1.5.1 for testing [ci skip]

Use peatio-trading-ui 1.5.0 for testing

#Version 1.6.23

Released 2018-05-22

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1082)

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks

Add missing order type (fixes #1168). (#1171)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1137)

Add missing translations for withdraw states (#968)

Add rspec-retry (attempting to resolve timeout issue #878) (#908)

  • Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)
  • Add rspec-retry (attempting to resolve timeout issue #878)

Add ability to set uid and gid as docker build args (#833) (#895)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Always use legacy Bitcoin Cash addresses (fixes #704) (#972)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1073)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#951)

Enqueue address generation if address is blank in GET /api/v2/deposit_address (issue #1157). (#1164)

Enqueue new matching engine after market create (closes #840 #841) (#856)

Experimental fix for BitGo ETH address generation (#986)

Fix trade execution errors (#1071)

  • Fix trade execution errors

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1023)

Fix disappearing security_configuration when module reloads (#1016)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix warnings from figaro (#808)

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1142)

Limit trading fee to 50% (#954)

  • Limit trading fee to 50%

Output «reason» for API v2 exceptions & «debug_message» for Management API v1 exceptions (closes #1156). (#1166)

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#978)

Retry on all Capybara errors in tests (issue #957) (#959)

Send CORS headers from API v2 ever on error (closes #1113). (#1149)

Store fee in order model (#899)

Store fee in order model

Submit withdraw after creation via API (#1002)

  • Submit withdraw on create via API

  • Make it work with 1-6

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)

Support Barong level 4 and above (#948)

Touch accounts after creating new currency (#1063)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1085)

Update API docs (#982)

Update conditions for fiat withdraw button (for manual processing) (#943)

Update omniauth-barong version (#898)

Use decimal(32, 16) for all fee columns (#904)

Use peatio-trading-ui 1.6.1 for testing [ci skip]

#Version 1.8.13

Released 2018-05-21

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks
  • Update grape logging

Ability to establish cookie-based session using API (#980)

  • Ability to establish cookie-based session using API
  • Update API docs

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1136)

Add magic annotation (encoding + frozen_string_literal) to each Ruby script. (#1101)

  • Add magic annotation (encoding + frozen_string_literal) to each Ruby script ❄️

  • Fix

Add market events to Event API (#1053)

  • Add market.btcusd.trade event

Add case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)

Add support for ERC20 (#913)

  • Add support for ERC20

Add logging to Grape APIs (#1027)

Add «deposit_confirmations» to config/seed/currencies.yml.erb (#1008)

Add API to get fees (resolved #852) (#935)

Add missing «Prepared» translation (closes #875) (#965)

  • Add missing «Prepared» translation (closes #875)

  • Add more translations

Always use legacy Bitcoin Cash addresses (fixes #704) (#969)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

Deposit fee feature (closes #886) (#915)

  • Add currencies fee & add concern feevable & include to Deposit and Withdraw models

  • Ability to set deposit_fee

  • Add withdraw_fee & deposti_fee to currencies.yml

  • Fix deposit fee charge

  • Fix specs

  • fix spelling

  • Anotate models

  • Put active yaml back. See #987

  • Fix class names

  • Update specs

  • Remove active yaml

  • deposit_fee comes first

  • Output fees

  • Deny deposit fee for coins

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1066)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#949)

Drop config/initializers/abstract_mysql2_adapte.rb (#1102)

Fix «NoMethodError: undefined method `[]=' for nil:NilClass in Worker::MarketTicker line 26» (closes #1118). (#1130)

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

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

Fix trade execution errors (#1055)

  • Fix trade execution errors

  • Fix

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1022)

Fix disappearing security_configuration when module reloads (#1014)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#994)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#984)

Fix walletnotify example in docs (#918)

Huge cleanup from legacy stuff (#1090)

  • Remove bourbon

  • Remove legacy classes and modules: AasmAbsolutely, Channelable, HashCurrencible, International, StrengthValidator, DisplayInput

  • Remove legacy & broken statistics

  • Remove gem paranoid2

  • Remove gem momentjs-rails

  • Remove gem responders

  • Remove gem country_select

  • Remove gem json

  • Remove gem http_accept_language

  • Remove gem simple_form

  • Remove String#mask_address, String#ellipsisize, String#mask

  • Delete legacy Rake tasks

  • Cleanup view helpers

  • Remove CurrencyValidator

  • Remove legacy bins

  • Remove legacy images

  • Remove legacy middlewares: I18nJs, Security

  • Cleanup {Application|Base}Controller

  • Drop Private::TradeStatesController

  • Disable appearance custormization (we don't support it after migration to BS4)

  • Remove legacy specs

  • Restore missing landing styles

  • Remove datagrid legacy views

  • Cleanup assets

  • Remove legacy stats daemon

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1140)

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)

Limit trading fee to 50% (#956)

  • Limit trading fee to 50%

  • Up

Permit transactions between internal recipients (#1012)

  • Permit transactions between internal recipients

  • Update BitGo Coin API

  • Update syntax

  • Update specs

Proposal for API to expose account balance. (#1033)

Quick fix for "strip!': can't modify frozen String (FrozenError)" in ci/bump.rb

Remove check on SENTRY_ENV (#1105)

Removes the check that the SENTRY_ENV matches or contains the RAILS_ENV when deciding whether to initialize and configure Raven.

Also remove SENTRY_ENV from config/templates/application.yml.erb.

The presence or absence of SENTRY_DSN_BACKEND is sufficient to decide whether to initialize Raven or not.

Sentry also has a SENTRY_ENVIRONMENT variable that can be used to set the infrastructure environment independently of RAILS_ENV so SENTRY_ENV is confusing.

Remove ActiveYAML stuff (#988)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#976)

Remove the Pusher panel and code (closes #864) (#922)

Replace state to action in withdraws (Management API v1) (#1037)

Retry on all Capybara errors in tests (issue #957) (#961)

Return 422 for fiats when calling GET /api/v2/deposit_address?currency=FIAT (closes #1135). (#1144)

Send CORS headers from API v2 ever on error (closes #1113). (#1146)

Set version range per each Gem, update all possible Gems & optimize Gemfile requirements

Specs for CoinAPI::BTC (closes #970) (#1093)

  • Specs for CoinAPI BTC V1.8

  • Update BTC specs

  • Add magic annotation

Specs for CoinAPI::BCH (closes #1046) (#1100)

  • Specs for CoinAPI::BCH v1.8

  • Update BCH factory and spec

  • Add magic annotation

Start 1.8.0 development! 🎉

Submit withdraw after creation via API (closes #997) (#998)

  • Submit withdraw on create via API

  • Update spec

Submit amounts as strings, update String#to_d to match Rails behaviour, add specs for extremely precise amounts (fixes issue #911, 0.00000001 problem). (#958)

Support sendmany Bitcoin transaction which contain recipient address not belonging to Peatio (fixes #1040). (#1049)

Support Barong level 4 and above (#946)

Touch accounts after creating new currency (#1060)

Tweak lib/daemons/coins.rb for stability (#1028)

  • Tweak lib/daemons/coins.rb for stability

Typos in docs/specs/event_api (#989)

Ui bugs fixes (Bootstrap 4 migration) (#924)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v 1.8 (#992)

Update Documentation v1.8 (#1062)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1084)

Update conditions for fiat withdraw button (for manual processing) (#942)

Update omniaut-barong to 1.0.4 (#931)

Various admin style fixes (#937)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

#Version 1.7.18

Released 2018-05-21

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

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079)
  • Wrap all log actions into blocks for performances improvement

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1139)

Add missing «withdraw_fee» & «deposit_confirmations» to config/seed/currencies.yml.erb (#1007)

Add missing translations for withdraw states (#966)

Always use legacy Bitcoin Cash addresses (fixes #704) (#973)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1072)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#952)

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

Fix trade execution errors (#1070)

  • Fix trade execution errors

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1024)

Fix disappearing security_configuration when module reloads (#1018)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#993)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#985)

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1143)

Limit trading fee to 50% (#955)

  • Limit trading fee to 50%

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#977)

Remove the Pusher panel and code (closes #864) (#922)

Retry on all Capybara errors in tests (issue #957) (#960)

Send CORS headers from API v2 ever on error (closes #1113). (#1150)

Submit withdraw on create via API (#1004)

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)

Support Barong level 4 and above (#947)

Touch accounts after creating new currency (#1064)

Ui bugs fixes (Bootstrap 4 migration) (#925)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v1.7 (#991)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1086)

Update API docs (#983)

Update conditions for fiat withdraw button (for manual processing) (#944)

Update omniaut-barong to 1.0.4 (#931)

Use existing Rails logger with preconfigured level, log device etc (don't create new) (#1089)

Various admin style fixes (#936)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

#Version 1.8.12

Released 2018-05-21

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks
  • Update grape logging

Ability to establish cookie-based session using API (#980)

  • Ability to establish cookie-based session using API
  • Update API docs

Ability to manage currencies using admin panel (#825)

  • CurrenciesController & routes

  • Index action & update admin header

  • Improve Currency model

  • Improve Currency model 2

  • Currency admin views

  • Update currencies controller

  • Html align

  • currencies controller specs

  • currencies controller specs 2

  • delete specs

  • update

  • fix specs

  • Attr read_only code, type

  • Final fixes

  • Update specs

Ability to manage market pairs using admin panel (#781)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1136)

Add magic annotation (encoding + frozen_string_literal) to each Ruby script. (#1101)

  • Add magic annotation (encoding + frozen_string_literal) to each Ruby script ❄️

  • Fix

Add market events to Event API (#1053)

  • Add market.btcusd.trade event

Add case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)

Add support for ERC20 (#913)

  • Add support for ERC20

Add logging to Grape APIs (#1027)

Add «deposit_confirmations» to config/seed/currencies.yml.erb (#1008)

Add API to get fees (resolved #852) (#935)

Add missing «Prepared» translation (closes #875) (#965)

  • Add missing «Prepared» translation (closes #875)

  • Add more translations

Add rspec-retry (attempting to resolve timeout issue #878) (#907)

Add missing «Currencies» rubric at admin panel (#901)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add ability to set uid and gid as docker build args (#833)

Add missing translation for «ORDER FULFILLED» (account version reason) and fix spelling. (#709)

Changed translation for the order fulfilled

add missing step for PostgreSQL (#769)

Always use legacy Bitcoin Cash addresses (fixes #704) (#969)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

bullet gem added (#762)

Deposit fee feature (closes #886) (#915)

  • Add currencies fee & add concern feevable & include to Deposit and Withdraw models

  • Ability to set deposit_fee

  • Add withdraw_fee & deposti_fee to currencies.yml

  • Fix deposit fee charge

  • Fix specs

  • fix spelling

  • Anotate models

  • Put active yaml back. See #987

  • Fix class names

  • Update specs

  • Remove active yaml

  • deposit_fee comes first

  • Output fees

  • Deny deposit fee for coins

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1066)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#949)

Drop config/initializers/abstract_mysql2_adapte.rb (#1102)

Embed «WithdrawChannel» in «Currency» (#884)

WithdrawChannel to currency migration

Embed «DepositChannel» in «Currency» (#881)

Embed deposit channels in currency

Enqueue new matching engine after market create (closes #840 #841) (#856)

Finish Capybara tests in features/admin/withdraw_spec.rb (#860)

  • Finish Capybara tests in features/admin/withdraw_spec.rb

  • updated test messages

  • Up!

fix gemfile warning (#751)

Fix «NoMethodError: undefined method `[]=' for nil:NilClass in Worker::MarketTicker line 26» (closes #1118). (#1130)

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

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

Fix trade execution errors (#1055)

  • Fix trade execution errors

  • Fix

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1022)

Fix disappearing security_configuration when module reloads (#1014)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#994)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#984)

Fix walletnotify example in docs (#918)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix some typos in README. (#870)

Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)

Fix typos and update details for Ubuntu installation instruction (#783)

Update setup-ubuntu.md with trade UI instructions

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Gemfile optimization: eventmachine & em-websocket should be required by demand (in websocket daemon) (#885)

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Huge cleanup from legacy stuff (#1090)

  • Remove bourbon

  • Remove legacy classes and modules: AasmAbsolutely, Channelable, HashCurrencible, International, StrengthValidator, DisplayInput

  • Remove legacy & broken statistics

  • Remove gem paranoid2

  • Remove gem momentjs-rails

  • Remove gem responders

  • Remove gem country_select

  • Remove gem json

  • Remove gem http_accept_language

  • Remove gem simple_form

  • Remove String#mask_address, String#ellipsisize, String#mask

  • Delete legacy Rake tasks

  • Cleanup view helpers

  • Remove CurrencyValidator

  • Remove legacy bins

  • Remove legacy images

  • Remove legacy middlewares: I18nJs, Security

  • Cleanup {Application|Base}Controller

  • Drop Private::TradeStatesController

  • Disable appearance custormization (we don't support it after migration to BS4)

  • Remove legacy specs

  • Restore missing landing styles

  • Remove datagrid legacy views

  • Cleanup assets

  • Remove legacy stats daemon

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1140)

Ignore .yarnrc and cache (#832)

Implement Event API (#914)

Implement Event API

Improved English phrasing in README (#782)

  • Improved English phrasing in README

  • Update setup-ubuntu.md

Limit trading fee to 50% (#956)

  • Limit trading fee to 50%

  • Up

Migrating to Bootstrap 4 + admin template (#828)

Migrating to Bootstrap 4 + admin template

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Permit transactions between internal recipients (#1012)

  • Permit transactions between internal recipients

  • Update BitGo Coin API

  • Update syntax

  • Update specs

Proposal for API to expose account balance. (#1033)

Quick fix for "strip!': can't modify frozen String (FrozenError)" in ci/bump.rb

Remove check on SENTRY_ENV (#1105)

Removes the check that the SENTRY_ENV matches or contains the RAILS_ENV when deciding whether to initialize and configure Raven.

Also remove SENTRY_ENV from config/templates/application.yml.erb.

The presence or absence of SENTRY_DSN_BACKEND is sufficient to decide whether to initialize Raven or not.

Sentry also has a SENTRY_ENVIRONMENT variable that can be used to set the infrastructure environment independently of RAILS_ENV so SENTRY_ENV is confusing.

Remove ActiveYAML stuff (#988)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#976)

Remove the Pusher panel and code (closes #864) (#922)

Remove mailing stuff from Peatio (closes #758) (#850)

  • Remove mailing stuff from models & rake tasks

  • Remove mailers specs

  • Remove mailers itself

  • Remove mailers from translations configurations & daemons

  • Remove more mailer views, remove gems & amqp stuff

  • Remove amqp mailers

  • Revert some changes

  • Disable action_mailer

  • Revert some changes 2

  • Remove action_mailer dependency

  • fix application.rb

Remove gem Slim templates (#836)

Remove custom swagger UI leftovers (#822) (#844)

Remove trading UI leftovers in Peatio (#794)

  • Remove trading UI leftovers in Peatio

Remove Withdraw#sn and all usages (fixes #802) (#816)

  • Remove Withdraw#sn and all usages

Remove Deposit#fund_extra, Deposit#fund_uid and usages (fixes #803) (#820)

  • Remove Deposit#fund_extra, Deposit#fund_uid and usages

  • Remove fund_ui fund_extra_text from locales.

  • Remove 'deposit_history.from' column.

Remove WithdrawDestination model in favor of RID (fixes #799, #772). (#800)

  • Remove WithdrawDestination model (fixes #799, #772).

Replace state to action in withdraws (Management API v1) (#1037)

Replace PaymentTransaction in favor of Deposit (#829)

Retry on all Capybara errors in tests (issue #957) (#961)

Return 422 for fiats when calling GET /api/v2/deposit_address?currency=FIAT (closes #1135). (#1144)

Send CORS headers from API v2 ever on error (closes #1113). (#1146)

Set version range per each Gem, update all possible Gems & optimize Gemfile requirements

Set member API version to match Peatio version (#815)

Sidebar fixes (Bootstrap 4 migration) (#912)

Fixes admin sidebar behaviour

Specifications for Event API (#868)

  • Specifications for Event API

Specs for CoinAPI::BTC (closes #970) (#1093)

  • Specs for CoinAPI BTC V1.8

  • Update BTC specs

  • Add magic annotation

Specs for CoinAPI::BCH (closes #1046) (#1100)

  • Specs for CoinAPI::BCH v1.8

  • Update BCH factory and spec

  • Add magic annotation

Start 1.8.0 development! 🎉

Start Peatio 1.7.0 development!

Store fee in order model (#879)

  • Add fee to order model

Submit withdraw after creation via API (closes #997) (#998)

  • Submit withdraw on create via API

  • Update spec

Submit amounts as strings, update String#to_d to match Rails behaviour, add specs for extremely precise amounts (fixes issue #911, 0.00000001 problem). (#958)

Support sendmany Bitcoin transaction which contain recipient address not belonging to Peatio (fixes #1040). (#1049)

Support Barong level 4 and above (#946)

Touch accounts after creating new currency (#1060)

Tweak lib/daemons/coins.rb for stability (#1028)

  • Tweak lib/daemons/coins.rb for stability

Typos in docs/specs/event_api (#989)

Ui bugs fixes (Bootstrap 4 migration) (#924)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v 1.8 (#992)

Update Documentation v1.8 (#1062)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1084)

Update conditions for fiat withdraw button (for manual processing) (#942)

Update omniaut-barong to 1.0.4 (#931)

Update omniauth-barong version (#896)

Update sidebar.js (#887)

Hotfix remove ES6 syntax

Use decimal(32, 16) for all fee columns (#906)

Various admin style fixes (#937)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

Various design fixes (Bootstrap 4 migration) (#917)

Various UI fixes (Bootstrap 4 migration) (#880)

  • Update theme dist, with Peatio colors
  • Add perfect scrollbar JS vendor
  • Admin sidebar scrollbar
  • Fix footer in admin
  • Disabling temporary ability to collapse the sidebar
  • fix card colors

#Version 1.6.22

Released 2018-05-21

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1082)

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks

Ability to enable/disable incrementation of patch level on master branch (#756)

Ability to retrieve assets information through API (closes #566) (#701)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1137)

Add missing translations for withdraw states (#968)

Add rspec-retry (attempting to resolve timeout issue #878) (#908)

  • Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)
  • Add rspec-retry (attempting to resolve timeout issue #878)

Add ability to set uid and gid as docker build args (#833) (#895)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add management API v1 (#740)

Introducing Management API Alpha version, provide the ability to manage deposits and withdrawal with third-party RSA signed payload, Now Barong and AppLogic application can participate in fiat transfer logic.

Always use legacy Bitcoin Cash addresses (fixes #704) (#972)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1073)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#951)

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737)

Enqueue new matching engine after market create (closes #840 #841) (#856)

Experimental fix for BitGo ETH address generation (#986)

Fix trade execution errors (#1071)

  • Fix trade execution errors

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1023)

Fix disappearing security_configuration when module reloads (#1016)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix warnings from figaro (#808)

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1142)

Limit trading fee to 50% (#954)

  • Limit trading fee to 50%

Migrate markets.yaml to database. (#412)

Migration of markets.yml into database table markets this prepare the ground for adding and configuring trading pair from the admin panel

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#978)

Remove translations not used by Peatio (closes #714) (#726)

Remove Currency quick_withdraw_limit method (#721)

Retry on all Capybara errors in tests (issue #957) (#959)

Send CORS headers from API v2 ever on error (closes #1113). (#1149)

Speed up Docker image build. (#648)

Stop «Exchange assets» tab from breaking without liability proof generated && remove redundant AssetsController#partial_tree (closes #723) (#741)

  • Remove redundant AssetsController #partial_tree. Stop exchange_assets tab breaking without liability proof generated (closes #723)

  • Review fixes

Store fee in order model (#899)

Store fee in order model

Submit withdraw after creation via API (#1002)

  • Submit withdraw on create via API

  • Make it work with 1-6

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)

Support Barong level 4 and above (#948)

Touch accounts after creating new currency (#1063)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1085)

Update API docs (#982)

Update conditions for fiat withdraw button (for manual processing) (#943)

Update omniauth-barong version (#898)

Update loofah to 2.2 (closes #725) (#727)

Use decimal(32, 16) for all fee columns (#904)

Use peatio-trading-ui 1.6.1 for testing [ci skip]

#Version 1.5.15

Released 2018-05-21

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1083)

  • Add logging to ci/bump.rb, add bin/bump.
  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1138)

Add logging to ci/bump.rb, add bin/bump.

Add rspec-retry (attempting to resolve timeout issue #878) (#909)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Always use legacy Bitcoin Cash addresses (fixes #704) (#971)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1074)

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737) (#910)

Fix trade executor errors (#1075)

  • Fix trade execution errors

Fix for BitGo ETH address generation (#933)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1141)

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove --depth=1 from git clone in bin/install_plugins (fixes #975) (#979)

Send CORS headers from API v2 ever on error (closes #1113). (#1148)

Touch accounts after creating new currency (#1065)

Use peatio-trading-ui 1.5.1 for testing [ci skip]

Use peatio-trading-ui 1.5.0 for testing

#Version 1.6.21

Released 2018-05-21

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1082)

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1137)

Add missing translations for withdraw states (#968)

Add rspec-retry (attempting to resolve timeout issue #878) (#908)

  • Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)
  • Add rspec-retry (attempting to resolve timeout issue #878)

Add ability to set uid and gid as docker build args (#833) (#895)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Always use legacy Bitcoin Cash addresses (fixes #704) (#972)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1073)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#951)

Enqueue new matching engine after market create (closes #840 #841) (#856)

Experimental fix for BitGo ETH address generation (#986)

Fix trade execution errors (#1071)

  • Fix trade execution errors

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1023)

Fix disappearing security_configuration when module reloads (#1016)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix warnings from figaro (#808)

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1142)

Limit trading fee to 50% (#954)

  • Limit trading fee to 50%

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#978)

Retry on all Capybara errors in tests (issue #957) (#959)

Store fee in order model (#899)

Store fee in order model

Submit withdraw after creation via API (#1002)

  • Submit withdraw on create via API

  • Make it work with 1-6

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)

Support Barong level 4 and above (#948)

Touch accounts after creating new currency (#1063)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1085)

Update API docs (#982)

Update conditions for fiat withdraw button (for manual processing) (#943)

Update omniauth-barong version (#898)

Use decimal(32, 16) for all fee columns (#904)

Use peatio-trading-ui 1.6.1 for testing [ci skip]

#Version 1.8.11

Released 2018-05-21

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks
  • Update grape logging

Ability to establish cookie-based session using API (#980)

  • Ability to establish cookie-based session using API
  • Update API docs

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1136)

Add magic annotation (encoding + frozen_string_literal) to each Ruby script. (#1101)

  • Add magic annotation (encoding + frozen_string_literal) to each Ruby script ❄️

  • Fix

Add market events to Event API (#1053)

  • Add market.btcusd.trade event

Add case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)

Add support for ERC20 (#913)

  • Add support for ERC20

Add logging to Grape APIs (#1027)

Add «deposit_confirmations» to config/seed/currencies.yml.erb (#1008)

Add API to get fees (resolved #852) (#935)

Add missing «Prepared» translation (closes #875) (#965)

  • Add missing «Prepared» translation (closes #875)

  • Add more translations

Always use legacy Bitcoin Cash addresses (fixes #704) (#969)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

Deposit fee feature (closes #886) (#915)

  • Add currencies fee & add concern feevable & include to Deposit and Withdraw models

  • Ability to set deposit_fee

  • Add withdraw_fee & deposti_fee to currencies.yml

  • Fix deposit fee charge

  • Fix specs

  • fix spelling

  • Anotate models

  • Put active yaml back. See #987

  • Fix class names

  • Update specs

  • Remove active yaml

  • deposit_fee comes first

  • Output fees

  • Deny deposit fee for coins

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1066)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#949)

Drop config/initializers/abstract_mysql2_adapte.rb (#1102)

Fix «NoMethodError: undefined method `[]=' for nil:NilClass in Worker::MarketTicker line 26» (closes #1118). (#1130)

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

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

Fix trade execution errors (#1055)

  • Fix trade execution errors

  • Fix

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1022)

Fix disappearing security_configuration when module reloads (#1014)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#994)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#984)

Fix walletnotify example in docs (#918)

Huge cleanup from legacy stuff (#1090)

  • Remove bourbon

  • Remove legacy classes and modules: AasmAbsolutely, Channelable, HashCurrencible, International, StrengthValidator, DisplayInput

  • Remove legacy & broken statistics

  • Remove gem paranoid2

  • Remove gem momentjs-rails

  • Remove gem responders

  • Remove gem country_select

  • Remove gem json

  • Remove gem http_accept_language

  • Remove gem simple_form

  • Remove String#mask_address, String#ellipsisize, String#mask

  • Delete legacy Rake tasks

  • Cleanup view helpers

  • Remove CurrencyValidator

  • Remove legacy bins

  • Remove legacy images

  • Remove legacy middlewares: I18nJs, Security

  • Cleanup {Application|Base}Controller

  • Drop Private::TradeStatesController

  • Disable appearance custormization (we don't support it after migration to BS4)

  • Remove legacy specs

  • Restore missing landing styles

  • Remove datagrid legacy views

  • Cleanup assets

  • Remove legacy stats daemon

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1140)

Limit trading fee to 50% (#956)

  • Limit trading fee to 50%

  • Up

Permit transactions between internal recipients (#1012)

  • Permit transactions between internal recipients

  • Update BitGo Coin API

  • Update syntax

  • Update specs

Proposal for API to expose account balance. (#1033)

Quick fix for "strip!': can't modify frozen String (FrozenError)" in ci/bump.rb

Remove check on SENTRY_ENV (#1105)

Removes the check that the SENTRY_ENV matches or contains the RAILS_ENV when deciding whether to initialize and configure Raven.

Also remove SENTRY_ENV from config/templates/application.yml.erb.

The presence or absence of SENTRY_DSN_BACKEND is sufficient to decide whether to initialize Raven or not.

Sentry also has a SENTRY_ENVIRONMENT variable that can be used to set the infrastructure environment independently of RAILS_ENV so SENTRY_ENV is confusing.

Remove ActiveYAML stuff (#988)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#976)

Remove the Pusher panel and code (closes #864) (#922)

Replace state to action in withdraws (Management API v1) (#1037)

Retry on all Capybara errors in tests (issue #957) (#961)

Return 422 for fiats when calling GET /api/v2/deposit_address?currency=FIAT (closes #1135). (#1144)

Set version range per each Gem, update all possible Gems & optimize Gemfile requirements

Specs for CoinAPI::BTC (closes #970) (#1093)

  • Specs for CoinAPI BTC V1.8

  • Update BTC specs

  • Add magic annotation

Specs for CoinAPI::BCH (closes #1046) (#1100)

  • Specs for CoinAPI::BCH v1.8

  • Update BCH factory and spec

  • Add magic annotation

Start 1.8.0 development! 🎉

Submit withdraw after creation via API (closes #997) (#998)

  • Submit withdraw on create via API

  • Update spec

Submit amounts as strings, update String#to_d to match Rails behaviour, add specs for extremely precise amounts (fixes issue #911, 0.00000001 problem). (#958)

Support sendmany Bitcoin transaction which contain recipient address not belonging to Peatio (fixes #1040). (#1049)

Support Barong level 4 and above (#946)

Touch accounts after creating new currency (#1060)

Tweak lib/daemons/coins.rb for stability (#1028)

  • Tweak lib/daemons/coins.rb for stability

Typos in docs/specs/event_api (#989)

Ui bugs fixes (Bootstrap 4 migration) (#924)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v 1.8 (#992)

Update Documentation v1.8 (#1062)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1084)

Update conditions for fiat withdraw button (for manual processing) (#942)

Update omniaut-barong to 1.0.4 (#931)

Various admin style fixes (#937)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

#Version 1.7.17

Released 2018-05-21

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

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079)
  • Wrap all log actions into blocks for performances improvement

Ability to manage currencies using admin panel (#825)

  • CurrenciesController & routes

  • Index action & update admin header

  • Improve Currency model

  • Improve Currency model 2

  • Currency admin views

  • Update currencies controller

  • Html align

  • currencies controller specs

  • currencies controller specs 2

  • delete specs

  • update

  • fix specs

  • Attr read_only code, type

  • Final fixes

  • Update specs

Ability to manage market pairs using admin panel (#781)

Ability to enable/disable incrementation of patch level on master branch (#756)

Ability to retrieve assets information through API (closes #566) (#701)

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1139)

Add missing «withdraw_fee» & «deposit_confirmations» to config/seed/currencies.yml.erb (#1007)

Add missing translations for withdraw states (#966)

Add rspec-retry (attempting to resolve timeout issue #878) (#907)

Add missing «Currencies» rubric at admin panel (#901)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add ability to set uid and gid as docker build args (#833)

Add missing translation for «ORDER FULFILLED» (account version reason) and fix spelling. (#709)

Changed translation for the order fulfilled

Add management API v1 (#740)

Introducing Management API Alpha version, provide the ability to manage deposits and withdrawal with third-party RSA signed payload, Now Barong and AppLogic application can participate in fiat transfer logic.

add missing step for PostgreSQL (#769)

Always use legacy Bitcoin Cash addresses (fixes #704) (#973)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

bullet gem added (#762)

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1072)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#952)

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737)

Embed «WithdrawChannel» in «Currency» (#884)

WithdrawChannel to currency migration

Embed «DepositChannel» in «Currency» (#881)

Embed deposit channels in currency

Enqueue new matching engine after market create (closes #840 #841) (#856)

Finish Capybara tests in features/admin/withdraw_spec.rb (#860)

  • Finish Capybara tests in features/admin/withdraw_spec.rb

  • updated test messages

  • Up!

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

Fix trade execution errors (#1070)

  • Fix trade execution errors

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1024)

Fix disappearing security_configuration when module reloads (#1018)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#993)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#985)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix some typos in README. (#870)

Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)

Fix typos and update details for Ubuntu installation instruction (#783)

Update setup-ubuntu.md with trade UI instructions

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

fix gemfile warning (#751)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Gemfile optimization: eventmachine & em-websocket should be required by demand (in websocket daemon) (#885)

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1143)

Ignore .yarnrc and cache (#832)

Implement Event API (#914)

Implement Event API

Improved English phrasing in README (#782)

  • Improved English phrasing in README

  • Update setup-ubuntu.md

Limit trading fee to 50% (#955)

  • Limit trading fee to 50%

Migrate markets.yaml to database. (#412)

Migration of markets.yml into database table markets this prepare the ground for adding and configuring trading pair from the admin panel

Migrating to Bootstrap 4 + admin template (#828)

Migrating to Bootstrap 4 + admin template

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#977)

Remove the Pusher panel and code (closes #864) (#922)

Remove mailing stuff from Peatio (closes #758) (#850)

  • Remove mailing stuff from models & rake tasks

  • Remove mailers specs

  • Remove mailers itself

  • Remove mailers from translations configurations & daemons

  • Remove more mailer views, remove gems & amqp stuff

  • Remove amqp mailers

  • Revert some changes

  • Disable action_mailer

  • Revert some changes 2

  • Remove action_mailer dependency

  • fix application.rb

Remove gem Slim templates (#836)

Remove custom swagger UI leftovers (#822) (#844)

Remove trading UI leftovers in Peatio (#794)

  • Remove trading UI leftovers in Peatio

Remove Withdraw#sn and all usages (fixes #802) (#816)

  • Remove Withdraw#sn and all usages

Remove Deposit#fund_extra, Deposit#fund_uid and usages (fixes #803) (#820)

  • Remove Deposit#fund_extra, Deposit#fund_uid and usages

  • Remove fund_ui fund_extra_text from locales.

  • Remove 'deposit_history.from' column.

Remove WithdrawDestination model in favor of RID (fixes #799, #772). (#800)

  • Remove WithdrawDestination model (fixes #799, #772).

Remove translations not used by Peatio (closes #714) (#726)

Remove Currency quick_withdraw_limit method (#721)

Replace PaymentTransaction in favor of Deposit (#829)

Retry on all Capybara errors in tests (issue #957) (#960)

Set member API version to match Peatio version (#815)

Sidebar fixes (Bootstrap 4 migration) (#912)

Fixes admin sidebar behaviour

Specifications for Event API (#868)

  • Specifications for Event API

Speed up Docker image build. (#648)

Start Peatio 1.7.0 development!

Stop «Exchange assets» tab from breaking without liability proof generated && remove redundant AssetsController#partial_tree (closes #723) (#741)

  • Remove redundant AssetsController #partial_tree. Stop exchange_assets tab breaking without liability proof generated (closes #723)

  • Review fixes

Store fee in order model (#879)

  • Add fee to order model

Submit withdraw on create via API (#1004)

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)

Support Barong level 4 and above (#947)

Touch accounts after creating new currency (#1064)

Ui bugs fixes (Bootstrap 4 migration) (#925)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v1.7 (#991)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1086)

Update API docs (#983)

Update conditions for fiat withdraw button (for manual processing) (#944)

Update omniaut-barong to 1.0.4 (#931)

Update omniauth-barong version (#896)

Update sidebar.js (#887)

Hotfix remove ES6 syntax

Update loofah to 2.2 (closes #725) (#727)

Use existing Rails logger with preconfigured level, log device etc (don't create new) (#1089)

Use decimal(32, 16) for all fee columns (#906)

Various admin style fixes (#936)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

Various design fixes (Bootstrap 4 migration) (#917)

Various UI fixes (Bootstrap 4 migration) (#880)

  • Update theme dist, with Peatio colors
  • Add perfect scrollbar JS vendor
  • Admin sidebar scrollbar
  • Fix footer in admin
  • Disabling temporary ability to collapse the sidebar
  • fix card colors

#Version 1.5.14

Released 2018-05-21

Add correct validation for XRP addresses with destination tags (fixes #1125). (#1138)

Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1141)

#Version 1.5.13

Released 2018-05-21

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1083)

  • Add logging to ci/bump.rb, add bin/bump.
  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks

Add logging to ci/bump.rb, add bin/bump.

Add rspec-retry (attempting to resolve timeout issue #878) (#909)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Always use legacy Bitcoin Cash addresses (fixes #704) (#971)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1074)

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737) (#910)

Fix trade executor errors (#1075)

  • Fix trade execution errors

Fix for BitGo ETH address generation (#933)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove --depth=1 from git clone in bin/install_plugins (fixes #975) (#979)

Touch accounts after creating new currency (#1065)

Use peatio-trading-ui 1.5.1 for testing [ci skip]

Use peatio-trading-ui 1.5.0 for testing

#Version 1.8.10

Released 2018-05-21

Fix «NoMethodError: undefined method `[]=' for nil:NilClass in Worker::MarketTicker line 26» (closes #1118). (#1130)

#Version 1.8.9

Released 2018-05-16

Remove check on SENTRY_ENV (#1105)

Removes the check that the SENTRY_ENV matches or contains the RAILS_ENV when deciding whether to initialize and configure Raven.

Also remove SENTRY_ENV from config/templates/application.yml.erb.

The presence or absence of SENTRY_DSN_BACKEND is sufficient to decide whether to initialize Raven or not.

Sentry also has a SENTRY_ENVIRONMENT variable that can be used to set the infrastructure environment independently of RAILS_ENV so SENTRY_ENV is confusing.

#Version 1.8.8

Released 2018-05-15

Add magic annotation (encoding + frozen_string_literal) to each Ruby script. (#1101)

  • Add magic annotation (encoding + frozen_string_literal) to each Ruby script ❄️

  • Fix

Drop config/initializers/abstract_mysql2_adapte.rb (#1102)

Quick fix for "strip!': can't modify frozen String (FrozenError)" in ci/bump.rb

Specs for CoinAPI::BTC (closes #970) (#1093)

  • Specs for CoinAPI BTC V1.8

  • Update BTC specs

  • Add magic annotation

Specs for CoinAPI::BCH (closes #1046) (#1100)

  • Specs for CoinAPI::BCH v1.8

  • Update BCH factory and spec

  • Add magic annotation

Update Documentation v1.8 (#1062)

#Version 1.8.7

Released 2018-05-14

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks
  • Update grape logging

Ability to establish cookie-based session using API (#980)

  • Ability to establish cookie-based session using API
  • Update API docs

Ability to manage currencies using admin panel (#825)

  • CurrenciesController & routes

  • Index action & update admin header

  • Improve Currency model

  • Improve Currency model 2

  • Currency admin views

  • Update currencies controller

  • Html align

  • currencies controller specs

  • currencies controller specs 2

  • delete specs

  • update

  • fix specs

  • Attr read_only code, type

  • Final fixes

  • Update specs

Ability to manage market pairs using admin panel (#781)

Ability to enable/disable incrementation of patch level on master branch (#756)

Ability to retrieve assets information through API (closes #566) (#701)

Add market events to Event API (#1053)

  • Add market.btcusd.trade event

Add case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)

Add support for ERC20 (#913)

  • Add support for ERC20

Add logging to Grape APIs (#1027)

Add «deposit_confirmations» to config/seed/currencies.yml.erb (#1008)

Add API to get fees (resolved #852) (#935)

Add missing «Prepared» translation (closes #875) (#965)

  • Add missing «Prepared» translation (closes #875)

  • Add more translations

Add rspec-retry (attempting to resolve timeout issue #878) (#907)

Add missing «Currencies» rubric at admin panel (#901)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add ability to set uid and gid as docker build args (#833)

Add missing translation for «ORDER FULFILLED» (account version reason) and fix spelling. (#709)

Changed translation for the order fulfilled

Add management API v1 (#740)

Introducing Management API Alpha version, provide the ability to manage deposits and withdrawal with third-party RSA signed payload, Now Barong and AppLogic application can participate in fiat transfer logic.

add missing step for PostgreSQL (#769)

Always use legacy Bitcoin Cash addresses (fixes #704) (#969)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

bullet gem added (#762)

Deposit fee feature (closes #886) (#915)

  • Add currencies fee & add concern feevable & include to Deposit and Withdraw models

  • Ability to set deposit_fee

  • Add withdraw_fee & deposti_fee to currencies.yml

  • Fix deposit fee charge

  • Fix specs

  • fix spelling

  • Anotate models

  • Put active yaml back. See #987

  • Fix class names

  • Update specs

  • Remove active yaml

  • deposit_fee comes first

  • Output fees

  • Deny deposit fee for coins

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1066)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#949)

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737)

Embed «WithdrawChannel» in «Currency» (#884)

WithdrawChannel to currency migration

Embed «DepositChannel» in «Currency» (#881)

Embed deposit channels in currency

Enqueue new matching engine after market create (closes #840 #841) (#856)

Finish Capybara tests in features/admin/withdraw_spec.rb (#860)

  • Finish Capybara tests in features/admin/withdraw_spec.rb

  • updated test messages

  • Up!

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

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

Fix trade execution errors (#1055)

  • Fix trade execution errors

  • Fix

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1022)

Fix disappearing security_configuration when module reloads (#1014)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#994)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#984)

Fix walletnotify example in docs (#918)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix some typos in README. (#870)

Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)

Fix typos and update details for Ubuntu installation instruction (#783)

Update setup-ubuntu.md with trade UI instructions

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

fix gemfile warning (#751)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Gemfile optimization: eventmachine & em-websocket should be required by demand (in websocket daemon) (#885)

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

Huge cleanup from legacy stuff (#1090)

  • Remove bourbon

  • Remove legacy classes and modules: AasmAbsolutely, Channelable, HashCurrencible, International, StrengthValidator, DisplayInput

  • Remove legacy & broken statistics

  • Remove gem paranoid2

  • Remove gem momentjs-rails

  • Remove gem responders

  • Remove gem country_select

  • Remove gem json

  • Remove gem http_accept_language

  • Remove gem simple_form

  • Remove String#mask_address, String#ellipsisize, String#mask

  • Delete legacy Rake tasks

  • Cleanup view helpers

  • Remove CurrencyValidator

  • Remove legacy bins

  • Remove legacy images

  • Remove legacy middlewares: I18nJs, Security

  • Cleanup {Application|Base}Controller

  • Drop Private::TradeStatesController

  • Disable appearance custormization (we don't support it after migration to BS4)

  • Remove legacy specs

  • Restore missing landing styles

  • Remove datagrid legacy views

  • Cleanup assets

  • Remove legacy stats daemon

Ignore .yarnrc and cache (#832)

Implement Event API (#914)

Implement Event API

Improved English phrasing in README (#782)

  • Improved English phrasing in README

  • Update setup-ubuntu.md

Limit trading fee to 50% (#956)

  • Limit trading fee to 50%

  • Up

Migrate markets.yaml to database. (#412)

Migration of markets.yml into database table markets this prepare the ground for adding and configuring trading pair from the admin panel

Migrating to Bootstrap 4 + admin template (#828)

Migrating to Bootstrap 4 + admin template

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Permit transactions between internal recipients (#1012)

  • Permit transactions between internal recipients

  • Update BitGo Coin API

  • Update syntax

  • Update specs

Proposal for API to expose account balance. (#1033)

Remove ActiveYAML stuff (#988)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#976)

Remove the Pusher panel and code (closes #864) (#922)

Remove mailing stuff from Peatio (closes #758) (#850)

  • Remove mailing stuff from models & rake tasks

  • Remove mailers specs

  • Remove mailers itself

  • Remove mailers from translations configurations & daemons

  • Remove more mailer views, remove gems & amqp stuff

  • Remove amqp mailers

  • Revert some changes

  • Disable action_mailer

  • Revert some changes 2

  • Remove action_mailer dependency

  • fix application.rb

Remove gem Slim templates (#836)

Remove custom swagger UI leftovers (#822) (#844)

Remove trading UI leftovers in Peatio (#794)

  • Remove trading UI leftovers in Peatio

Remove Withdraw#sn and all usages (fixes #802) (#816)

  • Remove Withdraw#sn and all usages

Remove Deposit#fund_extra, Deposit#fund_uid and usages (fixes #803) (#820)

  • Remove Deposit#fund_extra, Deposit#fund_uid and usages

  • Remove fund_ui fund_extra_text from locales.

  • Remove 'deposit_history.from' column.

Remove WithdrawDestination model in favor of RID (fixes #799, #772). (#800)

  • Remove WithdrawDestination model (fixes #799, #772).

Remove translations not used by Peatio (closes #714) (#726)

Remove Currency quick_withdraw_limit method (#721)

Replace state to action in withdraws (Management API v1) (#1037)

Replace PaymentTransaction in favor of Deposit (#829)

Retry on all Capybara errors in tests (issue #957) (#961)

Set version range per each Gem, update all possible Gems & optimize Gemfile requirements

Set member API version to match Peatio version (#815)

Sidebar fixes (Bootstrap 4 migration) (#912)

Fixes admin sidebar behaviour

Specifications for Event API (#868)

  • Specifications for Event API

Speed up Docker image build. (#648)

Start 1.8.0 development! 🎉

Start Peatio 1.7.0 development!

Stop «Exchange assets» tab from breaking without liability proof generated && remove redundant AssetsController#partial_tree (closes #723) (#741)

  • Remove redundant AssetsController #partial_tree. Stop exchange_assets tab breaking without liability proof generated (closes #723)

  • Review fixes

Store fee in order model (#879)

  • Add fee to order model

Submit withdraw after creation via API (closes #997) (#998)

  • Submit withdraw on create via API

  • Update spec

Submit amounts as strings, update String#to_d to match Rails behaviour, add specs for extremely precise amounts (fixes issue #911, 0.00000001 problem). (#958)

Support sendmany Bitcoin transaction which contain recipient address not belonging to Peatio (fixes #1040). (#1049)

Support Barong level 4 and above (#946)

Touch accounts after creating new currency (#1060)

Tweak lib/daemons/coins.rb for stability (#1028)

  • Tweak lib/daemons/coins.rb for stability

Typos in docs/specs/event_api (#989)

Ui bugs fixes (Bootstrap 4 migration) (#924)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v 1.8 (#992)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1084)

Update conditions for fiat withdraw button (for manual processing) (#942)

Update omniaut-barong to 1.0.4 (#931)

Update omniauth-barong version (#896)

Update sidebar.js (#887)

Hotfix remove ES6 syntax

Update loofah to 2.2 (closes #725) (#727)

Use decimal(32, 16) for all fee columns (#906)

Various admin style fixes (#937)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

Various design fixes (Bootstrap 4 migration) (#917)

Various UI fixes (Bootstrap 4 migration) (#880)

  • Update theme dist, with Peatio colors
  • Add perfect scrollbar JS vendor
  • Admin sidebar scrollbar
  • Fix footer in admin
  • Disabling temporary ability to collapse the sidebar
  • fix card colors

#Version 1.4.1

Released 2018-05-14

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

Set version to 1.4.0

Update CI scripts [ci skip]

Use peatio-trading-ui 1.4.1 for testing [ci skip]

#Version 1.8.6

Released 2018-05-14

Huge cleanup from legacy stuff (#1090)

  • Remove bourbon

  • Remove legacy classes and modules: AasmAbsolutely, Channelable, HashCurrencible, International, StrengthValidator, DisplayInput

  • Remove legacy & broken statistics

  • Remove gem paranoid2

  • Remove gem momentjs-rails

  • Remove gem responders

  • Remove gem country_select

  • Remove gem json

  • Remove gem http_accept_language

  • Remove gem simple_form

  • Remove String#mask_address, String#ellipsisize, String#mask

  • Delete legacy Rake tasks

  • Cleanup view helpers

  • Remove CurrencyValidator

  • Remove legacy bins

  • Remove legacy images

  • Remove legacy middlewares: I18nJs, Security

  • Cleanup {Application|Base}Controller

  • Drop Private::TradeStatesController

  • Disable appearance custormization (we don't support it after migration to BS4)

  • Remove legacy specs

  • Restore missing landing styles

  • Remove datagrid legacy views

  • Cleanup assets

  • Remove legacy stats daemon

#Version 1.8.5

Released 2018-05-14

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks
  • Update grape logging

Ability to establish cookie-based session using API (#980)

  • Ability to establish cookie-based session using API
  • Update API docs

Add market events to Event API (#1053)

  • Add market.btcusd.trade event

Add case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)

Add support for ERC20 (#913)

  • Add support for ERC20

Add logging to Grape APIs (#1027)

Add «deposit_confirmations» to config/seed/currencies.yml.erb (#1008)

Add API to get fees (resolved #852) (#935)

Add missing «Prepared» translation (closes #875) (#965)

  • Add missing «Prepared» translation (closes #875)

  • Add more translations

Always use legacy Bitcoin Cash addresses (fixes #704) (#969)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

Deposit fee feature (closes #886) (#915)

  • Add currencies fee & add concern feevable & include to Deposit and Withdraw models

  • Ability to set deposit_fee

  • Add withdraw_fee & deposti_fee to currencies.yml

  • Fix deposit fee charge

  • Fix specs

  • fix spelling

  • Anotate models

  • Put active yaml back. See #987

  • Fix class names

  • Update specs

  • Remove active yaml

  • deposit_fee comes first

  • Output fees

  • Deny deposit fee for coins

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1066)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#949)

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

Fix trade execution errors (#1055)

  • Fix trade execution errors

  • Fix

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1022)

Fix disappearing security_configuration when module reloads (#1014)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#994)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#984)

Fix walletnotify example in docs (#918)

Limit trading fee to 50% (#956)

  • Limit trading fee to 50%

  • Up

Permit transactions between internal recipients (#1012)

  • Permit transactions between internal recipients

  • Update BitGo Coin API

  • Update syntax

  • Update specs

Proposal for API to expose account balance. (#1033)

Remove ActiveYAML stuff (#988)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#976)

Remove the Pusher panel and code (closes #864) (#922)

Replace state to action in withdraws (Management API v1) (#1037)

Retry on all Capybara errors in tests (issue #957) (#961)

Start 1.8.0 development! 🎉

Submit withdraw after creation via API (closes #997) (#998)

  • Submit withdraw on create via API

  • Update spec

Submit amounts as strings, update String#to_d to match Rails behaviour, add specs for extremely precise amounts (fixes issue #911, 0.00000001 problem). (#958)

Support sendmany Bitcoin transaction which contain recipient address not belonging to Peatio (fixes #1040). (#1049)

Support Barong level 4 and above (#946)

Touch accounts after creating new currency (#1060)

Tweak lib/daemons/coins.rb for stability (#1028)

  • Tweak lib/daemons/coins.rb for stability

Typos in docs/specs/event_api (#989)

Ui bugs fixes (Bootstrap 4 migration) (#924)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v 1.8 (#992)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1084)

Update conditions for fiat withdraw button (for manual processing) (#942)

Update omniaut-barong to 1.0.4 (#931)

Various admin style fixes (#937)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

#Version 1.7.16

Released 2018-05-14

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

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079)
  • Wrap all log actions into blocks for performances improvement

Ability to manage currencies using admin panel (#825)

  • CurrenciesController & routes

  • Index action & update admin header

  • Improve Currency model

  • Improve Currency model 2

  • Currency admin views

  • Update currencies controller

  • Html align

  • currencies controller specs

  • currencies controller specs 2

  • delete specs

  • update

  • fix specs

  • Attr read_only code, type

  • Final fixes

  • Update specs

Ability to manage market pairs using admin panel (#781)

Ability to enable/disable incrementation of patch level on master branch (#756)

Ability to retrieve assets information through API (closes #566) (#701)

Ability to set collation on database.yml via env variable (#closes 672) (#688)

add missing step for PostgreSQL (#769)

Add missing «withdraw_fee» & «deposit_confirmations» to config/seed/currencies.yml.erb (#1007)

Add missing translations for withdraw states (#966)

Add rspec-retry (attempting to resolve timeout issue #878) (#907)

Add missing «Currencies» rubric at admin panel (#901)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add ability to set uid and gid as docker build args (#833)

Add missing translation for «ORDER FULFILLED» (account version reason) and fix spelling. (#709)

Changed translation for the order fulfilled

Add management API v1 (#740)

Introducing Management API Alpha version, provide the ability to manage deposits and withdrawal with third-party RSA signed payload, Now Barong and AppLogic application can participate in fiat transfer logic.

Add ability to install plugins (#708)

Add files related to development, etc to .dockerignore (#689)

Always use legacy Bitcoin Cash addresses (fixes #704) (#973)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

bullet gem added (#762)

Clear user session stored in Redis via API call DELETE /api/v2/sessions (closes #697) (#698)

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1072)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#952)

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737)

Drop in & out from Account model (#696)

Dynamic models, controllers, routes, and code itself for currencies (closes #646) (#694)

Embed «WithdrawChannel» in «Currency» (#884)

WithdrawChannel to currency migration

Embed «DepositChannel» in «Currency» (#881)

Embed deposit channels in currency

Enqueue new matching engine after market create (closes #840 #841) (#856)

Extract trading UI to separate component (#449)

Finish Capybara tests in features/admin/withdraw_spec.rb (#860)

  • Finish Capybara tests in features/admin/withdraw_spec.rb

  • updated test messages

  • Up!

fix gemfile warning (#751)

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

Fix trade execution errors (#1070)

  • Fix trade execution errors

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1024)

Fix disappearing security_configuration when module reloads (#1018)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#993)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#985)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix some typos in README. (#870)

Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)

Fix typos and update details for Ubuntu installation instruction (#783)

Update setup-ubuntu.md with trade UI instructions

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fix broken authentication in WS (#699) (#700)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Gemfile optimization: eventmachine & em-websocket should be required by demand (in websocket daemon) (#885)

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

Ignore .yarnrc and cache (#832)

Implement Event API (#914)

Implement Event API

Improved English phrasing in README (#782)

  • Improved English phrasing in README

  • Update setup-ubuntu.md

Limit trading fee to 50% (#955)

  • Limit trading fee to 50%

Migrate markets.yaml to database. (#412)

Migration of markets.yml into database table markets this prepare the ground for adding and configuring trading pair from the admin panel

Migrating to Bootstrap 4 + admin template (#828)

Migrating to Bootstrap 4 + admin template

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Refactor environment variables for Pusher (closes #681) (#687)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#977)

Remove the Pusher panel and code (closes #864) (#922)

Remove mailing stuff from Peatio (closes #758) (#850)

  • Remove mailing stuff from models & rake tasks

  • Remove mailers specs

  • Remove mailers itself

  • Remove mailers from translations configurations & daemons

  • Remove more mailer views, remove gems & amqp stuff

  • Remove amqp mailers

  • Revert some changes

  • Disable action_mailer

  • Revert some changes 2

  • Remove action_mailer dependency

  • fix application.rb

Remove gem Slim templates (#836)

Remove custom swagger UI leftovers (#822) (#844)

Remove trading UI leftovers in Peatio (#794)

  • Remove trading UI leftovers in Peatio

Remove Withdraw#sn and all usages (fixes #802) (#816)

  • Remove Withdraw#sn and all usages

Remove Deposit#fund_extra, Deposit#fund_uid and usages (fixes #803) (#820)

  • Remove Deposit#fund_extra, Deposit#fund_uid and usages

  • Remove fund_ui fund_extra_text from locales.

  • Remove 'deposit_history.from' column.

Remove WithdrawDestination model in favor of RID (fixes #799, #772). (#800)

  • Remove WithdrawDestination model (fixes #799, #772).

Remove translations not used by Peatio (closes #714) (#726)

Remove Currency quick_withdraw_limit method (#721)

Replace PaymentTransaction in favor of Deposit (#829)

Replace /markets/btcusd with /trading/btcusd (Ingress issue)

Retry on all Capybara errors in tests (issue #957) (#960)

Set member API version to match Peatio version (#815)

Sidebar fixes (Bootstrap 4 migration) (#912)

Fixes admin sidebar behaviour

Specifications for Event API (#868)

  • Specifications for Event API

Speed up Docker image build. (#648)

Start Peatio 1.7.0 development!

Stop «Exchange assets» tab from breaking without liability proof generated && remove redundant AssetsController#partial_tree (closes #723) (#741)

  • Remove redundant AssetsController #partial_tree. Stop exchange_assets tab breaking without liability proof generated (closes #723)

  • Review fixes

Store fee in order model (#879)

  • Add fee to order model

Submit withdraw on create via API (#1004)

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)

Support Barong level 4 and above (#947)

Touch accounts after creating new currency (#1064)

Ui bugs fixes (Bootstrap 4 migration) (#925)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v1.7 (#991)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1086)

Update API docs (#983)

Update conditions for fiat withdraw button (for manual processing) (#944)

Update omniaut-barong to 1.0.4 (#931)

Update omniauth-barong version (#896)

Update sidebar.js (#887)

Hotfix remove ES6 syntax

Update loofah to 2.2 (closes #725) (#727)

Updated the nginx.conf and passenger.conf record (#702)

Use existing Rails logger with preconfigured level, log device etc (don't create new) (#1089)

Use decimal(32, 16) for all fee columns (#906)

Use npm version of 'currency-flags' package (#703) (reverted from commit 64196695d33f4ebd3a2209cdd441afea6bf70f2c)

Use npm version of 'currency-flags' package (#703)

Various admin style fixes (#936)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

Various design fixes (Bootstrap 4 migration) (#917)

Various UI fixes (Bootstrap 4 migration) (#880)

  • Update theme dist, with Peatio colors
  • Add perfect scrollbar JS vendor
  • Admin sidebar scrollbar
  • Fix footer in admin
  • Disabling temporary ability to collapse the sidebar
  • fix card colors

Pull Requests

Merge pull request #710 from yivo/enhancement/new-route

#Version 1.3.1

Released 2018-05-14

#Version 1.2.3.rc1

Released 2018-05-14

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

Clear user session stored in Redis via API call DELETE /api/v2/sessions (closes #697) (#698)

Set version to 1.3.0

Update CI scripts [ci skip]

#Version 1.7.15

Released 2018-05-14

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

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079)
  • Wrap all log actions into blocks for performances improvement

Ability to manage currencies using admin panel (#825)

  • CurrenciesController & routes

  • Index action & update admin header

  • Improve Currency model

  • Improve Currency model 2

  • Currency admin views

  • Update currencies controller

  • Html align

  • currencies controller specs

  • currencies controller specs 2

  • delete specs

  • update

  • fix specs

  • Attr read_only code, type

  • Final fixes

  • Update specs

Ability to manage market pairs using admin panel (#781)

Ability to enable/disable incrementation of patch level on master branch (#756)

Ability to retrieve assets information through API (closes #566) (#701)

Add missing «withdraw_fee» & «deposit_confirmations» to config/seed/currencies.yml.erb (#1007)

Add missing translations for withdraw states (#966)

Add rspec-retry (attempting to resolve timeout issue #878) (#907)

Add missing «Currencies» rubric at admin panel (#901)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add ability to set uid and gid as docker build args (#833)

Add missing translation for «ORDER FULFILLED» (account version reason) and fix spelling. (#709)

Changed translation for the order fulfilled

Add management API v1 (#740)

Introducing Management API Alpha version, provide the ability to manage deposits and withdrawal with third-party RSA signed payload, Now Barong and AppLogic application can participate in fiat transfer logic.

add missing step for PostgreSQL (#769)

Always use legacy Bitcoin Cash addresses (fixes #704) (#973)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

bullet gem added (#762)

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1072)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#952)

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737)

Embed «WithdrawChannel» in «Currency» (#884)

WithdrawChannel to currency migration

Embed «DepositChannel» in «Currency» (#881)

Embed deposit channels in currency

Enqueue new matching engine after market create (closes #840 #841) (#856)

Finish Capybara tests in features/admin/withdraw_spec.rb (#860)

  • Finish Capybara tests in features/admin/withdraw_spec.rb

  • updated test messages

  • Up!

Fix trade execution errors (#1070)

  • Fix trade execution errors

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1024)

Fix disappearing security_configuration when module reloads (#1018)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#993)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#985)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix some typos in README. (#870)

Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)

Fix typos and update details for Ubuntu installation instruction (#783)

Update setup-ubuntu.md with trade UI instructions

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

fix gemfile warning (#751)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Gemfile optimization: eventmachine & em-websocket should be required by demand (in websocket daemon) (#885)

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

Ignore .yarnrc and cache (#832)

Implement Event API (#914)

Implement Event API

Improved English phrasing in README (#782)

  • Improved English phrasing in README

  • Update setup-ubuntu.md

Limit trading fee to 50% (#955)

  • Limit trading fee to 50%

Migrate markets.yaml to database. (#412)

Migration of markets.yml into database table markets this prepare the ground for adding and configuring trading pair from the admin panel

Migrating to Bootstrap 4 + admin template (#828)

Migrating to Bootstrap 4 + admin template

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#977)

Remove the Pusher panel and code (closes #864) (#922)

Remove mailing stuff from Peatio (closes #758) (#850)

  • Remove mailing stuff from models & rake tasks

  • Remove mailers specs

  • Remove mailers itself

  • Remove mailers from translations configurations & daemons

  • Remove more mailer views, remove gems & amqp stuff

  • Remove amqp mailers

  • Revert some changes

  • Disable action_mailer

  • Revert some changes 2

  • Remove action_mailer dependency

  • fix application.rb

Remove gem Slim templates (#836)

Remove custom swagger UI leftovers (#822) (#844)

Remove trading UI leftovers in Peatio (#794)

  • Remove trading UI leftovers in Peatio

Remove Withdraw#sn and all usages (fixes #802) (#816)

  • Remove Withdraw#sn and all usages

Remove Deposit#fund_extra, Deposit#fund_uid and usages (fixes #803) (#820)

  • Remove Deposit#fund_extra, Deposit#fund_uid and usages

  • Remove fund_ui fund_extra_text from locales.

  • Remove 'deposit_history.from' column.

Remove WithdrawDestination model in favor of RID (fixes #799, #772). (#800)

  • Remove WithdrawDestination model (fixes #799, #772).

Remove translations not used by Peatio (closes #714) (#726)

Remove Currency quick_withdraw_limit method (#721)

Replace PaymentTransaction in favor of Deposit (#829)

Retry on all Capybara errors in tests (issue #957) (#960)

Set member API version to match Peatio version (#815)

Sidebar fixes (Bootstrap 4 migration) (#912)

Fixes admin sidebar behaviour

Specifications for Event API (#868)

  • Specifications for Event API

Speed up Docker image build. (#648)

Start Peatio 1.7.0 development!

Stop «Exchange assets» tab from breaking without liability proof generated && remove redundant AssetsController#partial_tree (closes #723) (#741)

  • Remove redundant AssetsController #partial_tree. Stop exchange_assets tab breaking without liability proof generated (closes #723)

  • Review fixes

Store fee in order model (#879)

  • Add fee to order model

Submit withdraw on create via API (#1004)

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)

Support Barong level 4 and above (#947)

Touch accounts after creating new currency (#1064)

Ui bugs fixes (Bootstrap 4 migration) (#925)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v1.7 (#991)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1086)

Update API docs (#983)

Update conditions for fiat withdraw button (for manual processing) (#944)

Update omniaut-barong to 1.0.4 (#931)

Update omniauth-barong version (#896)

Update sidebar.js (#887)

Hotfix remove ES6 syntax

Update loofah to 2.2 (closes #725) (#727)

Use existing Rails logger with preconfigured level, log device etc (don't create new) (#1089)

Use decimal(32, 16) for all fee columns (#906)

Various admin style fixes (#936)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

Various design fixes (Bootstrap 4 migration) (#917)

Various UI fixes (Bootstrap 4 migration) (#880)

  • Update theme dist, with Peatio colors
  • Add perfect scrollbar JS vendor
  • Admin sidebar scrollbar
  • Fix footer in admin
  • Disabling temporary ability to collapse the sidebar
  • fix card colors

#Version 1.5.12

Released 2018-05-14

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1083)

  • Add logging to ci/bump.rb, add bin/bump.
  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks

Add logging to ci/bump.rb, add bin/bump.

Add rspec-retry (attempting to resolve timeout issue #878) (#909)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Always use legacy Bitcoin Cash addresses (fixes #704) (#971)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1074)

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737) (#910)

Fix trade executor errors (#1075)

  • Fix trade execution errors

Fix for BitGo ETH address generation (#933)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove --depth=1 from git clone in bin/install_plugins (fixes #975) (#979)

Touch accounts after creating new currency (#1065)

Use peatio-trading-ui 1.5.1 for testing [ci skip]

Use peatio-trading-ui 1.5.0 for testing

#Version 1.8.4

Released 2018-05-14

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks
  • Update grape logging

Ability to establish cookie-based session using API (#980)

  • Ability to establish cookie-based session using API
  • Update API docs

Ability to manage currencies using admin panel (#825)

  • CurrenciesController & routes

  • Index action & update admin header

  • Improve Currency model

  • Improve Currency model 2

  • Currency admin views

  • Update currencies controller

  • Html align

  • currencies controller specs

  • currencies controller specs 2

  • delete specs

  • update

  • fix specs

  • Attr read_only code, type

  • Final fixes

  • Update specs

Ability to manage market pairs using admin panel (#781)

Add market events to Event API (#1053)

  • Add market.btcusd.trade event

Add case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)

Add support for ERC20 (#913)

  • Add support for ERC20

Add logging to Grape APIs (#1027)

Add «deposit_confirmations» to config/seed/currencies.yml.erb (#1008)

Add API to get fees (resolved #852) (#935)

Add missing «Prepared» translation (closes #875) (#965)

  • Add missing «Prepared» translation (closes #875)

  • Add more translations

Add rspec-retry (attempting to resolve timeout issue #878) (#907)

Add missing «Currencies» rubric at admin panel (#901)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add ability to set uid and gid as docker build args (#833)

Add missing translation for «ORDER FULFILLED» (account version reason) and fix spelling. (#709)

Changed translation for the order fulfilled

add missing step for PostgreSQL (#769)

Always use legacy Bitcoin Cash addresses (fixes #704) (#969)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

bullet gem added (#762)

Deposit fee feature (closes #886) (#915)

  • Add currencies fee & add concern feevable & include to Deposit and Withdraw models

  • Ability to set deposit_fee

  • Add withdraw_fee & deposti_fee to currencies.yml

  • Fix deposit fee charge

  • Fix specs

  • fix spelling

  • Anotate models

  • Put active yaml back. See #987

  • Fix class names

  • Update specs

  • Remove active yaml

  • deposit_fee comes first

  • Output fees

  • Deny deposit fee for coins

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1066)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#949)

Embed «WithdrawChannel» in «Currency» (#884)

WithdrawChannel to currency migration

Embed «DepositChannel» in «Currency» (#881)

Embed deposit channels in currency

Enqueue new matching engine after market create (closes #840 #841) (#856)

Finish Capybara tests in features/admin/withdraw_spec.rb (#860)

  • Finish Capybara tests in features/admin/withdraw_spec.rb

  • updated test messages

  • Up!

fix gemfile warning (#751)

Fix trade execution errors (#1055)

  • Fix trade execution errors

  • Fix

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1022)

Fix disappearing security_configuration when module reloads (#1014)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#994)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#984)

Fix walletnotify example in docs (#918)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix some typos in README. (#870)

Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)

Fix typos and update details for Ubuntu installation instruction (#783)

Update setup-ubuntu.md with trade UI instructions

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Gemfile optimization: eventmachine & em-websocket should be required by demand (in websocket daemon) (#885)

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Ignore .yarnrc and cache (#832)

Implement Event API (#914)

Implement Event API

Improved English phrasing in README (#782)

  • Improved English phrasing in README

  • Update setup-ubuntu.md

Limit trading fee to 50% (#956)

  • Limit trading fee to 50%

  • Up

Migrating to Bootstrap 4 + admin template (#828)

Migrating to Bootstrap 4 + admin template

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Permit transactions between internal recipients (#1012)

  • Permit transactions between internal recipients

  • Update BitGo Coin API

  • Update syntax

  • Update specs

Proposal for API to expose account balance. (#1033)

Remove ActiveYAML stuff (#988)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#976)

Remove the Pusher panel and code (closes #864) (#922)

Remove mailing stuff from Peatio (closes #758) (#850)

  • Remove mailing stuff from models & rake tasks

  • Remove mailers specs

  • Remove mailers itself

  • Remove mailers from translations configurations & daemons

  • Remove more mailer views, remove gems & amqp stuff

  • Remove amqp mailers

  • Revert some changes

  • Disable action_mailer

  • Revert some changes 2

  • Remove action_mailer dependency

  • fix application.rb

Remove gem Slim templates (#836)

Remove custom swagger UI leftovers (#822) (#844)

Remove trading UI leftovers in Peatio (#794)

  • Remove trading UI leftovers in Peatio

Remove Withdraw#sn and all usages (fixes #802) (#816)

  • Remove Withdraw#sn and all usages

Remove Deposit#fund_extra, Deposit#fund_uid and usages (fixes #803) (#820)

  • Remove Deposit#fund_extra, Deposit#fund_uid and usages

  • Remove fund_ui fund_extra_text from locales.

  • Remove 'deposit_history.from' column.

Remove WithdrawDestination model in favor of RID (fixes #799, #772). (#800)

  • Remove WithdrawDestination model (fixes #799, #772).

Replace state to action in withdraws (Management API v1) (#1037)

Replace PaymentTransaction in favor of Deposit (#829)

Retry on all Capybara errors in tests (issue #957) (#961)

Set member API version to match Peatio version (#815)

Sidebar fixes (Bootstrap 4 migration) (#912)

Fixes admin sidebar behaviour

Specifications for Event API (#868)

  • Specifications for Event API

Start 1.8.0 development! 🎉

Start Peatio 1.7.0 development!

Store fee in order model (#879)

  • Add fee to order model

Submit withdraw after creation via API (closes #997) (#998)

  • Submit withdraw on create via API

  • Update spec

Submit amounts as strings, update String#to_d to match Rails behaviour, add specs for extremely precise amounts (fixes issue #911, 0.00000001 problem). (#958)

Support sendmany Bitcoin transaction which contain recipient address not belonging to Peatio (fixes #1040). (#1049)

Support Barong level 4 and above (#946)

Touch accounts after creating new currency (#1060)

Tweak lib/daemons/coins.rb for stability (#1028)

  • Tweak lib/daemons/coins.rb for stability

Typos in docs/specs/event_api (#989)

Ui bugs fixes (Bootstrap 4 migration) (#924)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v 1.8 (#992)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1084)

Update conditions for fiat withdraw button (for manual processing) (#942)

Update omniaut-barong to 1.0.4 (#931)

Update omniauth-barong version (#896)

Update sidebar.js (#887)

Hotfix remove ES6 syntax

Use decimal(32, 16) for all fee columns (#906)

Various admin style fixes (#937)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

Various design fixes (Bootstrap 4 migration) (#917)

Various UI fixes (Bootstrap 4 migration) (#880)

  • Update theme dist, with Peatio colors
  • Add perfect scrollbar JS vendor
  • Admin sidebar scrollbar
  • Fix footer in admin
  • Disabling temporary ability to collapse the sidebar
  • fix card colors

#Version 1.6.20

Released 2018-05-14

Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1082)

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079).
  • Wrap all log actions into blocks

Add missing translations for withdraw states (#968)

Add rspec-retry (attempting to resolve timeout issue #878) (#908)

  • Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)
  • Add rspec-retry (attempting to resolve timeout issue #878)

Add ability to set uid and gid as docker build args (#833) (#895)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Always use legacy Bitcoin Cash addresses (fixes #704) (#972)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1073)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#951)

Enqueue new matching engine after market create (closes #840 #841) (#856)

Experimental fix for BitGo ETH address generation (#986)

Fix trade execution errors (#1071)

  • Fix trade execution errors

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1023)

Fix disappearing security_configuration when module reloads (#1016)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix warnings from figaro (#808)

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Limit trading fee to 50% (#954)

  • Limit trading fee to 50%

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#978)

Retry on all Capybara errors in tests (issue #957) (#959)

Store fee in order model (#899)

Store fee in order model

Submit withdraw after creation via API (#1002)

  • Submit withdraw on create via API

  • Make it work with 1-6

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)

Support Barong level 4 and above (#948)

Touch accounts after creating new currency (#1063)

Update ci/bump.rb: add logging, add pagination for GitHub API (fixes bumping for older branches). (#1085)

Update API docs (#982)

Update conditions for fiat withdraw button (for manual processing) (#943)

Update omniauth-barong version (#898)

Use decimal(32, 16) for all fee columns (#904)

Use peatio-trading-ui 1.6.1 for testing [ci skip]

#Version 1.7.14

Released 2018-05-11

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

  • Ability to configure log level via environment variable LOG_LEVEL (closes #1079)
  • Wrap all log actions into blocks for performances improvement

Ability to manage currencies using admin panel (#825)

  • CurrenciesController & routes

  • Index action & update admin header

  • Improve Currency model

  • Improve Currency model 2

  • Currency admin views

  • Update currencies controller

  • Html align

  • currencies controller specs

  • currencies controller specs 2

  • delete specs

  • update

  • fix specs

  • Attr read_only code, type

  • Final fixes

  • Update specs

Ability to manage market pairs using admin panel (#781)

Ability to enable/disable incrementation of patch level on master branch (#756)

Ability to retrieve assets information through API (closes #566) (#701)

add missing step for PostgreSQL (#769)

Add missing «withdraw_fee» & «deposit_confirmations» to config/seed/currencies.yml.erb (#1007)

Add missing translations for withdraw states (#966)

Add rspec-retry (attempting to resolve timeout issue #878) (#907)

Add missing «Currencies» rubric at admin panel (#901)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add ability to set uid and gid as docker build args (#833)

Add missing translation for «ORDER FULFILLED» (account version reason) and fix spelling. (#709)

Changed translation for the order fulfilled

Add management API v1 (#740)

Introducing Management API Alpha version, provide the ability to manage deposits and withdrawal with third-party RSA signed payload, Now Barong and AppLogic application can participate in fiat transfer logic.

Always use legacy Bitcoin Cash addresses (fixes #704) (#973)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

bullet gem added (#762)

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1072)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#952)

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737)

Embed «WithdrawChannel» in «Currency» (#884)

WithdrawChannel to currency migration

Embed «DepositChannel» in «Currency» (#881)

Embed deposit channels in currency

Enqueue new matching engine after market create (closes #840 #841) (#856)

Finish Capybara tests in features/admin/withdraw_spec.rb (#860)

  • Finish Capybara tests in features/admin/withdraw_spec.rb

  • updated test messages

  • Up!

Fix trade execution errors (#1070)

  • Fix trade execution errors

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1024)

Fix disappearing security_configuration when module reloads (#1018)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#993)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#985)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix some typos in README. (#870)

Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)

Fix typos and update details for Ubuntu installation instruction (#783)

Update setup-ubuntu.md with trade UI instructions

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

fix gemfile warning (#751)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Gemfile optimization: eventmachine & em-websocket should be required by demand (in websocket daemon) (#885)

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

Ignore .yarnrc and cache (#832)

Implement Event API (#914)

Implement Event API

Improved English phrasing in README (#782)

  • Improved English phrasing in README

  • Update setup-ubuntu.md

Limit trading fee to 50% (#955)

  • Limit trading fee to 50%

Migrate markets.yaml to database. (#412)

Migration of markets.yml into database table markets this prepare the ground for adding and configuring trading pair from the admin panel

Migrating to Bootstrap 4 + admin template (#828)

Migrating to Bootstrap 4 + admin template

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#977)

Remove the Pusher panel and code (closes #864) (#922)

Remove mailing stuff from Peatio (closes #758) (#850)

  • Remove mailing stuff from models & rake tasks

  • Remove mailers specs

  • Remove mailers itself

  • Remove mailers from translations configurations & daemons

  • Remove more mailer views, remove gems & amqp stuff

  • Remove amqp mailers

  • Revert some changes

  • Disable action_mailer

  • Revert some changes 2

  • Remove action_mailer dependency

  • fix application.rb

Remove gem Slim templates (#836)

Remove custom swagger UI leftovers (#822) (#844)

Remove trading UI leftovers in Peatio (#794)

  • Remove trading UI leftovers in Peatio

Remove Withdraw#sn and all usages (fixes #802) (#816)

  • Remove Withdraw#sn and all usages

Remove Deposit#fund_extra, Deposit#fund_uid and usages (fixes #803) (#820)

  • Remove Deposit#fund_extra, Deposit#fund_uid and usages

  • Remove fund_ui fund_extra_text from locales.

  • Remove 'deposit_history.from' column.

Remove WithdrawDestination model in favor of RID (fixes #799, #772). (#800)

  • Remove WithdrawDestination model (fixes #799, #772).

Remove translations not used by Peatio (closes #714) (#726)

Remove Currency quick_withdraw_limit method (#721)

Replace PaymentTransaction in favor of Deposit (#829)

Retry on all Capybara errors in tests (issue #957) (#960)

Set member API version to match Peatio version (#815)

Sidebar fixes (Bootstrap 4 migration) (#912)

Fixes admin sidebar behaviour

Specifications for Event API (#868)

  • Specifications for Event API

Speed up Docker image build. (#648)

Start Peatio 1.7.0 development!

Stop «Exchange assets» tab from breaking without liability proof generated && remove redundant AssetsController#partial_tree (closes #723) (#741)

  • Remove redundant AssetsController #partial_tree. Stop exchange_assets tab breaking without liability proof generated (closes #723)

  • Review fixes

Store fee in order model (#879)

  • Add fee to order model

Submit withdraw on create via API (#1004)

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)

Support Barong level 4 and above (#947)

Touch accounts after creating new currency (#1064)

Ui bugs fixes (Bootstrap 4 migration) (#925)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v1.7 (#991)

Update API docs (#983)

Update conditions for fiat withdraw button (for manual processing) (#944)

Update omniaut-barong to 1.0.4 (#931)

Update omniauth-barong version (#896)

Update sidebar.js (#887)

Hotfix remove ES6 syntax

Update loofah to 2.2 (closes #725) (#727)

Use decimal(32, 16) for all fee columns (#906)

Various admin style fixes (#936)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

Various design fixes (Bootstrap 4 migration) (#917)

Various UI fixes (Bootstrap 4 migration) (#880)

  • Update theme dist, with Peatio colors
  • Add perfect scrollbar JS vendor
  • Admin sidebar scrollbar
  • Fix footer in admin
  • Disabling temporary ability to collapse the sidebar
  • fix card colors

#Version 1.5.11

Released 2018-05-11

Add logging to ci/bump.rb, add bin/bump.

Add rspec-retry (attempting to resolve timeout issue #878) (#909)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Always use legacy Bitcoin Cash addresses (fixes #704) (#971)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1074)

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737) (#910)

Fix trade executor errors (#1075)

  • Fix trade execution errors

Fix for BitGo ETH address generation (#933)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove --depth=1 from git clone in bin/install_plugins (fixes #975) (#979)

Touch accounts after creating new currency (#1065)

Use peatio-trading-ui 1.5.1 for testing [ci skip]

Use peatio-trading-ui 1.5.0 for testing

#Version 1.7.13

Released 2018-05-10

Ability to manage currencies using admin panel (#825)

  • CurrenciesController & routes

  • Index action & update admin header

  • Improve Currency model

  • Improve Currency model 2

  • Currency admin views

  • Update currencies controller

  • Html align

  • currencies controller specs

  • currencies controller specs 2

  • delete specs

  • update

  • fix specs

  • Attr read_only code, type

  • Final fixes

  • Update specs

Ability to manage market pairs using admin panel (#781)

Add missing «withdraw_fee» & «deposit_confirmations» to config/seed/currencies.yml.erb (#1007)

Add missing translations for withdraw states (#966)

Add rspec-retry (attempting to resolve timeout issue #878) (#907)

Add missing «Currencies» rubric at admin panel (#901)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add ability to set uid and gid as docker build args (#833)

Add missing translation for «ORDER FULFILLED» (account version reason) and fix spelling. (#709)

Changed translation for the order fulfilled

add missing step for PostgreSQL (#769)

Always use legacy Bitcoin Cash addresses (fixes #704) (#973)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

bullet gem added (#762)

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1072)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#952)

Embed «WithdrawChannel» in «Currency» (#884)

WithdrawChannel to currency migration

Embed «DepositChannel» in «Currency» (#881)

Embed deposit channels in currency

Enqueue new matching engine after market create (closes #840 #841) (#856)

Finish Capybara tests in features/admin/withdraw_spec.rb (#860)

  • Finish Capybara tests in features/admin/withdraw_spec.rb

  • updated test messages

  • Up!

fix gemfile warning (#751)

Fix trade execution errors (#1070)

  • Fix trade execution errors

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1024)

Fix disappearing security_configuration when module reloads (#1018)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#993)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#985)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix some typos in README. (#870)

Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)

Fix typos and update details for Ubuntu installation instruction (#783)

Update setup-ubuntu.md with trade UI instructions

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Gemfile optimization: eventmachine & em-websocket should be required by demand (in websocket daemon) (#885)

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Ignore .yarnrc and cache (#832)

Implement Event API (#914)

Implement Event API

Improved English phrasing in README (#782)

  • Improved English phrasing in README

  • Update setup-ubuntu.md

Limit trading fee to 50% (#955)

  • Limit trading fee to 50%

Migrating to Bootstrap 4 + admin template (#828)

Migrating to Bootstrap 4 + admin template

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#977)

Remove the Pusher panel and code (closes #864) (#922)

Remove mailing stuff from Peatio (closes #758) (#850)

  • Remove mailing stuff from models & rake tasks

  • Remove mailers specs

  • Remove mailers itself

  • Remove mailers from translations configurations & daemons

  • Remove more mailer views, remove gems & amqp stuff

  • Remove amqp mailers

  • Revert some changes

  • Disable action_mailer

  • Revert some changes 2

  • Remove action_mailer dependency

  • fix application.rb

Remove gem Slim templates (#836)

Remove custom swagger UI leftovers (#822) (#844)

Remove trading UI leftovers in Peatio (#794)

  • Remove trading UI leftovers in Peatio

Remove Withdraw#sn and all usages (fixes #802) (#816)

  • Remove Withdraw#sn and all usages

Remove Deposit#fund_extra, Deposit#fund_uid and usages (fixes #803) (#820)

  • Remove Deposit#fund_extra, Deposit#fund_uid and usages

  • Remove fund_ui fund_extra_text from locales.

  • Remove 'deposit_history.from' column.

Remove WithdrawDestination model in favor of RID (fixes #799, #772). (#800)

  • Remove WithdrawDestination model (fixes #799, #772).

Replace PaymentTransaction in favor of Deposit (#829)

Retry on all Capybara errors in tests (issue #957) (#960)

Set member API version to match Peatio version (#815)

Sidebar fixes (Bootstrap 4 migration) (#912)

Fixes admin sidebar behaviour

Specifications for Event API (#868)

  • Specifications for Event API

Start Peatio 1.7.0 development!

Store fee in order model (#879)

  • Add fee to order model

Submit withdraw on create via API (#1004)

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)

Support Barong level 4 and above (#947)

Touch accounts after creating new currency (#1064)

Ui bugs fixes (Bootstrap 4 migration) (#925)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v1.7 (#991)

Update API docs (#983)

Update conditions for fiat withdraw button (for manual processing) (#944)

Update omniaut-barong to 1.0.4 (#931)

Update omniauth-barong version (#896)

Update sidebar.js (#887)

Hotfix remove ES6 syntax

Use decimal(32, 16) for all fee columns (#906)

Various admin style fixes (#936)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

Various design fixes (Bootstrap 4 migration) (#917)

Various UI fixes (Bootstrap 4 migration) (#880)

  • Update theme dist, with Peatio colors
  • Add perfect scrollbar JS vendor
  • Admin sidebar scrollbar
  • Fix footer in admin
  • Disabling temporary ability to collapse the sidebar
  • fix card colors

#Version 1.6.19

Released 2018-05-10

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1073)

#Version 1.6.18

Released 2018-05-10

Add missing translations for withdraw states (#968)

Add rspec-retry (attempting to resolve timeout issue #878) (#908)

  • Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)
  • Add rspec-retry (attempting to resolve timeout issue #878)

Add ability to set uid and gid as docker build args (#833) (#895)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Always use legacy Bitcoin Cash addresses (fixes #704) (#972)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#951)

Enqueue new matching engine after market create (closes #840 #841) (#856)

Experimental fix for BitGo ETH address generation (#986)

Fix trade execution errors (#1071)

  • Fix trade execution errors

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1023)

Fix disappearing security_configuration when module reloads (#1016)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix warnings from figaro (#808)

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Limit trading fee to 50% (#954)

  • Limit trading fee to 50%

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#978)

Retry on all Capybara errors in tests (issue #957) (#959)

Store fee in order model (#899)

Store fee in order model

Submit withdraw after creation via API (#1002)

  • Submit withdraw on create via API

  • Make it work with 1-6

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)

Support Barong level 4 and above (#948)

Touch accounts after creating new currency (#1063)

Update API docs (#982)

Update conditions for fiat withdraw button (for manual processing) (#943)

Update omniauth-barong version (#898)

Use decimal(32, 16) for all fee columns (#904)

Use peatio-trading-ui 1.6.1 for testing [ci skip]

#Version 1.8.3

Released 2018-05-10

Ability to establish cookie-based session using API (#980)

  • Ability to establish cookie-based session using API
  • Update API docs

Add market events to Event API (#1053)

  • Add market.btcusd.trade event

Add case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)

Add support for ERC20 (#913)

  • Add support for ERC20

Add logging to Grape APIs (#1027)

Add «deposit_confirmations» to config/seed/currencies.yml.erb (#1008)

Add API to get fees (resolved #852) (#935)

Add missing «Prepared» translation (closes #875) (#965)

  • Add missing «Prepared» translation (closes #875)

  • Add more translations

Always use legacy Bitcoin Cash addresses (fixes #704) (#969)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

Deposit fee feature (closes #886) (#915)

  • Add currencies fee & add concern feevable & include to Deposit and Withdraw models

  • Ability to set deposit_fee

  • Add withdraw_fee & deposti_fee to currencies.yml

  • Fix deposit fee charge

  • Fix specs

  • fix spelling

  • Anotate models

  • Put active yaml back. See #987

  • Fix class names

  • Update specs

  • Remove active yaml

  • deposit_fee comes first

  • Output fees

  • Deny deposit fee for coins

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1066)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#949)

Fix trade execution errors (#1055)

  • Fix trade execution errors

  • Fix

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1022)

Fix disappearing security_configuration when module reloads (#1014)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#994)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#984)

Fix walletnotify example in docs (#918)

Limit trading fee to 50% (#956)

  • Limit trading fee to 50%

  • Up

Permit transactions between internal recipients (#1012)

  • Permit transactions between internal recipients

  • Update BitGo Coin API

  • Update syntax

  • Update specs

Proposal for API to expose account balance. (#1033)

Remove ActiveYAML stuff (#988)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#976)

Remove the Pusher panel and code (closes #864) (#922)

Replace state to action in withdraws (Management API v1) (#1037)

Retry on all Capybara errors in tests (issue #957) (#961)

Start 1.8.0 development! 🎉

Submit withdraw after creation via API (closes #997) (#998)

  • Submit withdraw on create via API

  • Update spec

Submit amounts as strings, update String#to_d to match Rails behaviour, add specs for extremely precise amounts (fixes issue #911, 0.00000001 problem). (#958)

Support sendmany Bitcoin transaction which contain recipient address not belonging to Peatio (fixes #1040). (#1049)

Support Barong level 4 and above (#946)

Touch accounts after creating new currency (#1060)

Tweak lib/daemons/coins.rb for stability (#1028)

  • Tweak lib/daemons/coins.rb for stability

Typos in docs/specs/event_api (#989)

Ui bugs fixes (Bootstrap 4 migration) (#924)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v 1.8 (#992)

Update conditions for fiat withdraw button (for manual processing) (#942)

Update omniaut-barong to 1.0.4 (#931)

Various admin style fixes (#937)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

#Version 1.7.12

Released 2018-05-10

Fix trade execution errors (#1070)

  • Fix trade execution errors

#Version 1.7.11

Released 2018-05-09

Ability to manage currencies using admin panel (#825)

  • CurrenciesController & routes

  • Index action & update admin header

  • Improve Currency model

  • Improve Currency model 2

  • Currency admin views

  • Update currencies controller

  • Html align

  • currencies controller specs

  • currencies controller specs 2

  • delete specs

  • update

  • fix specs

  • Attr read_only code, type

  • Final fixes

  • Update specs

Ability to manage market pairs using admin panel (#781)

add missing step for PostgreSQL (#769)

Add missing «withdraw_fee» & «deposit_confirmations» to config/seed/currencies.yml.erb (#1007)

Add missing translations for withdraw states (#966)

Add rspec-retry (attempting to resolve timeout issue #878) (#907)

Add missing «Currencies» rubric at admin panel (#901)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add ability to set uid and gid as docker build args (#833)

Add missing translation for «ORDER FULFILLED» (account version reason) and fix spelling. (#709)

Changed translation for the order fulfilled

Always use legacy Bitcoin Cash addresses (fixes #704) (#973)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

bullet gem added (#762)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#952)

Embed «WithdrawChannel» in «Currency» (#884)

WithdrawChannel to currency migration

Embed «DepositChannel» in «Currency» (#881)

Embed deposit channels in currency

Enqueue new matching engine after market create (closes #840 #841) (#856)

Finish Capybara tests in features/admin/withdraw_spec.rb (#860)

  • Finish Capybara tests in features/admin/withdraw_spec.rb

  • updated test messages

  • Up!

fix gemfile warning (#751)

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1024)

Fix disappearing security_configuration when module reloads (#1018)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#993)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#985)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix some typos in README. (#870)

Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)

Fix typos and update details for Ubuntu installation instruction (#783)

Update setup-ubuntu.md with trade UI instructions

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Gemfile optimization: eventmachine & em-websocket should be required by demand (in websocket daemon) (#885)

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Ignore .yarnrc and cache (#832)

Implement Event API (#914)

Implement Event API

Improved English phrasing in README (#782)

  • Improved English phrasing in README

  • Update setup-ubuntu.md

Limit trading fee to 50% (#955)

  • Limit trading fee to 50%

Migrating to Bootstrap 4 + admin template (#828)

Migrating to Bootstrap 4 + admin template

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#977)

Remove the Pusher panel and code (closes #864) (#922)

Remove mailing stuff from Peatio (closes #758) (#850)

  • Remove mailing stuff from models & rake tasks

  • Remove mailers specs

  • Remove mailers itself

  • Remove mailers from translations configurations & daemons

  • Remove more mailer views, remove gems & amqp stuff

  • Remove amqp mailers

  • Revert some changes

  • Disable action_mailer

  • Revert some changes 2

  • Remove action_mailer dependency

  • fix application.rb

Remove gem Slim templates (#836)

Remove custom swagger UI leftovers (#822) (#844)

Remove trading UI leftovers in Peatio (#794)

  • Remove trading UI leftovers in Peatio

Remove Withdraw#sn and all usages (fixes #802) (#816)

  • Remove Withdraw#sn and all usages

Remove Deposit#fund_extra, Deposit#fund_uid and usages (fixes #803) (#820)

  • Remove Deposit#fund_extra, Deposit#fund_uid and usages

  • Remove fund_ui fund_extra_text from locales.

  • Remove 'deposit_history.from' column.

Remove WithdrawDestination model in favor of RID (fixes #799, #772). (#800)

  • Remove WithdrawDestination model (fixes #799, #772).

Replace PaymentTransaction in favor of Deposit (#829)

Retry on all Capybara errors in tests (issue #957) (#960)

Set member API version to match Peatio version (#815)

Sidebar fixes (Bootstrap 4 migration) (#912)

Fixes admin sidebar behaviour

Specifications for Event API (#868)

  • Specifications for Event API

Start Peatio 1.7.0 development!

Store fee in order model (#879)

  • Add fee to order model

Submit withdraw on create via API (#1004)

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)

Support Barong level 4 and above (#947)

Touch accounts after creating new currency (#1064)

Ui bugs fixes (Bootstrap 4 migration) (#925)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v1.7 (#991)

Update API docs (#983)

Update conditions for fiat withdraw button (for manual processing) (#944)

Update omniaut-barong to 1.0.4 (#931)

Update omniauth-barong version (#896)

Update sidebar.js (#887)

Hotfix remove ES6 syntax

Use decimal(32, 16) for all fee columns (#906)

Various admin style fixes (#936)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

Various design fixes (Bootstrap 4 migration) (#917)

Various UI fixes (Bootstrap 4 migration) (#880)

  • Update theme dist, with Peatio colors
  • Add perfect scrollbar JS vendor
  • Admin sidebar scrollbar
  • Fix footer in admin
  • Disabling temporary ability to collapse the sidebar
  • fix card colors

#Version 1.6.17

Released 2018-05-09

Add missing translations for withdraw states (#968)

Add rspec-retry (attempting to resolve timeout issue #878) (#908)

  • Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)
  • Add rspec-retry (attempting to resolve timeout issue #878)

Add ability to set uid and gid as docker build args (#833) (#895)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Always use legacy Bitcoin Cash addresses (fixes #704) (#972)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#951)

Enqueue new matching engine after market create (closes #840 #841) (#856)

Experimental fix for BitGo ETH address generation (#986)

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1023)

Fix disappearing security_configuration when module reloads (#1016)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix warnings from figaro (#808)

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Limit trading fee to 50% (#954)

  • Limit trading fee to 50%

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#978)

Retry on all Capybara errors in tests (issue #957) (#959)

Store fee in order model (#899)

Store fee in order model

Submit withdraw after creation via API (#1002)

  • Submit withdraw on create via API

  • Make it work with 1-6

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)

Support Barong level 4 and above (#948)

Touch accounts after creating new currency (#1063)

Update API docs (#982)

Update conditions for fiat withdraw button (for manual processing) (#943)

Update omniauth-barong version (#898)

Use decimal(32, 16) for all fee columns (#904)

Use peatio-trading-ui 1.6.1 for testing [ci skip]

#Version 1.8.2

Released 2018-05-09

Add case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)

Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1066)

Touch accounts after creating new currency (#1060)

#Version 1.8.1

Released 2018-05-09

Fix trade execution errors (#1055)

  • Fix trade execution errors

  • Fix

Support sendmany Bitcoin transaction which contain recipient address not belonging to Peatio (fixes #1040). (#1049)

#Version 1.8.0

Released 2018-05-04

Ability to establish cookie-based session using API (#980)

  • Ability to establish cookie-based session using API
  • Update API docs

Ability to manage currencies using admin panel (#825)

  • CurrenciesController & routes

  • Index action & update admin header

  • Improve Currency model

  • Improve Currency model 2

  • Currency admin views

  • Update currencies controller

  • Html align

  • currencies controller specs

  • currencies controller specs 2

  • delete specs

  • update

  • fix specs

  • Attr read_only code, type

  • Final fixes

  • Update specs

Ability to manage market pairs using admin panel (#781)

add missing step for PostgreSQL (#769)

Add support for ERC20 (#913)

  • Add support for ERC20

Add logging to Grape APIs (#1027)

Add «deposit_confirmations» to config/seed/currencies.yml.erb (#1008)

Add API to get fees (resolved #852) (#935)

Add missing «Prepared» translation (closes #875) (#965)

  • Add missing «Prepared» translation (closes #875)

  • Add more translations

Add rspec-retry (attempting to resolve timeout issue #878) (#907)

Add missing «Currencies» rubric at admin panel (#901)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add ability to set uid and gid as docker build args (#833)

Add missing translation for «ORDER FULFILLED» (account version reason) and fix spelling. (#709)

Changed translation for the order fulfilled

Always use legacy Bitcoin Cash addresses (fixes #704) (#969)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

bullet gem added (#762)

Deposit fee feature (closes #886) (#915)

  • Add currencies fee & add concern feevable & include to Deposit and Withdraw models

  • Ability to set deposit_fee

  • Add withdraw_fee & deposti_fee to currencies.yml

  • Fix deposit fee charge

  • Fix specs

  • fix spelling

  • Anotate models

  • Put active yaml back. See #987

  • Fix class names

  • Update specs

  • Remove active yaml

  • deposit_fee comes first

  • Output fees

  • Deny deposit fee for coins

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#949)

Embed «WithdrawChannel» in «Currency» (#884)

WithdrawChannel to currency migration

Embed «DepositChannel» in «Currency» (#881)

Embed deposit channels in currency

Enqueue new matching engine after market create (closes #840 #841) (#856)

Finish Capybara tests in features/admin/withdraw_spec.rb (#860)

  • Finish Capybara tests in features/admin/withdraw_spec.rb

  • updated test messages

  • Up!

fix gemfile warning (#751)

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1022)

Fix disappearing security_configuration when module reloads (#1014)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#994)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#984)

Fix walletnotify example in docs (#918)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix some typos in README. (#870)

Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)

Fix typos and update details for Ubuntu installation instruction (#783)

Update setup-ubuntu.md with trade UI instructions

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Gemfile optimization: eventmachine & em-websocket should be required by demand (in websocket daemon) (#885)

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Ignore .yarnrc and cache (#832)

Implement Event API (#914)

Implement Event API

Improved English phrasing in README (#782)

  • Improved English phrasing in README

  • Update setup-ubuntu.md

Limit trading fee to 50% (#956)

  • Limit trading fee to 50%

  • Up

Migrating to Bootstrap 4 + admin template (#828)

Migrating to Bootstrap 4 + admin template

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Permit transactions between internal recipients (#1012)

  • Permit transactions between internal recipients

  • Update BitGo Coin API

  • Update syntax

  • Update specs

Proposal for API to expose account balance. (#1033)

Remove ActiveYAML stuff (#988)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#976)

Remove the Pusher panel and code (closes #864) (#922)

Remove mailing stuff from Peatio (closes #758) (#850)

  • Remove mailing stuff from models & rake tasks

  • Remove mailers specs

  • Remove mailers itself

  • Remove mailers from translations configurations & daemons

  • Remove more mailer views, remove gems & amqp stuff

  • Remove amqp mailers

  • Revert some changes

  • Disable action_mailer

  • Revert some changes 2

  • Remove action_mailer dependency

  • fix application.rb

Remove gem Slim templates (#836)

Remove custom swagger UI leftovers (#822) (#844)

Remove trading UI leftovers in Peatio (#794)

  • Remove trading UI leftovers in Peatio

Remove Withdraw#sn and all usages (fixes #802) (#816)

  • Remove Withdraw#sn and all usages

Remove Deposit#fund_extra, Deposit#fund_uid and usages (fixes #803) (#820)

  • Remove Deposit#fund_extra, Deposit#fund_uid and usages

  • Remove fund_ui fund_extra_text from locales.

  • Remove 'deposit_history.from' column.

Remove WithdrawDestination model in favor of RID (fixes #799, #772). (#800)

  • Remove WithdrawDestination model (fixes #799, #772).

Replace state to action in withdraws (Management API v1) (#1037)

Replace PaymentTransaction in favor of Deposit (#829)

Retry on all Capybara errors in tests (issue #957) (#961)

Set member API version to match Peatio version (#815)

Sidebar fixes (Bootstrap 4 migration) (#912)

Fixes admin sidebar behaviour

Specifications for Event API (#868)

  • Specifications for Event API

Start 1.8.0 development! 🎉

Start Peatio 1.7.0 development!

Store fee in order model (#879)

  • Add fee to order model

Submit withdraw after creation via API (closes #997) (#998)

  • Submit withdraw on create via API

  • Update spec

Submit amounts as strings, update String#to_d to match Rails behaviour, add specs for extremely precise amounts (fixes issue #911, 0.00000001 problem). (#958)

Support Barong level 4 and above (#946)

Tweak lib/daemons/coins.rb for stability (#1028)

  • Tweak lib/daemons/coins.rb for stability

Typos in docs/specs/event_api (#989)

Ui bugs fixes (Bootstrap 4 migration) (#924)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v 1.8 (#992)

Update conditions for fiat withdraw button (for manual processing) (#942)

Update omniaut-barong to 1.0.4 (#931)

Update omniauth-barong version (#896)

Update sidebar.js (#887)

Hotfix remove ES6 syntax

Use decimal(32, 16) for all fee columns (#906)

Various admin style fixes (#937)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

Various design fixes (Bootstrap 4 migration) (#917)

Various UI fixes (Bootstrap 4 migration) (#880)

  • Update theme dist, with Peatio colors
  • Add perfect scrollbar JS vendor
  • Admin sidebar scrollbar
  • Fix footer in admin
  • Disabling temporary ability to collapse the sidebar
  • fix card colors

#Version 1.6.16

Released 2018-05-02

Add missing translations for withdraw states (#968)

Add rspec-retry (attempting to resolve timeout issue #878) (#908)

  • Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)
  • Add rspec-retry (attempting to resolve timeout issue #878)

Add ability to set uid and gid as docker build args (#833) (#895)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Always use legacy Bitcoin Cash addresses (fixes #704) (#972)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#951)

Enqueue new matching engine after market create (closes #840 #841) (#856)

Experimental fix for BitGo ETH address generation (#986)

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1023)

Fix disappearing security_configuration when module reloads (#1016)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix warnings from figaro (#808)

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Limit trading fee to 50% (#954)

  • Limit trading fee to 50%

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#978)

Retry on all Capybara errors in tests (issue #957) (#959)

Store fee in order model (#899)

Store fee in order model

Submit withdraw after creation via API (#1002)

  • Submit withdraw on create via API

  • Make it work with 1-6

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)

Support Barong level 4 and above (#948)

Update API docs (#982)

Update conditions for fiat withdraw button (for manual processing) (#943)

Update omniauth-barong version (#898)

Use decimal(32, 16) for all fee columns (#904)

Use peatio-trading-ui 1.6.1 for testing [ci skip]

#Version 1.7.10

Released 2018-05-02

Ability to manage currencies using admin panel (#825)

  • CurrenciesController & routes

  • Index action & update admin header

  • Improve Currency model

  • Improve Currency model 2

  • Currency admin views

  • Update currencies controller

  • Html align

  • currencies controller specs

  • currencies controller specs 2

  • delete specs

  • update

  • fix specs

  • Attr read_only code, type

  • Final fixes

  • Update specs

Ability to manage market pairs using admin panel (#781)

add missing step for PostgreSQL (#769)

Add missing «withdraw_fee» & «deposit_confirmations» to config/seed/currencies.yml.erb (#1007)

Add missing translations for withdraw states (#966)

Add rspec-retry (attempting to resolve timeout issue #878) (#907)

Add missing «Currencies» rubric at admin panel (#901)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add ability to set uid and gid as docker build args (#833)

Add missing translation for «ORDER FULFILLED» (account version reason) and fix spelling. (#709)

Changed translation for the order fulfilled

Always use legacy Bitcoin Cash addresses (fixes #704) (#973)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

bullet gem added (#762)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#952)

Embed «WithdrawChannel» in «Currency» (#884)

WithdrawChannel to currency migration

Embed «DepositChannel» in «Currency» (#881)

Embed deposit channels in currency

Enqueue new matching engine after market create (closes #840 #841) (#856)

Finish Capybara tests in features/admin/withdraw_spec.rb (#860)

  • Finish Capybara tests in features/admin/withdraw_spec.rb

  • updated test messages

  • Up!

fix gemfile warning (#751)

Fix [object Object] problem in API docs, add bin/bump for updating versions & tweak ci/bump.rb (#1024)

Fix disappearing security_configuration when module reloads (#1018)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix UI issues (#993)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#985)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix some typos in README. (#870)

Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)

Fix typos and update details for Ubuntu installation instruction (#783)

Update setup-ubuntu.md with trade UI instructions

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Gemfile optimization: eventmachine & em-websocket should be required by demand (in websocket daemon) (#885)

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Ignore .yarnrc and cache (#832)

Implement Event API (#914)

Implement Event API

Improved English phrasing in README (#782)

  • Improved English phrasing in README

  • Update setup-ubuntu.md

Limit trading fee to 50% (#955)

  • Limit trading fee to 50%

Migrating to Bootstrap 4 + admin template (#828)

Migrating to Bootstrap 4 + admin template

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#977)

Remove the Pusher panel and code (closes #864) (#922)

Remove mailing stuff from Peatio (closes #758) (#850)

  • Remove mailing stuff from models & rake tasks

  • Remove mailers specs

  • Remove mailers itself

  • Remove mailers from translations configurations & daemons

  • Remove more mailer views, remove gems & amqp stuff

  • Remove amqp mailers

  • Revert some changes

  • Disable action_mailer

  • Revert some changes 2

  • Remove action_mailer dependency

  • fix application.rb

Remove gem Slim templates (#836)

Remove custom swagger UI leftovers (#822) (#844)

Remove trading UI leftovers in Peatio (#794)

  • Remove trading UI leftovers in Peatio

Remove Withdraw#sn and all usages (fixes #802) (#816)

  • Remove Withdraw#sn and all usages

Remove Deposit#fund_extra, Deposit#fund_uid and usages (fixes #803) (#820)

  • Remove Deposit#fund_extra, Deposit#fund_uid and usages

  • Remove fund_ui fund_extra_text from locales.

  • Remove 'deposit_history.from' column.

Remove WithdrawDestination model in favor of RID (fixes #799, #772). (#800)

  • Remove WithdrawDestination model (fixes #799, #772).

Replace PaymentTransaction in favor of Deposit (#829)

Retry on all Capybara errors in tests (issue #957) (#960)

Set member API version to match Peatio version (#815)

Sidebar fixes (Bootstrap 4 migration) (#912)

Fixes admin sidebar behaviour

Specifications for Event API (#868)

  • Specifications for Event API

Start Peatio 1.7.0 development!

Store fee in order model (#879)

  • Add fee to order model

Submit withdraw on create via API (#1004)

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)

Support Barong level 4 and above (#947)

Ui bugs fixes (Bootstrap 4 migration) (#925)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v1.7 (#991)

Update API docs (#983)

Update conditions for fiat withdraw button (for manual processing) (#944)

Update omniaut-barong to 1.0.4 (#931)

Update omniauth-barong version (#896)

Update sidebar.js (#887)

Hotfix remove ES6 syntax

Use decimal(32, 16) for all fee columns (#906)

Various admin style fixes (#936)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

Various design fixes (Bootstrap 4 migration) (#917)

Various UI fixes (Bootstrap 4 migration) (#880)

  • Update theme dist, with Peatio colors
  • Add perfect scrollbar JS vendor
  • Admin sidebar scrollbar
  • Fix footer in admin
  • Disabling temporary ability to collapse the sidebar
  • fix card colors

#Version 1.6.15

Released 2018-05-01

Add missing translations for withdraw states (#968)

Add rspec-retry (attempting to resolve timeout issue #878) (#908)

  • Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)
  • Add rspec-retry (attempting to resolve timeout issue #878)

Add ability to set uid and gid as docker build args (#833) (#895)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Always use legacy Bitcoin Cash addresses (fixes #704) (#972)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#951)

Enqueue new matching engine after market create (closes #840 #841) (#856)

Experimental fix for BitGo ETH address generation (#986)

Fix disappearing security_configuration when module reloads (#1016)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix warnings from figaro (#808)

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Limit trading fee to 50% (#954)

  • Limit trading fee to 50%

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#978)

Retry on all Capybara errors in tests (issue #957) (#959)

Store fee in order model (#899)

Store fee in order model

Submit withdraw after creation via API (#1002)

  • Submit withdraw on create via API

  • Make it work with 1-6

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)

Support Barong level 4 and above (#948)

Update API docs (#982)

Update conditions for fiat withdraw button (for manual processing) (#943)

Update omniauth-barong version (#898)

Use decimal(32, 16) for all fee columns (#904)

Use peatio-trading-ui 1.6.1 for testing [ci skip]

#Version 1.7.9

Released 2018-05-01

Fix disappearing security_configuration when module reloads (#1018)

  • Fix disappearing security_configuration when module reloads

  • Fix api_helper security_configuration reference

#Version 1.7.8

Released 2018-05-01

Ability to manage currencies using admin panel (#825)

  • CurrenciesController & routes

  • Index action & update admin header

  • Improve Currency model

  • Improve Currency model 2

  • Currency admin views

  • Update currencies controller

  • Html align

  • currencies controller specs

  • currencies controller specs 2

  • delete specs

  • update

  • fix specs

  • Attr read_only code, type

  • Final fixes

  • Update specs

Ability to manage market pairs using admin panel (#781)

Add missing «withdraw_fee» & «deposit_confirmations» to config/seed/currencies.yml.erb (#1007)

Add missing translations for withdraw states (#966)

Add rspec-retry (attempting to resolve timeout issue #878) (#907)

Add missing «Currencies» rubric at admin panel (#901)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add ability to set uid and gid as docker build args (#833)

Add missing translation for «ORDER FULFILLED» (account version reason) and fix spelling. (#709)

Changed translation for the order fulfilled

add missing step for PostgreSQL (#769)

Always use legacy Bitcoin Cash addresses (fixes #704) (#973)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

bullet gem added (#762)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#952)

Embed «WithdrawChannel» in «Currency» (#884)

WithdrawChannel to currency migration

Embed «DepositChannel» in «Currency» (#881)

Embed deposit channels in currency

Enqueue new matching engine after market create (closes #840 #841) (#856)

Finish Capybara tests in features/admin/withdraw_spec.rb (#860)

  • Finish Capybara tests in features/admin/withdraw_spec.rb

  • updated test messages

  • Up!

fix gemfile warning (#751)

Fix UI issues (#993)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#985)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix some typos in README. (#870)

Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)

Fix typos and update details for Ubuntu installation instruction (#783)

Update setup-ubuntu.md with trade UI instructions

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Gemfile optimization: eventmachine & em-websocket should be required by demand (in websocket daemon) (#885)

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Ignore .yarnrc and cache (#832)

Implement Event API (#914)

Implement Event API

Improved English phrasing in README (#782)

  • Improved English phrasing in README

  • Update setup-ubuntu.md

Limit trading fee to 50% (#955)

  • Limit trading fee to 50%

Migrating to Bootstrap 4 + admin template (#828)

Migrating to Bootstrap 4 + admin template

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#977)

Remove the Pusher panel and code (closes #864) (#922)

Remove mailing stuff from Peatio (closes #758) (#850)

  • Remove mailing stuff from models & rake tasks

  • Remove mailers specs

  • Remove mailers itself

  • Remove mailers from translations configurations & daemons

  • Remove more mailer views, remove gems & amqp stuff

  • Remove amqp mailers

  • Revert some changes

  • Disable action_mailer

  • Revert some changes 2

  • Remove action_mailer dependency

  • fix application.rb

Remove gem Slim templates (#836)

Remove custom swagger UI leftovers (#822) (#844)

Remove trading UI leftovers in Peatio (#794)

  • Remove trading UI leftovers in Peatio

Remove Withdraw#sn and all usages (fixes #802) (#816)

  • Remove Withdraw#sn and all usages

Remove Deposit#fund_extra, Deposit#fund_uid and usages (fixes #803) (#820)

  • Remove Deposit#fund_extra, Deposit#fund_uid and usages

  • Remove fund_ui fund_extra_text from locales.

  • Remove 'deposit_history.from' column.

Remove WithdrawDestination model in favor of RID (fixes #799, #772). (#800)

  • Remove WithdrawDestination model (fixes #799, #772).

Replace PaymentTransaction in favor of Deposit (#829)

Retry on all Capybara errors in tests (issue #957) (#960)

Set member API version to match Peatio version (#815)

Sidebar fixes (Bootstrap 4 migration) (#912)

Fixes admin sidebar behaviour

Specifications for Event API (#868)

  • Specifications for Event API

Start Peatio 1.7.0 development!

Store fee in order model (#879)

  • Add fee to order model

Submit withdraw on create via API (#1004)

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)

Support Barong level 4 and above (#947)

Ui bugs fixes (Bootstrap 4 migration) (#925)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v1.7 (#991)

Update API docs (#983)

Update conditions for fiat withdraw button (for manual processing) (#944)

Update omniaut-barong to 1.0.4 (#931)

Update omniauth-barong version (#896)

Update sidebar.js (#887)

Hotfix remove ES6 syntax

Use decimal(32, 16) for all fee columns (#906)

Various admin style fixes (#936)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

Various design fixes (Bootstrap 4 migration) (#917)

Various UI fixes (Bootstrap 4 migration) (#880)

  • Update theme dist, with Peatio colors
  • Add perfect scrollbar JS vendor
  • Admin sidebar scrollbar
  • Fix footer in admin
  • Disabling temporary ability to collapse the sidebar
  • fix card colors

#Version 1.6.14

Released 2018-05-01

Add missing translations for withdraw states (#968)

Add rspec-retry (attempting to resolve timeout issue #878) (#908)

  • Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)
  • Add rspec-retry (attempting to resolve timeout issue #878)

Add ability to set uid and gid as docker build args (#833) (#895)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Always use legacy Bitcoin Cash addresses (fixes #704) (#972)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#951)

Enqueue new matching engine after market create (closes #840 #841) (#856)

Experimental fix for BitGo ETH address generation (#986)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix warnings from figaro (#808)

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Limit trading fee to 50% (#954)

  • Limit trading fee to 50%

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#978)

Retry on all Capybara errors in tests (issue #957) (#959)

Store fee in order model (#899)

Store fee in order model

Submit withdraw after creation via API (#1002)

  • Submit withdraw on create via API

  • Make it work with 1-6

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)

Support Barong level 4 and above (#948)

Update API docs (#982)

Update conditions for fiat withdraw button (for manual processing) (#943)

Update omniauth-barong version (#898)

Use decimal(32, 16) for all fee columns (#904)

Use peatio-trading-ui 1.6.1 for testing [ci skip]

#Version 1.7.7

Released 2018-04-27

Ability to manage currencies using admin panel (#825)

  • CurrenciesController & routes

  • Index action & update admin header

  • Improve Currency model

  • Improve Currency model 2

  • Currency admin views

  • Update currencies controller

  • Html align

  • currencies controller specs

  • currencies controller specs 2

  • delete specs

  • update

  • fix specs

  • Attr read_only code, type

  • Final fixes

  • Update specs

Ability to manage market pairs using admin panel (#781)

Ability to enable/disable incrementation of patch level on master branch (#756)

Ability to retrieve assets information through API (closes #566) (#701)

add missing step for PostgreSQL (#769)

Add missing translations for withdraw states (#966)

Add rspec-retry (attempting to resolve timeout issue #878) (#907)

Add missing «Currencies» rubric at admin panel (#901)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add ability to set uid and gid as docker build args (#833)

Add missing translation for «ORDER FULFILLED» (account version reason) and fix spelling. (#709)

Changed translation for the order fulfilled

Add management API v1 (#740)

Introducing Management API Alpha version, provide the ability to manage deposits and withdrawal with third-party RSA signed payload, Now Barong and AppLogic application can participate in fiat transfer logic.

Always use legacy Bitcoin Cash addresses (fixes #704) (#973)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

bullet gem added (#762)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#952)

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737)

Embed «WithdrawChannel» in «Currency» (#884)

WithdrawChannel to currency migration

Embed «DepositChannel» in «Currency» (#881)

Embed deposit channels in currency

Enqueue new matching engine after market create (closes #840 #841) (#856)

Finish Capybara tests in features/admin/withdraw_spec.rb (#860)

  • Finish Capybara tests in features/admin/withdraw_spec.rb

  • updated test messages

  • Up!

fix gemfile warning (#751)

Fix UI issues (#993)

Fixes for #939 and #953

Fix for BitGo ETH address generation (#985)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix some typos in README. (#870)

Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)

Fix typos and update details for Ubuntu installation instruction (#783)

Update setup-ubuntu.md with trade UI instructions

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Gemfile optimization: eventmachine & em-websocket should be required by demand (in websocket daemon) (#885)

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

Ignore .yarnrc and cache (#832)

Implement Event API (#914)

Implement Event API

Improved English phrasing in README (#782)

  • Improved English phrasing in README

  • Update setup-ubuntu.md

Limit trading fee to 50% (#955)

  • Limit trading fee to 50%

Migrate markets.yaml to database. (#412)

Migration of markets.yml into database table markets this prepare the ground for adding and configuring trading pair from the admin panel

Migrating to Bootstrap 4 + admin template (#828)

Migrating to Bootstrap 4 + admin template

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#977)

Remove the Pusher panel and code (closes #864) (#922)

Remove mailing stuff from Peatio (closes #758) (#850)

  • Remove mailing stuff from models & rake tasks

  • Remove mailers specs

  • Remove mailers itself

  • Remove mailers from translations configurations & daemons

  • Remove more mailer views, remove gems & amqp stuff

  • Remove amqp mailers

  • Revert some changes

  • Disable action_mailer

  • Revert some changes 2

  • Remove action_mailer dependency

  • fix application.rb

Remove gem Slim templates (#836)

Remove custom swagger UI leftovers (#822) (#844)

Remove trading UI leftovers in Peatio (#794)

  • Remove trading UI leftovers in Peatio

Remove Withdraw#sn and all usages (fixes #802) (#816)

  • Remove Withdraw#sn and all usages

Remove Deposit#fund_extra, Deposit#fund_uid and usages (fixes #803) (#820)

  • Remove Deposit#fund_extra, Deposit#fund_uid and usages

  • Remove fund_ui fund_extra_text from locales.

  • Remove 'deposit_history.from' column.

Remove WithdrawDestination model in favor of RID (fixes #799, #772). (#800)

  • Remove WithdrawDestination model (fixes #799, #772).

Remove translations not used by Peatio (closes #714) (#726)

Remove Currency quick_withdraw_limit method (#721)

Replace PaymentTransaction in favor of Deposit (#829)

Retry on all Capybara errors in tests (issue #957) (#960)

Set member API version to match Peatio version (#815)

Sidebar fixes (Bootstrap 4 migration) (#912)

Fixes admin sidebar behaviour

Specifications for Event API (#868)

  • Specifications for Event API

Speed up Docker image build. (#648)

Start Peatio 1.7.0 development!

Stop «Exchange assets» tab from breaking without liability proof generated && remove redundant AssetsController#partial_tree (closes #723) (#741)

  • Remove redundant AssetsController #partial_tree. Stop exchange_assets tab breaking without liability proof generated (closes #723)

  • Review fixes

Store fee in order model (#879)

  • Add fee to order model

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)

Support Barong level 4 and above (#947)

Ui bugs fixes (Bootstrap 4 migration) (#925)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Unexpected URL for fiat deposit page v1.7 (#991)

Update API docs (#983)

Update conditions for fiat withdraw button (for manual processing) (#944)

Update omniaut-barong to 1.0.4 (#931)

Update omniauth-barong version (#896)

Update sidebar.js (#887)

Hotfix remove ES6 syntax

Update loofah to 2.2 (closes #725) (#727)

Use decimal(32, 16) for all fee columns (#906)

Various admin style fixes (#936)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

Various design fixes (Bootstrap 4 migration) (#917)

Various UI fixes (Bootstrap 4 migration) (#880)

  • Update theme dist, with Peatio colors
  • Add perfect scrollbar JS vendor
  • Admin sidebar scrollbar
  • Fix footer in admin
  • Disabling temporary ability to collapse the sidebar
  • fix card colors

#Version 1.5.10

Released 2018-04-27

Add rspec-retry (attempting to resolve timeout issue #878) (#909)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Always use legacy Bitcoin Cash addresses (fixes #704) (#971)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737) (#910)

Fix for BitGo ETH address generation (#933)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove --depth=1 from git clone in bin/install_plugins (fixes #975) (#979)

Use peatio-trading-ui 1.5.1 for testing [ci skip]

Use peatio-trading-ui 1.5.0 for testing

#Version 1.6.13

Released 2018-04-27

Add missing translations for withdraw states (#968)

Add rspec-retry (attempting to resolve timeout issue #878) (#908)

  • Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)
  • Add rspec-retry (attempting to resolve timeout issue #878)

Add ability to set uid and gid as docker build args (#833) (#895)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Always use legacy Bitcoin Cash addresses (fixes #704) (#972)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#951)

Enqueue new matching engine after market create (closes #840 #841) (#856)

Experimental fix for BitGo ETH address generation (#986)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix warnings from figaro (#808)

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Limit trading fee to 50% (#954)

  • Limit trading fee to 50%

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#978)

Retry on all Capybara errors in tests (issue #957) (#959)

Store fee in order model (#899)

Store fee in order model

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)

Support Barong level 4 and above (#948)

Update API docs (#982)

Update conditions for fiat withdraw button (for manual processing) (#943)

Update omniauth-barong version (#898)

Use decimal(32, 16) for all fee columns (#904)

Use peatio-trading-ui 1.6.1 for testing [ci skip]

#Version 1.7.6

Released 2018-04-27

Fix for BitGo ETH address generation (#985)

Update API docs (#983)

#Version 1.7.5

Released 2018-04-26

Ability to manage currencies using admin panel (#825)

  • CurrenciesController & routes

  • Index action & update admin header

  • Improve Currency model

  • Improve Currency model 2

  • Currency admin views

  • Update currencies controller

  • Html align

  • currencies controller specs

  • currencies controller specs 2

  • delete specs

  • update

  • fix specs

  • Attr read_only code, type

  • Final fixes

  • Update specs

Ability to manage market pairs using admin panel (#781)

add missing step for PostgreSQL (#769)

Add missing translations for withdraw states (#966)

Add rspec-retry (attempting to resolve timeout issue #878) (#907)

Add missing «Currencies» rubric at admin panel (#901)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add ability to set uid and gid as docker build args (#833)

Add missing translation for «ORDER FULFILLED» (account version reason) and fix spelling. (#709)

Changed translation for the order fulfilled

Always use legacy Bitcoin Cash addresses (fixes #704) (#973)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

bullet gem added (#762)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#952)

Embed «WithdrawChannel» in «Currency» (#884)

WithdrawChannel to currency migration

Embed «DepositChannel» in «Currency» (#881)

Embed deposit channels in currency

Enqueue new matching engine after market create (closes #840 #841) (#856)

Finish Capybara tests in features/admin/withdraw_spec.rb (#860)

  • Finish Capybara tests in features/admin/withdraw_spec.rb

  • updated test messages

  • Up!

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix some typos in README. (#870)

Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)

Fix typos and update details for Ubuntu installation instruction (#783)

Update setup-ubuntu.md with trade UI instructions

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

fix gemfile warning (#751)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Gemfile optimization: eventmachine & em-websocket should be required by demand (in websocket daemon) (#885)

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Ignore .yarnrc and cache (#832)

Implement Event API (#914)

Implement Event API

Improved English phrasing in README (#782)

  • Improved English phrasing in README

  • Update setup-ubuntu.md

Limit trading fee to 50% (#955)

  • Limit trading fee to 50%

Migrating to Bootstrap 4 + admin template (#828)

Migrating to Bootstrap 4 + admin template

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#977)

Remove the Pusher panel and code (closes #864) (#922)

Remove mailing stuff from Peatio (closes #758) (#850)

  • Remove mailing stuff from models & rake tasks

  • Remove mailers specs

  • Remove mailers itself

  • Remove mailers from translations configurations & daemons

  • Remove more mailer views, remove gems & amqp stuff

  • Remove amqp mailers

  • Revert some changes

  • Disable action_mailer

  • Revert some changes 2

  • Remove action_mailer dependency

  • fix application.rb

Remove gem Slim templates (#836)

Remove custom swagger UI leftovers (#822) (#844)

Remove trading UI leftovers in Peatio (#794)

  • Remove trading UI leftovers in Peatio

Remove Withdraw#sn and all usages (fixes #802) (#816)

  • Remove Withdraw#sn and all usages

Remove Deposit#fund_extra, Deposit#fund_uid and usages (fixes #803) (#820)

  • Remove Deposit#fund_extra, Deposit#fund_uid and usages

  • Remove fund_ui fund_extra_text from locales.

  • Remove 'deposit_history.from' column.

Remove WithdrawDestination model in favor of RID (fixes #799, #772). (#800)

  • Remove WithdrawDestination model (fixes #799, #772).

Replace PaymentTransaction in favor of Deposit (#829)

Retry on all Capybara errors in tests (issue #957) (#960)

Set member API version to match Peatio version (#815)

Sidebar fixes (Bootstrap 4 migration) (#912)

Fixes admin sidebar behaviour

Specifications for Event API (#868)

  • Specifications for Event API

Start Peatio 1.7.0 development!

Store fee in order model (#879)

  • Add fee to order model

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)

Support Barong level 4 and above (#947)

Ui bugs fixes (Bootstrap 4 migration) (#925)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Update conditions for fiat withdraw button (for manual processing) (#944)

Update omniaut-barong to 1.0.4 (#931)

Update omniauth-barong version (#896)

Update sidebar.js (#887)

Hotfix remove ES6 syntax

Use decimal(32, 16) for all fee columns (#906)

Various admin style fixes (#936)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

Various design fixes (Bootstrap 4 migration) (#917)

Various UI fixes (Bootstrap 4 migration) (#880)

  • Update theme dist, with Peatio colors
  • Add perfect scrollbar JS vendor
  • Admin sidebar scrollbar
  • Fix footer in admin
  • Disabling temporary ability to collapse the sidebar
  • fix card colors

#Version 1.6.12

Released 2018-04-26

Ability to enable/disable incrementation of patch level on master branch (#756)

Ability to retrieve assets information through API (closes #566) (#701)

Add missing translations for withdraw states (#968)

Add rspec-retry (attempting to resolve timeout issue #878) (#908)

  • Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)
  • Add rspec-retry (attempting to resolve timeout issue #878)

Add ability to set uid and gid as docker build args (#833) (#895)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add management API v1 (#740)

Introducing Management API Alpha version, provide the ability to manage deposits and withdrawal with third-party RSA signed payload, Now Barong and AppLogic application can participate in fiat transfer logic.

Always use legacy Bitcoin Cash addresses (fixes #704) (#972)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#951)

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737)

Enqueue new matching engine after market create (closes #840 #841) (#856)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix warnings from figaro (#808)

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

Limit trading fee to 50% (#954)

  • Limit trading fee to 50%

Migrate markets.yaml to database. (#412)

Migration of markets.yml into database table markets this prepare the ground for adding and configuring trading pair from the admin panel

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove «--depth=1» from git clone in bin/install_plugins (fixes #975) (#978)

Remove translations not used by Peatio (closes #714) (#726)

Remove Currency quick_withdraw_limit method (#721)

Retry on all Capybara errors in tests (issue #957) (#959)

Speed up Docker image build. (#648)

Stop «Exchange assets» tab from breaking without liability proof generated && remove redundant AssetsController#partial_tree (closes #723) (#741)

  • Remove redundant AssetsController #partial_tree. Stop exchange_assets tab breaking without liability proof generated (closes #723)

  • Review fixes

Store fee in order model (#899)

Store fee in order model

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)

Support Barong level 4 and above (#948)

Update conditions for fiat withdraw button (for manual processing) (#943)

Update omniauth-barong version (#898)

Update loofah to 2.2 (closes #725) (#727)

Use decimal(32, 16) for all fee columns (#904)

Use peatio-trading-ui 1.6.1 for testing [ci skip]

#Version 1.5.9

Released 2018-04-26

Add rspec-retry (attempting to resolve timeout issue #878) (#909)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Always use legacy Bitcoin Cash addresses (fixes #704) (#971)

  • Always use legacy Bitcoin Cash addresses (fixes #704)

  • Fix

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737) (#910)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove --depth=1 from git clone in bin/install_plugins (fixes #975) (#979)

Use peatio-trading-ui 1.5.1 for testing [ci skip]

Use peatio-trading-ui 1.5.0 for testing

#Version 1.7.4

Released 2018-04-25

Ability to manage currencies using admin panel (#825)

  • CurrenciesController & routes

  • Index action & update admin header

  • Improve Currency model

  • Improve Currency model 2

  • Currency admin views

  • Update currencies controller

  • Html align

  • currencies controller specs

  • currencies controller specs 2

  • delete specs

  • update

  • fix specs

  • Attr read_only code, type

  • Final fixes

  • Update specs

Ability to manage market pairs using admin panel (#781)

Add missing translations for withdraw states (#966)

Add rspec-retry (attempting to resolve timeout issue #878) (#907)

Add missing «Currencies» rubric at admin panel (#901)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add ability to set uid and gid as docker build args (#833)

Add missing translation for «ORDER FULFILLED» (account version reason) and fix spelling. (#709)

Changed translation for the order fulfilled

add missing step for PostgreSQL (#769)

bullet gem added (#762)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#952)

Embed «WithdrawChannel» in «Currency» (#884)

WithdrawChannel to currency migration

Embed «DepositChannel» in «Currency» (#881)

Embed deposit channels in currency

Enqueue new matching engine after market create (closes #840 #841) (#856)

Finish Capybara tests in features/admin/withdraw_spec.rb (#860)

  • Finish Capybara tests in features/admin/withdraw_spec.rb

  • updated test messages

  • Up!

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix some typos in README. (#870)

Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)

Fix typos and update details for Ubuntu installation instruction (#783)

Update setup-ubuntu.md with trade UI instructions

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

fix gemfile warning (#751)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Gemfile optimization: eventmachine & em-websocket should be required by demand (in websocket daemon) (#885)

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Ignore .yarnrc and cache (#832)

Implement Event API (#914)

Implement Event API

Improved English phrasing in README (#782)

  • Improved English phrasing in README

  • Update setup-ubuntu.md

Limit trading fee to 50% (#955)

  • Limit trading fee to 50%

Migrating to Bootstrap 4 + admin template (#828)

Migrating to Bootstrap 4 + admin template

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove the Pusher panel and code (closes #864) (#922)

Remove mailing stuff from Peatio (closes #758) (#850)

  • Remove mailing stuff from models & rake tasks

  • Remove mailers specs

  • Remove mailers itself

  • Remove mailers from translations configurations & daemons

  • Remove more mailer views, remove gems & amqp stuff

  • Remove amqp mailers

  • Revert some changes

  • Disable action_mailer

  • Revert some changes 2

  • Remove action_mailer dependency

  • fix application.rb

Remove gem Slim templates (#836)

Remove custom swagger UI leftovers (#822) (#844)

Remove trading UI leftovers in Peatio (#794)

  • Remove trading UI leftovers in Peatio

Remove Withdraw#sn and all usages (fixes #802) (#816)

  • Remove Withdraw#sn and all usages

Remove Deposit#fund_extra, Deposit#fund_uid and usages (fixes #803) (#820)

  • Remove Deposit#fund_extra, Deposit#fund_uid and usages

  • Remove fund_ui fund_extra_text from locales.

  • Remove 'deposit_history.from' column.

Remove WithdrawDestination model in favor of RID (fixes #799, #772). (#800)

  • Remove WithdrawDestination model (fixes #799, #772).

Replace PaymentTransaction in favor of Deposit (#829)

Retry on all Capybara errors in tests (issue #957) (#960)

Set member API version to match Peatio version (#815)

Sidebar fixes (Bootstrap 4 migration) (#912)

Fixes admin sidebar behaviour

Specifications for Event API (#868)

  • Specifications for Event API

Start Peatio 1.7.0 development!

Store fee in order model (#879)

  • Add fee to order model

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)

Support Barong level 4 and above (#947)

Ui bugs fixes (Bootstrap 4 migration) (#925)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Update conditions for fiat withdraw button (for manual processing) (#944)

Update omniaut-barong to 1.0.4 (#931)

Update omniauth-barong version (#896)

Update sidebar.js (#887)

Hotfix remove ES6 syntax

Use decimal(32, 16) for all fee columns (#906)

Various admin style fixes (#936)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

Various design fixes (Bootstrap 4 migration) (#917)

Various UI fixes (Bootstrap 4 migration) (#880)

  • Update theme dist, with Peatio colors
  • Add perfect scrollbar JS vendor
  • Admin sidebar scrollbar
  • Fix footer in admin
  • Disabling temporary ability to collapse the sidebar
  • fix card colors

#Version 1.6.11

Released 2018-04-25

Add missing translations for withdraw states (#968)

Retry on all Capybara errors in tests (issue #957) (#959)

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)

#Version 1.6.10

Released 2018-04-25

Add rspec-retry (attempting to resolve timeout issue #878) (#908)

  • Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)
  • Add rspec-retry (attempting to resolve timeout issue #878)

Add ability to set uid and gid as docker build args (#833) (#895)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#951)

Enqueue new matching engine after market create (closes #840 #841) (#856)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix warnings from figaro (#808)

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Limit trading fee to 50% (#954)

  • Limit trading fee to 50%

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Store fee in order model (#899)

Store fee in order model

Support Barong level 4 and above (#948)

Update conditions for fiat withdraw button (for manual processing) (#943)

Update omniauth-barong version (#898)

Use decimal(32, 16) for all fee columns (#904)

Use peatio-trading-ui 1.6.1 for testing [ci skip]

#Version 1.7.3

Released 2018-04-25

Ability to manage currencies using admin panel (#825)

  • CurrenciesController & routes

  • Index action & update admin header

  • Improve Currency model

  • Improve Currency model 2

  • Currency admin views

  • Update currencies controller

  • Html align

  • currencies controller specs

  • currencies controller specs 2

  • delete specs

  • update

  • fix specs

  • Attr read_only code, type

  • Final fixes

  • Update specs

Ability to manage market pairs using admin panel (#781)

Add rspec-retry (attempting to resolve timeout issue #878) (#907)

Add missing «Currencies» rubric at admin panel (#901)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add ability to set uid and gid as docker build args (#833)

Add missing translation for «ORDER FULFILLED» (account version reason) and fix spelling. (#709)

Changed translation for the order fulfilled

add missing step for PostgreSQL (#769)

bullet gem added (#762)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#952)

Embed «WithdrawChannel» in «Currency» (#884)

WithdrawChannel to currency migration

Embed «DepositChannel» in «Currency» (#881)

Embed deposit channels in currency

Enqueue new matching engine after market create (closes #840 #841) (#856)

Finish Capybara tests in features/admin/withdraw_spec.rb (#860)

  • Finish Capybara tests in features/admin/withdraw_spec.rb

  • updated test messages

  • Up!

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix some typos in README. (#870)

Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)

Fix typos and update details for Ubuntu installation instruction (#783)

Update setup-ubuntu.md with trade UI instructions

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

fix gemfile warning (#751)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Gemfile optimization: eventmachine & em-websocket should be required by demand (in websocket daemon) (#885)

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Ignore .yarnrc and cache (#832)

Implement Event API (#914)

Implement Event API

Improved English phrasing in README (#782)

  • Improved English phrasing in README

  • Update setup-ubuntu.md

Limit trading fee to 50% (#955)

  • Limit trading fee to 50%

Migrating to Bootstrap 4 + admin template (#828)

Migrating to Bootstrap 4 + admin template

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove the Pusher panel and code (closes #864) (#922)

Remove mailing stuff from Peatio (closes #758) (#850)

  • Remove mailing stuff from models & rake tasks

  • Remove mailers specs

  • Remove mailers itself

  • Remove mailers from translations configurations & daemons

  • Remove more mailer views, remove gems & amqp stuff

  • Remove amqp mailers

  • Revert some changes

  • Disable action_mailer

  • Revert some changes 2

  • Remove action_mailer dependency

  • fix application.rb

Remove gem Slim templates (#836)

Remove custom swagger UI leftovers (#822) (#844)

Remove trading UI leftovers in Peatio (#794)

  • Remove trading UI leftovers in Peatio

Remove Withdraw#sn and all usages (fixes #802) (#816)

  • Remove Withdraw#sn and all usages

Remove Deposit#fund_extra, Deposit#fund_uid and usages (fixes #803) (#820)

  • Remove Deposit#fund_extra, Deposit#fund_uid and usages

  • Remove fund_ui fund_extra_text from locales.

  • Remove 'deposit_history.from' column.

Remove WithdrawDestination model in favor of RID (fixes #799, #772). (#800)

  • Remove WithdrawDestination model (fixes #799, #772).

Replace PaymentTransaction in favor of Deposit (#829)

Set member API version to match Peatio version (#815)

Sidebar fixes (Bootstrap 4 migration) (#912)

Fixes admin sidebar behaviour

Specifications for Event API (#868)

  • Specifications for Event API

Start Peatio 1.7.0 development!

Store fee in order model (#879)

  • Add fee to order model

Support Barong level 4 and above (#947)

Ui bugs fixes (Bootstrap 4 migration) (#925)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Update conditions for fiat withdraw button (for manual processing) (#944)

Update omniaut-barong to 1.0.4 (#931)

Update omniauth-barong version (#896)

Update sidebar.js (#887)

Hotfix remove ES6 syntax

Use decimal(32, 16) for all fee columns (#906)

Various admin style fixes (#936)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

Various design fixes (Bootstrap 4 migration) (#917)

Various UI fixes (Bootstrap 4 migration) (#880)

  • Update theme dist, with Peatio colors
  • Add perfect scrollbar JS vendor
  • Admin sidebar scrollbar
  • Fix footer in admin
  • Disabling temporary ability to collapse the sidebar
  • fix card colors

#Version 1.6.9

Released 2018-04-24

Add rspec-retry (attempting to resolve timeout issue #878) (#908)

  • Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)
  • Add rspec-retry (attempting to resolve timeout issue #878)

Add ability to set uid and gid as docker build args (#833) (#895)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#951)

Enqueue new matching engine after market create (closes #840 #841) (#856)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix warnings from figaro (#808)

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Store fee in order model (#899)

Store fee in order model

Support Barong level 4 and above (#948)

Update conditions for fiat withdraw button (for manual processing) (#943)

Update omniauth-barong version (#898)

Use decimal(32, 16) for all fee columns (#904)

Use peatio-trading-ui 1.6.1 for testing [ci skip]

#Version 1.7.2

Released 2018-04-24

Disable automatic processing for fiat withdraws and bring back ability to cancel withdraw (#952)

Support Barong level 4 and above (#947)

Update conditions for fiat withdraw button (for manual processing) (#944)

Various admin style fixes (#936)

  • remove clipboard icons #867
  • cards overflow and breakword #929
  • deposit details ui #928

#Version 1.7.1

Released 2018-04-23

Remove the Pusher panel and code (closes #864) (#922)

Ui bugs fixes (Bootstrap 4 migration) (#925)

  • Replace "collapse" by "popover" on admin sidebar so that it fit with both open and closed sidebar #921
  • Fixed footers to bottom (admin & front) #877
  • Deposit/withdraw show pages #867
  • Datagrid table bug #866

Update omniaut-barong to 1.0.4 (#931)

#Version 1.7.0

Released 2018-04-19

Ability to manage currencies using admin panel (#825)

  • CurrenciesController & routes

  • Index action & update admin header

  • Improve Currency model

  • Improve Currency model 2

  • Currency admin views

  • Update currencies controller

  • Html align

  • currencies controller specs

  • currencies controller specs 2

  • delete specs

  • update

  • fix specs

  • Attr read_only code, type

  • Final fixes

  • Update specs

Ability to manage market pairs using admin panel (#781)

add missing step for PostgreSQL (#769)

Add rspec-retry (attempting to resolve timeout issue #878) (#907)

Add missing «Currencies» rubric at admin panel (#901)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add ability to set uid and gid as docker build args (#833)

Add missing translation for «ORDER FULFILLED» (account version reason) and fix spelling. (#709)

Changed translation for the order fulfilled

bullet gem added (#762)

Embed «WithdrawChannel» in «Currency» (#884)

WithdrawChannel to currency migration

Embed «DepositChannel» in «Currency» (#881)

Embed deposit channels in currency

Enqueue new matching engine after market create (closes #840 #841) (#856)

Finish Capybara tests in features/admin/withdraw_spec.rb (#860)

  • Finish Capybara tests in features/admin/withdraw_spec.rb

  • updated test messages

  • Up!

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix some typos in README. (#870)

Fix failing specs with seed 59081 & 39808 (Capybara + DatabaseCleaner issue) (#796)

Fix typos and update details for Ubuntu installation instruction (#783)

Update setup-ubuntu.md with trade UI instructions

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

fix gemfile warning (#751)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Gemfile optimization: eventmachine & em-websocket should be required by demand (in websocket daemon) (#885)

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Ignore .yarnrc and cache (#832)

Implement Event API (#914)

Implement Event API

Improved English phrasing in README (#782)

  • Improved English phrasing in README

  • Update setup-ubuntu.md

Migrating to Bootstrap 4 + admin template (#828)

Migrating to Bootstrap 4 + admin template

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove mailing stuff from Peatio (closes #758) (#850)

  • Remove mailing stuff from models & rake tasks

  • Remove mailers specs

  • Remove mailers itself

  • Remove mailers from translations configurations & daemons

  • Remove more mailer views, remove gems & amqp stuff

  • Remove amqp mailers

  • Revert some changes

  • Disable action_mailer

  • Revert some changes 2

  • Remove action_mailer dependency

  • fix application.rb

Remove gem Slim templates (#836)

Remove custom swagger UI leftovers (#822) (#844)

Remove trading UI leftovers in Peatio (#794)

  • Remove trading UI leftovers in Peatio

Remove Withdraw#sn and all usages (fixes #802) (#816)

  • Remove Withdraw#sn and all usages

Remove Deposit#fund_extra, Deposit#fund_uid and usages (fixes #803) (#820)

  • Remove Deposit#fund_extra, Deposit#fund_uid and usages

  • Remove fund_ui fund_extra_text from locales.

  • Remove 'deposit_history.from' column.

Remove WithdrawDestination model in favor of RID (fixes #799, #772). (#800)

  • Remove WithdrawDestination model (fixes #799, #772).

Replace PaymentTransaction in favor of Deposit (#829)

Set member API version to match Peatio version (#815)

Sidebar fixes (Bootstrap 4 migration) (#912)

Fixes admin sidebar behaviour

Specifications for Event API (#868)

  • Specifications for Event API

Start Peatio 1.7.0 development!

Store fee in order model (#879)

  • Add fee to order model

Update omniauth-barong version (#896)

Update sidebar.js (#887)

Hotfix remove ES6 syntax

Use decimal(32, 16) for all fee columns (#906)

Various design fixes (Bootstrap 4 migration) (#917)

Various UI fixes (Bootstrap 4 migration) (#880)

  • Update theme dist, with Peatio colors
  • Add perfect scrollbar JS vendor
  • Admin sidebar scrollbar
  • Fix footer in admin
  • Disabling temporary ability to collapse the sidebar
  • fix card colors

#Version 1.6.8

Released 2018-04-19

Ability to enable/disable incrementation of patch level on master branch (#756)

Ability to retrieve assets information through API (closes #566) (#701)

Add ability to set uid and gid as docker build args (#833) (#895)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add management API v1 (#740)

Introducing Management API Alpha version, provide the ability to manage deposits and withdrawal with third-party RSA signed payload, Now Barong and AppLogic application can participate in fiat transfer logic.

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737)

Enqueue new matching engine after market create (closes #840 #841) (#856)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fix warnings from figaro (#808)

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

Migrate markets.yaml to database. (#412)

Migration of markets.yml into database table markets this prepare the ground for adding and configuring trading pair from the admin panel

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove translations not used by Peatio (closes #714) (#726)

Remove Currency quick_withdraw_limit method (#721)

Speed up Docker image build. (#648)

Stop «Exchange assets» tab from breaking without liability proof generated && remove redundant AssetsController#partial_tree (closes #723) (#741)

  • Remove redundant AssetsController #partial_tree. Stop exchange_assets tab breaking without liability proof generated (closes #723)

  • Review fixes

Store fee in order model (#899)

Store fee in order model

Update omniauth-barong version (#898)

Update loofah to 2.2 (closes #725) (#727)

Use peatio-trading-ui 1.6.1 for testing [ci skip]

#Version 1.5.8

Released 2018-04-18

Add rspec-retry (attempting to resolve timeout issue #878) (#909)

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737) (#910)

Use peatio-trading-ui 1.5.1 for testing [ci skip]

#Version 1.5.7

Released 2018-04-18

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Fix error in OrderBook entity caused by class loading order bug in Grape (#892)

  • Fix error in OrderBook entity caused by class loading order bug in Grape

  • Use require_dependency instead of require

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Use peatio-trading-ui 1.5.0 for testing

#Version 1.6.7

Released 2018-04-16

Ability to enable/disable incrementation of patch level on master branch (#756)

Ability to retrieve assets information through API (closes #566) (#701)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add management API v1 (#740)

Introducing Management API Alpha version, provide the ability to manage deposits and withdrawal with third-party RSA signed payload, Now Barong and AppLogic application can participate in fiat transfer logic.

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737)

Enqueue new matching engine after market create (closes #840 #841) (#856)

Fix warnings from figaro (#808)

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

Migrate markets.yaml to database. (#412)

Migration of markets.yml into database table markets this prepare the ground for adding and configuring trading pair from the admin panel

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove translations not used by Peatio (closes #714) (#726)

Remove Currency quick_withdraw_limit method (#721)

Speed up Docker image build. (#648)

Stop «Exchange assets» tab from breaking without liability proof generated && remove redundant AssetsController#partial_tree (closes #723) (#741)

  • Remove redundant AssetsController #partial_tree. Stop exchange_assets tab breaking without liability proof generated (closes #723)

  • Review fixes

Update loofah to 2.2 (closes #725) (#727)

#Version 1.5.6

Released 2018-04-16

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Use peatio-trading-ui 1.5.0 for testing

#Version 1.6.6

Released 2018-04-13

Ability to enable/disable incrementation of patch level on master branch (#756)

Ability to retrieve assets information through API (closes #566) (#701)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

Add management API v1 (#740)

Introducing Management API Alpha version, provide the ability to manage deposits and withdrawal with third-party RSA signed payload, Now Barong and AppLogic application can participate in fiat transfer logic.

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737)

Enqueue new matching engine after market create (closes #840 #841) (#856)

Fix warnings from figaro (#808)

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

Migrate markets.yaml to database. (#412)

Migration of markets.yml into database table markets this prepare the ground for adding and configuring trading pair from the admin panel

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove translations not used by Peatio (closes #714) (#726)

Remove Currency quick_withdraw_limit method (#721)

Speed up Docker image build. (#648)

Stop «Exchange assets» tab from breaking without liability proof generated && remove redundant AssetsController#partial_tree (closes #723) (#741)

  • Remove redundant AssetsController #partial_tree. Stop exchange_assets tab breaking without liability proof generated (closes #723)

  • Review fixes

Update loofah to 2.2 (closes #725) (#727)

#Version 1.5.5

Released 2018-04-13

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Use peatio-trading-ui 1.5.0 for testing

#Version 1.6.5

Released 2018-04-13

Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)

Add missing Private::DepositsController#destroy action (couldn't cancel deposit)Missing Private::DepositsController#destroy action (couldn't cancel deposit)

#Version 1.6.4

Released 2018-04-10

Ability to enable/disable incrementation of patch level on master branch (#756)

Ability to retrieve assets information through API (closes #566) (#701)

Add management API v1 (#740)

Introducing Management API Alpha version, provide the ability to manage deposits and withdrawal with third-party RSA signed payload, Now Barong and AppLogic application can participate in fiat transfer logic.

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737)

Fix warnings from figaro (#808)

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

Migrate markets.yaml to database. (#412)

Migration of markets.yml into database table markets this prepare the ground for adding and configuring trading pair from the admin panel

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove translations not used by Peatio (closes #714) (#726)

Remove Currency quick_withdraw_limit method (#721)

Speed up Docker image build. (#648)

Stop «Exchange assets» tab from breaking without liability proof generated && remove redundant AssetsController#partial_tree (closes #723) (#741)

  • Remove redundant AssetsController #partial_tree. Stop exchange_assets tab breaking without liability proof generated (closes #723)

  • Review fixes

Update loofah to 2.2 (closes #725) (#727)

#Version 1.5.4

Released 2018-04-10

Fixes & specs for updated BitGo API (#797)

  • Fixes & specs for updated BitGo API

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Use peatio-trading-ui 1.5.0 for testing

#Version 1.6.3

Released 2018-04-06

Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)

  • Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795).

#Version 1.6.2

Released 2018-04-06

Ability to enable/disable incrementation of patch level on master branch (#756)

Ability to retrieve assets information through API (closes #566) (#701)

Add management API v1 (#740)

Introducing Management API Alpha version, provide the ability to manage deposits and withdrawal with third-party RSA signed payload, Now Barong and AppLogic application can participate in fiat transfer logic.

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737)

Fix warnings from figaro (#808)

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

Migrate markets.yaml to database. (#412)

Migration of markets.yml into database table markets this prepare the ground for adding and configuring trading pair from the admin panel

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Remove translations not used by Peatio (closes #714) (#726)

Remove Currency quick_withdraw_limit method (#721)

Speed up Docker image build. (#648)

Stop «Exchange assets» tab from breaking without liability proof generated && remove redundant AssetsController#partial_tree (closes #723) (#741)

  • Remove redundant AssetsController #partial_tree. Stop exchange_assets tab breaking without liability proof generated (closes #723)

  • Review fixes

Update loofah to 2.2 (closes #725) (#727)

#Version 1.5.3

Released 2018-04-06

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

PUSHER_CLIENT_ENCRYPTED is ignored when value is «false» (#811)

Use peatio-trading-ui 1.5.0 for testing

#Version 1.6.1

Released 2018-04-06

Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)

#Version 1.6.0

Released 2018-04-04

Ability to enable/disable incrementation of patch level on master branch (#756)

Ability to retrieve assets information through API (closes #566) (#701)

Add management API v1 (#740)

Introducing Management API Alpha version, provide the ability to manage deposits and withdrawal with third-party RSA signed payload, Now Barong and AppLogic application can participate in fiat transfer logic.

Display Currency#code instead of Currency#to_s at /admin/proofs (fixes #734). (#737)

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

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

Migrate markets.yaml to database. (#412)

Migration of markets.yml into database table markets this prepare the ground for adding and configuring trading pair from the admin panel

Remove translations not used by Peatio (closes #714) (#726)

Remove Currency quick_withdraw_limit method (#721)

Speed up Docker image build. (#648)

Stop «Exchange assets» tab from breaking without liability proof generated && remove redundant AssetsController#partial_tree (closes #723) (#741)

  • Remove redundant AssetsController #partial_tree. Stop exchange_assets tab breaking without liability proof generated (closes #723)

  • Review fixes

Update loofah to 2.2 (closes #725) (#727)

#Version 1.5.2

Released 2018-04-04

Handle specific response for ETH wallet from BitGo (closes #775). (#776)

Use peatio-trading-ui 1.5.0 for testing

#Version 1.5.1

Released 2018-04-02

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

#Version 1.4.0

Released 2018-03-30

Ability to set collation on database.yml via env variable (#closes 672) (#688)

Add ability to install plugins (#708)

Add files related to development, etc to .dockerignore (#689)

Clear user session stored in Redis via API call DELETE /api/v2/sessions (closes #697) (#698)

Drop in & out from Account model (#696)

Dynamic models, controllers, routes, and code itself for currencies (closes #646) (#694)

Extract trading UI to separate component (#449)

Fix broken authentication in WS (#699) (#700)

Refactor environment variables for Pusher (closes #681) (#687)

Replace /markets/btcusd with /trading/btcusd (Ingress issue)

Set version to 1.4.0

Updated the nginx.conf and passenger.conf record (#702)

Use npm version of 'currency-flags' package (#703) (reverted from commit 64196695d33f4ebd3a2209cdd441afea6bf70f2c)

Use npm version of 'currency-flags' package (#703)

Pull Requests

Merge pull request #710 from yivo/enhancement/new-route

#Version 1.3.0

Released 2018-03-30

Add on the fly member registration based on JWT payload (#657)

Add missing DASH/USD market (fixes #673).

All bank fields must be required for fiat withdraw (#686)

changing travis room

Clear user session stored in Redis via API call DELETE /api/v2/sessions (closes #697) (#698)

Enable verification of special JWT payload fields (closes #668).

Expose WithdrawDestination type via API (closes #680) (#685)

Fix regression after #372 (broken websocket_api.rb daemon) (#677)

Fix bin/setup order to prevent some errors

Fix broken market «Notify» On/Off buttons (closes #426)

Fix wrong blockchain explorer URL in deposit & withdrawal history

Introduce additional JWT payload fields in specs: iat, exp, jti, sub, iss, aud (closes #664).

Present destination field as WithdrawDestination (fixed #679) (#682)

Refactor withdraw destination: implement new fiat withdraw story, leverage existing withdraw API resources, and update UI (closes #548).

Remove helper controller used for testing: Test::ModuleController & Test::MembersController (closes #659).

Remove Member#jwt without replacements (closes #660).

Set version to 1.3.0

Stop keeping private key for JWT, use it only in specs (closes #666)

Strip keypair authentication

Update bin/init_config & bin/link_config according to new config templates structure and updated requirements for config/seed (closes #642).

Update JWT gem to 2.1 (closes #469)

#Version 1.2.0

Released 2018-03-30

Add support for PostgreSQL (closes #490)

Add idempotency behavior for deposit address generation (allows multiple calls to PaymentAddress#enqueue_address_generation which helps to ensure address is always single, and enqueued for generation, if blank)

Add automatic validation for numeric and string database table fields (closes #189)

Add specs for ability to disable UI (closes #549)

Admin Deposit & Withdraw controllers fix inheritance problems (closes #609)

Automatically update lib/peatio/version.rb from TravisCI.

Backport support for Rippled, and move from deprecated v1 REST API to latest JSON RPC.

Clear user session stored in Redis via API call DELETE /api/v2/sessions (closes #697) (#698)

Fix failing specs with seed 6911.

Fix ReferenceError: log is not defined (JavaScript error at /documents/api_v2, closes #420)

Fix UI bug prevent from selecting timeranges at markets page (fixes #613)

Make Git push work being in detached state

Make UI handle long deposit addresses (issue #453)

Move currencies.yml to database

Reload page after canceling withdraw (fixes #634)

Remove obsolete deployment & pipeline stuff

Replace Gem eco with ejs (closes #162)

Require latest stable Chrome via .travis.yml & update chromedriver-helper to 1.2.0

Set version to 1.2.0

Specs for auth via Barong OAuth (#559)

Typo in app/models/member.rb related to update for OAuth token (#604)

Update OS X setup docs

.ruby-version now specifies 2.5.0 do docs updated to reflect this.

Also adds asset config instructions and fixes some typo/spelling issues.

#Version 1.1.0

Released 2018-03-30

Automatically update lib/peatio/version.rb from TravisCI.

Clear user session stored in Redis via API call DELETE /api/v2/sessions (closes #697) (#698)

Require latest stable Chrome via .travis.yml & update chromedriver-helper to 1.2.0

Set version to 1.1.0

#Version 1.5.0

Released 2018-03-20

Ability to set collation on database.yml via env variable (#closes 672) (#688)

Add ability to install plugins (#708)

Dynamic models, controllers, routes, and code itself for currencies (closes #646) (#694)

Refactor environment variables for Pusher (closes #681) (#687)

Replace /markets/btcusd with /trading/btcusd (Ingress issue)

Pull Requests

Merge pull request #710 from yivo/enhancement/new-route

#Version 1.4.6

Released 2018-03-18

Clear user session stored in Redis via API call DELETE /api/v2/sessions (closes #697) (#698)

#Version 1.4.5

Released 2018-03-18

Fix broken authentication in WS (#699) (#700)

#Version 1.4.4

Released 2018-03-16

Use npm version of 'currency-flags' package (#703) (reverted from commit 64196695d33f4ebd3a2209cdd441afea6bf70f2c)

#Version 1.4.3

Released 2018-03-16

Updated the nginx.conf and passenger.conf record (#702)

Use npm version of 'currency-flags' package (#703)

#Version 1.4.2

Released 2018-03-16

Add files related to development, etc to .dockerignore (#689)

Drop in & out from Account model (#696)

Extract trading UI to separate component (#449)

#Version 1.3.7

Released 2018-03-12

All bank fields must be required for fiat withdraw (#686)

Expose WithdrawDestination type via API (closes #680) (#685)

Present destination field as WithdrawDestination (fixed #679) (#682)

#Version 1.3.6

Released 2018-03-12

Add on the fly member registration based on JWT payload (#657)

Fix regression after #372 (broken websocket_api.rb daemon) (#677)

#Version 1.3.5

Released 2018-03-11

Stop keeping private key for JWT, use it only in specs (closes #666)

#Version 1.3.4

Released 2018-03-11

Add missing DASH/USD market (fixes #673).

Enable verification of special JWT payload fields (closes #668).

Fix bin/setup order to prevent some errors

Refactor withdraw destination: implement new fiat withdraw story, leverage existing withdraw API resources, and update UI (closes #548).

Update bin/init_config & bin/link_config according to new config templates structure and updated requirements for config/seed (closes #642).

#Version 1.3.3

Released 2018-03-09

Introduce additional JWT payload fields in specs: iat, exp, jti, sub, iss, aud (closes #664).

Remove helper controller used for testing: Test::ModuleController & Test::MembersController (closes #659).

Remove Member#jwt without replacements (closes #660).

Update JWT gem to 2.1 (closes #469)

#Version 1.3.2

Released 2018-03-08

changing travis room

Fix broken market «Notify» On/Off buttons (closes #426)

Fix wrong blockchain explorer URL in deposit & withdrawal history

Strip keypair authentication

#Version 1.2.8

Released 2018-03-06

Automatically update lib/peatio/version.rb from TravisCI.

Make Git push work being in detached state

Move currencies.yml to database

Reload page after canceling withdraw (fixes #634)

Remove obsolete deployment & pipeline stuff

Replace Gem eco with ejs (closes #162)

#Version 1.2.7

Released 2018-03-05

Update OS X setup docs

.ruby-version now specifies 2.5.0 do docs updated to reflect this.

Also adds asset config instructions and fixes some typo/spelling issues.

#Version 1.2.6

Released 2018-03-05

Add support for PostgreSQL (closes #490)

#Version 1.2.5

Released 2018-03-05

Backport support for Rippled, and move from deprecated v1 REST API to latest JSON RPC.

#Version 1.2.4

Released 2018-03-05

Add idempotency behavior for deposit address generation (allows multiple calls to PaymentAddress#enqueue_address_generation which helps to ensure address is always single, and enqueued for generation, if blank)

Fix failing specs with seed 6911.

Fix ReferenceError: log is not defined (JavaScript error at /documents/api_v2, closes #420)

#Version 1.2.3

Released 2018-03-03

Add automatic validation for numeric and string database table fields (closes #189)

#Version 1.2.2

Released 2018-03-03

Add specs for ability to disable UI (closes #549)

Admin Deposit & Withdraw controllers fix inheritance problems (closes #609)

Fix UI bug prevent from selecting timeranges at markets page (fixes #613)

Make UI handle long deposit addresses (issue #453)

Require latest stable Chrome via .travis.yml & update chromedriver-helper to 1.2.0

Specs for auth via Barong OAuth (#559)

#Version 1.2.1

Released 2018-02-27

Typo in app/models/member.rb related to update for OAuth token (#604)

#Version 1.1.13

Released 2018-02-26

Fix layouting issue in drop down menu (closes #380)

#Version 1.1.12

Released 2018-02-26

Add ability to optionally disable member and markets UI (#521)

#Version 1.1.11

Released 2018-02-26

Remove ability to generate extra addresses (fixes #594)

#Version 1.1.10

Released 2018-02-26

Fix UI issue with confirmation alert (issue #553)

Fix UI issue at «Solvency» page (issue #429)

#Version 1.1.9

Released 2018-02-26

Remove leftovers after banks.yml removal (#557)

#Version 1.1.8

Released 2018-02-26

Delete old generators for deposits, withdraws, locales, and other stuff (#556)

#Version 1.1.7

Released 2018-02-26

Add support for ETH (Geth)

#Version 1.1.6

Released 2018-02-26

View details of coin withdrawal fix caused by wrong before_action usage (#580)

#Version 1.1.5

Released 2018-02-26

Display all deposits and withdraws in history (closes #587)

Fix few UI issues found at profile page & markets (issue #395)

Reload page after withdraw create only on success (closes #588)

#Version 1.1.4

Released 2018-02-26

Fix all MSSQL incompatibilities

Remove Member#name & Member#nickname

#Version 1.1.3

Released 2018-02-21

Fixed broken link to Docker Setup page

Fixed broken Kite link under Production Setup

Output member SN in admin panel (#533)

#Version 1.1.2

Released 2018-02-21

Add Ethereum support (BitGo)

Fixed broken Docker Setup page link

#Version 1.1.1

Released 2018-02-21

Automatically bump version from TravisCI

#Version 1.0.1

Released 2018-02-19

#Version 1.0.0

Released 2018-02-19

Ability to configure the PEATIO text which is displayed on the market page header(#391) (#393)

Ability to manage rails force_ssl option from environment (#361)

Add missing Sentry at markets page (#527)

Add ability to include custom stylesheet for landing, funds, api_v2 & application layouts.

Add form to admin rubric which allows to manually create deposit (closes #506) (#509)

Add ability to include custom stylesheets for markets page (#514)

Add missing «Accept» button for withdraw (admin panel) (#515)

Add withdraw_channels & deposit_channels to generators (#486)

Add deposit_channels & withdraw_channels to generators

Add ability to define the base fiat currency (#411)

Provide global base_fiat_ccy method

Add new rake task: accounts:touch (#436) (#450)

  • Add new rake task: accounts:touch (#436)

  • Update description

Add support for Dash (closes #346) (#425)

Add missing "entries" key for CoinAPI::BTC#load_deposit! and minor fixes for Bitcoind (#428)

Add missing HTML code for «Solvency» page & change transparent background for LTC to white icon (#431)

Add POST /api/v2/withdraws (closes #407) (#410)

Add missing coin_api/ltc.rb (#416)

Add BCH & LTC support (#402)

  • Add support for Bitcoin Cash (#331)
  • Add support for Litecoin (closes #333).

Add GET (index only) & POST /withdrawals/addresses(#394) (#398)

  • Added GET /withdraws/addresses api call

  • Added POST /withdraws/addresses api call

  • GET /withdraws/addresses specs

  • POST /withdraws/addresses specs(#394)

  • Update after @yivo review

Add omniauth-barong gem(#376) (#385)

  • Add omniauth-barong gem

  • Omniauth initializers update

  • Application.yml update(#376)

Add ability to list withdraws using API (#338)

Added api call for deleting withdraw address (#479)

Added opportunity set value of withdraw fee in withdraw_channels.yml (#451) (#456)

Allow to customize page metadata: title, desc and keywords. (#529)

Annotate schema information for models

BitGo support (#355)

Bugfixes for coins.rb & amqp:deposit_coin daemons found after BitGo integration. (#430)

Create admin rubric which allows to manually deposit USD (closes #300) (#354)

Create configuration variables which should be used to specify active OAuth2 providers (closes #299). (#357)

Delete README.md

Docker image tag mismatch & abbility to use custom VERSION (#439) (#458)

Documentation for local development environment setup with docker (#544)

Fiat deposit screen invalid protocol name (#374) (#378)

Fix issue with bad encoded character (#541) (#542)

Fix errors preventing fiat deposit from working (#503) (#505)

Fix processing transaction behavior. (#500)

Fix specs falling due to #466 (#477)

Fix markets switcher (#460) (#465)

Fix #462: ActionView::Template::Error: wrong number of arguments (given 1, expected 0) at /admin/withdraws/banks (#463)

Fix ArgumentError (fixes #422) (#424)

Fix issue preventing Docker container from build. Also fix docs issues. (#400)

Fix layout for API doc (#366)

Fixing documentation links

Frontend sign in through Peatio (#466)

If withdraw fails amount is put back to balance (#494) (#501)

Issue refreshing the page creates new api token (#356)

  • Fixed Refreshing the page creates new API token

k_with_pending_trades fix undefined method '[]' error (#474)

Make GOD log to STDOUT in Docker env (fixes #335) (#363)

Markets switcher fix after ability to define the base fiat currency (#460) (#472)

Refactor fiat deposits to match new behavior (closes #507) (#528)

Release CHANGELOG.md for version v1.0.0

Remove duplicate stuff for currencies: rewrite loops, cleanup controllers & unify lot of views (#484)

Remove state «almost_done» from withdraw and dispatch failed API calls to «failed» state (closes #476). (#478)

Remove hardcoded host in API docs (fixes #367) (#417)

Remove Twilio leftovers from application.yml (#415)

Remove gem amqp (#372)

Replace ROTP gem in favor of custom generator (#523)

Replace KyC with member level (#502)

  • Replace KyC with member level

Replace rest-client in favor of faraday & update rack-attack (fixes #337) (#348)

Revert "Create admin rubric which allows to manually deposit USD" (#483) (#504)

Security fixes according to Brakeman (closes #336)

Squash database migrations in single file (#343)

Store OAuth2 access token for downloading profile in future. Add task barong:levels for refreshing access level for Barong members. (#525)

Undefined method balance for CoinAPI::BitGo (#419)

Update omniauth-barong to 0.1.2 and lock the min version to the same (#526)

Update aasm to 4.x (closes #352)

Updating documentations (#539)

#Version 0.2.5

Released 2018-01-23

Add config/initializers/exception_reporting.rb which adds utils for reporting exceptions to screen and / or exception tracking software (ETS). (#330)

Add WebhooksController for processing deposits (#322)

Add Sentry (error tracking software). (#313)

  • sentry-raven gem.
  • raven-js lib.
  • Yarn Rake task.
  • Allow to customize / toggle Sentry via ENV.
  • sentry-raven is required by demand.
  • Remove better_errors gem since it is not compatible with sentry-raven.

Add LICENSE.md (#311)

Add missing descriptions for Rake tasks (#312)

Add peatio:mailer:testshot Rake task. (#305)

Add Test::Controller which provides HTTP GET /test/members, add rake peatio:test:tear{up|down}. (#227)

Add .travis.yml (#251)

Add MailCatcher for testing mails in development environment (#210)

Add task which feeds database with demo members (#96)

Add .dockerignore. (#204)

Add guides on how to get BTC and XRP in testnet. (#198)

Allow to customize appearance by ENV. (#321)

Allow to customize RAILS_ENV when building image. (#205)

Build Docker container in TravisCI. (#293)

Bunny update to v2.9 (the latest stable) (#157) (#257)

Change to strict variants of methods to improve debug tools (#282)

Change symbol ¥ to $ (#190)

Configure TravisCI to send notifications to Slack. (#292)

Configure Rails.logger so it always logs to STDOUT instead of log/production.log (#212)

Convert views/private Slim templates to ERB (#152)

Convert views/admin Slim templates to ERB (#132)

Convert views/shared Slim templates to ERB (#154)

Delete unneeded images & locales (closes #267) (#273)

Delete all unnecessary locales and translations (closes #256) (#262)

Delete lib/tasks/install.rake (#229)

Deleted deploy.rake (#234)

Disabled some fields (#195)

Drop Node.js system dependency in favor of embedded V8 engine (currently v.6.3.x). (#211)

Fix types of compared data (String was compared with Symbols) in Member#touch_accounts (#329)

Fix precision for Satoshi currency (fixes #310). (#315)

Fix errors causing fiat deposits & withdraw to be broken (fixes #285, #290, #276, #130). (#288)

Fix broken «Reject» button while editing KYC document (fixes #188) (#278)

Fix issues with ChromeDriver when it constantly stucks preventing specs from run: (#247)

  • [60.723][DEBUG]: DevTools request: http://localhost:12311/json/version
  • [12.207][INFO]: Done waiting for pending navigations. Status: unexpected alert open

Fix viewing documents in admin panel at «Verify Account» page (#238)

Fix for document_translations table (#228)

Fix broken button «Copy deposit address» at «Funds» (#213)

Fixed SMTP settings (#307)

Fixed translations for flash message in case member is disabled (#192)

General bugfixes and stability improvements for daemons (closes #241, #242, #243). (#297)

  • Allow to optionally silence Ripple JSON RPC error (current listtransactions only).
  • Output backtraces for caught exceptions.
  • Manually acknowledge messages from RabbitMQ.
  • Use negative acknowledge to requeue and redeliver message (ever to the same consumer).
  • Allow Worker#process to omit specific arguments to RabbitMQ.
  • Fix error in Ripple JSON RPC listtransactions method which works not properly by downloading transactions ever for blank addresses.
  • Increase max number of downloaded transactions for Bitcoind in lib/daemons/coins.rb & clarify usage for the same variable in context of Rippled.
  • Prevent zombie transactions from being downloaded (lib/daemons/coins.rb).
  • Enqueue jobs immediately (lib/daemons/coins.rb).
  • Several SQL optimizations for checking of record existence.

Leftovers after acts-as-taggable-on removal (member_tags.yml) (#250)

Leftovers after refactoring of CNY => USD (#209)

Leftovers after refactoring of CNY => USD

Leverage SMTP configuration using application.yml (#246)

Log to file in test environment (#218)

Make SMTP credentials optional which is required by sSMTP (closes #271) (#294)

Manually invoke AASM's after_commit (send_coins + send_email) hook when performing withdraw audit (see comments, this is temporary fix). (#319)

Precompiled assets are broken at «Funds» page (closes #253) (#259)

Reenable accidentally disabled force_ssl. (#214)

Release Peatio v0.2.5

Reload page after the order gets deleted (fixes #248 and #88). (#255)

Remove sign in and sign up (closes #291) (#252)

Remove lib/tasks/migration.rake (closes #268) (#272)

Remove captcha (closes #266) (#270)

Remove invalid link «How to verify» at «Solvency» (closes #269) (#277)

Remove malformed currency symbol from title at page «Trade» (#263)

Remove sign up history (#233)

Remove leftovers after removal of 2FA: member phone number & Phonelib (#245)

Remove gem acts-as-taggable-on (#224)

Remove built-in ticketing system (#222)

Remove running accounts (app/models/running_account.rb). (#223)

Remove app/models/document (#217)

Remove leftovers after removal of 2fa auth (#196)

  • Added migration for drop two_factors table

Script to link configuration files from /opt/peatio/config (#320)

Silence Ripple RPC errors to prevent script from failing and leaving all other currencies unprocessed. It also checks both ['error'] & ['result']['error'] in RPC response. (#202)

Single AMQP channel per daemon. (#203)

Update ruby version to 2.5.0 (#340)

Update omniauth gems (#265)

Update charts (#194)

Use 0.15% as fee for all markets. Increase quick_withdraw_max amount (closes #280). (#318)

#Version 0.2.4

Released 2017-12-22

Add ability to set config template from file (makes configmap works) (#174)

Add God process monitoring for daemons (#137)

Add God process monitor

Add 'responders' gem (#120)

Add k8s deployment documentation (#68)

Add more generic way to configure k8s deployment (#63)

  • Render configs from templates
  • Add more generic way to configure k8s deployment

Added ability to copy tokens #167 (#180)

Added csrf token to withdraws post #116 (#129)

Added translation for welcome page (#119)

  • Added translation for welcome page

  • Added Korean translate on welcome page

Allow to specify URL address to which user will be redirected after successful sign in with Auth0|Google. (#98)

changed email in readme docs (#99)

Changed size of window for tests #39 (#100)

  • Changed size of window for tests #39

Changed angularjs version to 1.3.15 (#93)

fixes #72 Changed angularjs version to 1.3.15

Changing Docker command to puma --config

Clean database before running tests (fixes ci tests fails) (#175)

Convert views/sessions Slim templates to ERB (#153)

Convert views/identities Slim templates to ERB (#148)

Convert views/layouts Slim templates to ERB (#149)

Convert views/activations Slim templates to ERB (#146)

Converting Slim to erb errors/ pages (#151)

Converting Slim to erb members/ pages (#150)

Converting Slim to erb authentications/ pages (#147)

correct name deposits field (#90)

Filter by markets for XRP (#131)

  • Filter by markets for XRP

Fix automated fetching transactions (#141)

Fix 403 when generating deposit address (#144)

Fix error raising due to removed to_d method (#135)

Use to_f.to_d instead of to_d

Fix assets in production (#122)

Fix binaries (#110)

Fix CI badge in the README (#69)

fixed /exchange_assets (#142)

fixed comment_fail (#102)

Update server.en.yml

Fixed link to Peatio GitHub repository at API Tokens page (#89)

  • Dixed link to Peatio GitHub repository at API Tokens page

  • correct

Invalid paths in stylesheet (#97)

Fix problem with icons fixes #81

Layout issue when window is less than (#92)

  • initial commit

  • fix background for small screen

Make amqp.yml static (same as database.yml) (#112)

Pass authenticity_token as param #101 (#109)

  • Pass authenticity_token as param #101

Release v0.2.4

Major pre-release for kubernetes

remove transifex (#169)

Remove several unused gems. (#176)

– Remove dotenv-rails – Replace pry-rails & byebug with pry-byebug – Remove launchy – Closes #159, #158, #156.

Remove gem meta_request (#171)

Remove gem meta_request

Remove views/api (#168)

Remove gem whenever + configs (#170)

Remove gem whenever + configs

Removed bcrypt gem #161 (#181)

Removed test-unit #164 (#178)

Removed Doorkeeper gem (#145)

Dropped Doorkeerer's tables and columns Deleted Doorkeeper's documentation Replaced Doorkeeper's APITokens with Peatio plain APITokens Removed authorization applications

Replace ZeroClipboard with clipboard.js #107 (#117)

Replaced ZeroClipboard with Clipboardjs

Replaced peatio.com with demo.peatio.tech (#177)

return broken styles for date form on update page (#105)

Send CORS headers for API (#124)

CORS headers for API

Set correct name for Change Password setting #74 (#95)

Specs are failing due to missing ID in document (#87)

Fixed first part of issue #50 'NoMethodError'

Support for generic JWT on the API (#56)

JWTAuthenticator mechanism Move jwt_shared_secret_key to utils Add specs for JWT Lazy-load member through ID or email Add JWT_SHARED_SECRET_KEY to app.yml Test authentication against supplied params Validate email retrieved from JWT

Test failing with seed 17488 (#59)

Fixed test failing with seed 17488

Update rails configuration; start using secrets.yml (#140)

Update Redis variables (#143)

Update Ripple config&docs (#139)

  • Use testnet for XRP by default
  • Update ripple configuration documentation

updated readme (#106)

updated readme

Updated documentations with rake task for generating liability proofs (#138)

Updated documentation with rake task for generating liability proofs

Updating CHANGELOG pre-release v0.2.4

Use USD as the default currency (#179)

#Version 0.2.3

Released 2017-12-08

Add ability to set password for rabbitmq and redis (#66)

Add funds.js to precompile list (#62)

Add ripple support testnet (#9)

  • [XRP] Generate base for Ripple

  • [XRP] Update configs and locales

  • [XRP] Update views

  • [XRP] Update address deposit. Add "secret" field to ripple's accounts

  • [XRP] Refactor CoinRPC. Add Ripple rpc

  • [XRP] Fix solvency rake task

  • [XRP] Add daemon to refresh balances

  • [XRP] Add documentation

Add omniauth-auth0 (#29)

added deploy stuff

Cleaning up old files related to non-container install (#7)

  • Cleanup session #1

  • deleted travis ci files

  • deleted .keep files

  • deleted pre-commit.sh: we use Concourse for testing commits

  • deleted old docker-related files

  • deleted nginx configs: we don't use them

  • modified .gitignore: removed files we won't have

  • modified Gemfile: double quotes replaced by single quotes

  • Refactor docs directory

  • Minor configs updates

  • made application config more european

  • small code style updates

Fix #41 and rename canonical_query -> canonical_params (to not confuse with query string) (#60)

Fix typo: expire_at -> expires_at (#55)

Fix Pusher (#4)

Fixed QR code (#27)

fixed #471 #461

Improving landing page style

kite generate service --git git@github.com:rubykube/peatio.git --image gcr.io/hc-public/peatio --provider=gcp --image-version=0.1.0 --chart-version=0.1.0

Lock ruby version (#11)

  • Lock ruby version

  • Lock ruby at 2.2.1

  • Back to 2.2.2

  • Ruby 2.2.8

Major upgrade from Rails 4.0 to 4.2

You can now use ruby 2.4.2 for a faster peatio Tests pass on Linux and Mac OSX Remove two-factor verification moving in it Auth0 / GAuth / Barong Remove locales for this feature, remove leaked associations for two factor models remove code which references two factor features in, remove leaked tests for two factor auth Adding puma and remote selenium fixes

Make it work on k8s (#6)

Minor fixes (#12)

  • Fixed header for admin panel

  • Remove weibo

Minor nodejs lock

Optional sign in with Google account (#28)

  • Add omniauth-google-oauth2

  • Test sign in with Google and Auth0

  • Put back env variables in config/database.yml

Preparations for JWT auth (#38)

Rename Authenticator -> KeypairAuthenticator

  • Remove helper #current_token and store member in env
  • Conditionally apply Rack::Attack rules based on token
  • Rename api_v2.token -> api_v2.keypair_token to keep API naming consistent
  • Remove old authenticator.rb

Release v0.2.3

Please see CHANGELOG.md

Remove hardcoded cookies secret key (#48)

fixes #42

Removed mina Fixed rspec command line 658 examples, 155 failures, 3 pending

Resolve warnings after update Ruby to 2.4 & Rails to 4.2 (#54)

  • Enable exceptions in transactional commits
  • Resolve deprecation warnings for stylesheets
  • Resolve RSpec warnings
  • Resolve SQL "IN" operator warnings
  • Update some configs for newer Rails
  • Drop obsolete mails_viewer in favor of mailcatcher

Run tests on push

Update binstubs (#65)

Update grape to 1.0.1, grape-entity to 0.5.2, grape-swagger to 0.27.3 (#53)

Update grape to 0.15.0 (#46)

  • Update grape 0.15.0

Update grape to 0.9.0 (#44)

Update gems expect - enumerize - act as taggable - rails related gems

Update README.md

updated gem file and added mysql adapter

Updating json and brcrypt

Updating Peatio version 0.2.2

Updating support email to peatio.tech

Updating to Rails 4.0.13 Moving tests to new rspec syntax Update rspec & test fixes

Updating README.md

Pull Requests

Merge pull request #37 from dkkoval/ci

Merge pull request #3 from ashanaakh/master

Merge pull request #2 from zakusha/master

Merge pull request #480 from fenec/patch-1

#Version 0.1.1

Released 2015-08-29

2FA Brute force protect via CAPTCHA

30 seconds protect time buffer for k daemon

5 times performance improved about JSON.parse for kline data

A dedicated page for TFA verification

A dedicated page for forum

A bunch of trivial fixes and i18n

a tab not closed.

a big commit for withdraws and deposits

API is acronym

aasm_state i18n

abstract switch component

accept bufferred orders

account operation requires no lock

ActionMailer using ENV["URL_HOST"] instead of peatio.dev

Add confirm dialog before generate new deposit address

Add fundSourceService

Add signup_histories

Add missing translation to client.en.yml

Add the require_transaction i18n back.

Add the address blacklist for withdraw

Conflicts: config/locales/withdraws/en.yml config/locales/withdraws/zh-CN.yml

Add running_account

Add more i18n stuff for funds page.

Add missing translation withdraw_amount

Add two_factors verify alert for visit admin panel

Add the Qrcode for btc deposit.

Add bin/pull_translations for pull content from Transifex

Add the translate filter for angular.

Add the i18n front end local for funds layout.

Add the current currency and deposit-now, withdraw-now logic.

Add a middleware for live reload translations in dev mode.

the sprockets cache for i18n js will be overrided by Middleware::I18nJs

Add logrotate.conf

Add the missed English i18n for 'connected to Weibo' page.

Add the spec for #create_auth_for_identity and #remove_auth

Add tests for authentications related controllers.

Add 'login via weibo' button on index page.

Add two_factor_locked helper

Add flash message to auth_member!

Add default reply_to to BaseMailer

Add code_text and name_text of currency to frontend, which can be used in currency_item.

Add memo for dns and ptsx.

Conflicts: app/assets/javascripts/emberapp/views/currency_item.js.coffee

Add rest-client to Gemfile

Add all the deposits and withdraws static description.

Add the flash message quick and dirty.

Add the cancel action for cny deposit.

Add SMTP_PORT and SMTP_AUTHENTICATION to smtp settings

Add the ability to copy and generate address.

Add the two factor authentication for new withdraw.

Add the switch class for accounts tab.

Add the format-date helper.

Add the confirmations to deposit attributes and sync the confirmations change.

Add shortcut link to fund source page; add transfer code style for better identifying.

Add phone number virified notification mail

Add email notification of Google auth activated/deactivated

Add sort_order to market

Add the fundsource select.

Add the fundsource.

Add sell/buy/call dropdown menu for my trades

Add confirm dialog for cancel order

Add the support for afterScope for PeatioModel Ajax.

Add gon.tickers and refactor document.title refreshing

Add more .gitkeep files.

Add instruction to refresh ~/.bashrc after RAILS_ENV

I ran into a problem after setting up my RAILS_ENV in step 10. Using the command source ~/.bashrc after updating it fixed it on Ubuntu for me.

deploy[@exchange](https://github.com/exchange):~/peatio/current$ bundle exec rake db:setup
rake aborted!
uninitialized constant MailsViewer
/home/deploy/peatio/current/config/routes.rb:14:in `block in &lt;top (required)&gt;'
/home/deploy/peatio/current/vendor/bundle/ruby/2.1.0/gems/actionpack-4.0.2/lib/action_dispatch/routing/route_set.rb:341:in `instance_exec'
/home/deploy/peatio/current/vendor/bundle/ruby/2.1.0/gems/actionpack-4.0.2/lib/action_dispatch/routing/route_set.rb:341:in `eval_block'
/home/deploy/peatio/current/vendor/bundle/ruby/2.1.0/gems/actionpack-4.0.2/lib/action_dispatch/routing/route_set.rb:319:in `draw'
/home/deploy/peatio/current/config/routes.rb:9:in `&lt;top (required)&gt;'
/home/deploy/peatio/current/vendor/bundle/ruby/2.1.0/gems/railties-4.0.2/lib/rails/application/routes_reloader.rb:40:in `block in load_paths'
/home/deploy/peatio/current/vendor/bundle/ruby/2.1.0/gems/railties-4.0.2/lib/rails/application/routes_reloader.rb:40:in `each'
/home/deploy/peatio/current/vendor/bundle/ruby/2.1.0/gems/railties-4.0.2/lib/rails/application/routes_reloader.rb:40:in `load_paths'
/home/deploy/peatio/current/vendor/bundle/ruby/2.1.0/gems/railties-4.0.2/lib/rails/application/routes_reloader.rb:16:in `reload!'
/home/deploy/peatio/current/vendor/bundle/ruby/2.1.0/gems/railties-4.0.2/lib/rails/application/routes_reloader.rb:26:in `block in updater'
/home/deploy/peatio/current/vendor/bundle/ruby/2.1.0/gems/activesupport-4.0.2/lib/active_support/file_update_checker.rb:75:in `call'
/home/deploy/peatio/current/vendor/bundle/ruby/2.1.0/gems/activesupport-4.0.2/lib/active_support/file_update_checker.rb:75:in `execute'
/home/deploy/peatio/current/vendor/bundle/ruby/2.1.0/gems/railties-4.0.2/lib/rails/application/routes_reloader.rb:27:in `updater'
/home/deploy/peatio/current/vendor/bundle/ruby/2.1.0/gems/railties-4.0.2/lib/rails/application/routes_reloader.rb:6:in `execute_if_updated'
/home/deploy/peatio/current/vendor/bundle/ruby/2.1.0/gems/railties-4.0.2/lib/rails/application/finisher.rb:69:in `block in &lt;module:Finisher&gt;'
/home/deploy/peatio/current/vendor/bundle/ruby/2.1.0/gems/railties-4.0.2/lib/rails/initializable.rb:30:in `instance_exec'
/home/deploy/peatio/current/vendor/bundle/ruby/2.1.0/gems/railties-4.0.2/lib/rails/initializable.rb:30:in `run'
/home/deploy/peatio/current/vendor/bundle/ruby/2.1.0/gems/railties-4.0.2/lib/rails/initializable.rb:55:in `block in run_initializers'
/home/deploy/peatio/current/vendor/bundle/ruby/2.1.0/gems/railties-4.0.2/lib/rails/initializable.rb:54:in `run_initializers'
/home/deploy/peatio/current/vendor/bundle/ruby/2.1.0/gems/railties-4.0.2/lib/rails/application.rb:215:in `initialize!'
/home/deploy/peatio/current/vendor/bundle/ruby/2.1.0/gems/railties-4.0.2/lib/rails/railtie/configurable.rb:30:in `method_missing'
/home/deploy/peatio/current/config/environment.rb:5:in `&lt;top (required)&gt;'
/home/deploy/peatio/current/vendor/bundle/ruby/2.1.0/gems/railties-4.0.2/lib/rails/application.rb:189:in `require_environment!'
/home/deploy/peatio/current/vendor/bundle/ruby/2.1.0/gems/railties-4.0.2/lib/rails/application.rb:250:in `block in run_tasks_blocks'
Tasks: TOP =&gt; db:setup =&gt; db:schema:load_if_ruby =&gt; environment
(See full trace by running task with --trace)

Add rspec test for searching member by wallet address

Add missing translation (email not-member) for reset password form

Add CHANGELOG.md and update README.md

Add index to orders [member_id, state]

Add index on state column of orders table

Add route for deactive two_factor authentication

Add a new rake to replay account balances

Add method FundSource#label

Add routing for fund_sources

Add Peatio Cryptocurrency Exchange in China

Add pagination to id_documents at admin

Add id_bill_type valiate to id_document

Add upload gem: carrierwave

Add aasm status to IdDocument

Add new gem "country_select"

Add "Verify Account" to admin top menu

Add routing and spec for /admin/id_documents

Add the custom validation for Ticket.

Add the counter related backend function and view..

Add the read/unread function for tickets and comments.

Add nginx configure file for maintenance mode.

Add tests for the audit log related stuff.

Add the audit logs for deposit and withdraw.

Add namespace to redis_store options

Add default REDIS_HOST for kline daemon

Add display name for members

Add index number for setup and deploy doc

Add index number for setup and deploy doc

Add new background worker for upgrade hot wallet balance

Add ord_type, limit order is the only support one by now. Don't forget to run migration task:

rake migration:set_history_ord_type

Add the init_config script to setup the config files. Then update the development doc.

Add last price to place-order panel and auto fillout by click

Add currency indicator at the end of place order

Add btc asset balance fetch as part of solvency proof task

Add route /refresh_two_refactors/:id

Add hidden input for two factor auth type

Add hints message for two_factor auth

Add uniq validate for two_factor

Add new method TwoFactor#active! and TwoFactor#inactive!

Add multiple two_factor models

Add muut to the Market page

Add Twilio and resque job for send sms

Add country_code and phone number to members

Add page title & intro

also improve I18n

Add page title & intro

also improve I18n

Add migration script for ask_member_id and bid_member_id

Add rake task for migration ask_member_id/bid_member_id

Add mailer queue to resque command

Add mailer to resque's queue list.

Add 'withdraw all' button on withdraw pages

Add my orders view back to market page

Add market-selector back to ticker panel

Add panel header to order entry

Add hightsock.js

Add i18n-js support

Add phantom and qrencode dependencies to travis

Add Peatio's API Doc v1

Add dependencies of PhantomJS at Linux

Add qrencode to development-mac.md

add fund_sources controller and content of dialog

add state filter to deposits api

add /api/v2/deposit_address

add currency precision config, fix withdraw precision

add deploy docker sample for #438

add another python api wrapper to README

add language selector to market page

add timestamp api

Conflicts: app/api/api_v2/mount.rb

add register count

add pts icon for specs

add order_by param to orders api

add trades_count migration task

add trades_count to orders and orders api

add audit! to coin withdraw

add audit! to bank withdraw

add Deposits test

add deposits_spec file

add line chart

add 4h/12h k line, tweak tooltip

add missing translations

add deposits api

add mobile apps support Peatio

add migration task to fix scopes

add scope to all private APIs

add 'all' scope to api token

add doorkeeper to Gemfile, fix versions

add timer refresh candlestick chart

add currency format helper

add account summary

add indicator switch

add some line

add "SMTP_PORT" field

https://github.com/peatio/peatio/blob/stable/config/environments/production.rb#L74 wants ENV["SMTP_PORT"]

add sound switch

add blockchain_url to withdraws

add network state

add close to side tab

add menu ticker

add last update timer icon

add sound to order place

add chat channel

add market switch

add market trade amount, ajust market trades, optimize common css.

add missing translation

add translations for daily summary

add deposit_address

Conflicts: app/models/payment_address.rb

add blockchain_url to withdraws

add symbol to 24h volume

add ask and bid price

add border to place order btn

add market list

add btsx deposit page.

add withdraw cny UI.

add desktop notification

add email active in admin member view

add trend check for market trades

add font-color for order-book

add cancel all asks/bids button

add currency model

add funds controller

add .gitkeep file for some folders.

add the template in app.

add api documents

add api tokens page to settings

add indices to optimize mysql queries

add api_disabled field to members

add rspec tests for bank model

add timestamp to depth api response

add one word

add protocol to action_mailer's default_url_options

add translations for two factor auth timeout

add python api client to README

add some api examples

add migration task for new column Order#funds_received

add order id indices to trades

add market order to api document

add proofs link to admin menu

add History#trades page

add History#orders page

add API section to README.md

add CORS header

add login_required notice for activation action without login

add slave_book daemon

add ping/pong to websocket api to keep connection alive

add migration task to set order locked attribute

add locked and origin_locked to orders

add Order#crossed?

add LimitOrderBook#fill_top

add withdraw generator

add deposit generator

add EM.error_handler

add a topic exchange octopus

add avg_price on api document

add peatio-client-ruby to api v2 document

add register reatio

add AMQPConfig#binding_worker

add stat info for member

add index on accounts

add support for persistent message

add scrollbar when exceed the bound of trades

add solvency:clean task to clear old liability proofs

add benchmark tasks

add debug log in order creation

add phone_number_verified to members

add order dispatcher

add mailer worker/daemon

add AMQPQueue to help enqueue payload

add matching daemon

add config/amqp.yml

add zh-CN api doc

add en api doc

add api auth middleware

add /documents/api_v2

add .travis.markets.yml

add confirm for deposit

add admin style

add enumerize to account model for with_currency scope to work

add with_aasm_state scope back

add tests to my_assets index json

add admin style

add enumerize to account model for with_currency scope to work

add with_aasm_state scope back

add tests to my_assets index json

add withdraw menu

add bank deposit dashboard

add member admin panel

add description helper

add market trades api

add range validator

add satoshi aasm_state_text

add dashboard title

add /my/trades api

add user profile api

add Account entity

add breadcrumbs to admin view

add tickers api

add tonce to api authenticator

add APIToken model

add orders api

add grape-entity

add grape

add PartialTree

add desc for solvency:liability_proof task

add missing meta tags translations

add default meta tags: title, description, keywords

add dont submit button

add stantard bank deposit

add shared basic style and layout to market

add config currency and deposit doc

add deposit type

add coin deposits grid

add FSM to deposit

add deposit namespace

add order specs for later refactoring

add liability proof mina task

add deploy task for matching engine

add CNY assets panel

add liability proof frame

add liability-proof to Gemfile

add concurrent create order benchmark

add missing translation

add concurrent benchmark

add rake performance task

add Job::Matching

add Matching::FIFOEngine

add Matching::OrderBook

add Matching::Order

add market, and follow convention 'btccny' in which seller's commodity is placed before buyer's commodity

add daemons:status, remove rspec.rake

add languages selection

add id document verify

add id document verify

add reset password flow

add balance panel

add locale specific title and body support to UI

add globalize gem, create translation table

add wysiwyg editor

add .tags to gitignore

add empty data note

add check environments

add seed data

Added Gitter badge

Added save_fund_source for Deposit

Added individual js and css to precompile path

Added state filter for withdraw admin

Added mina-slack bot, send msg to slack #peatio channel after deploy

Added withdraw_selectize.js to precompile path, @import datetimepicker.css with option css

Added paper_trail to save Withdraw audit trail

Added selectize.js for withdraw address

Added feature spec for email notification of signin

Added lock when withdraw states transition

Added Cancel button for all cancelable withdraws

Adjust alignment of market list

Adjust i18n translations of fund source for withdraw

Adjust kline chart

Adjust css of market chart at landing page

Adjust spacing of market chart

Adjust chart height

Adjust zoom button of market chart

Adjust height of my-orders

Adjust interval of update Global.trigger_ticker to 1 sec

Adjust id_document edit page

Adjust admin menu

Adjust global status refresh interval to 3 seconds

Adjust space of orderbook items.

Adjust height of place-order

Adjust UI

Adjust size of the price chart

Adjust admin withdraws table header

Adjust selectize options

Adjust frame layout and font size

adjust the left currencies list UI.

adjust my profile page

adjust assets page again

adjust liability proof panel

adjust liability proof json display

Adjustment a little about ticker's i18n

admin grid to 24 column

admin env variable is now a comma separated string

Also tests do not rely on a specific admin email anymore

Admin can reply and manage the tickets in Admin panel.

Admin stats summary I18n & style

After a long talk with Jan. We make a decison that. 1. Use Member.current instead of get current_user from controller. 2. So no need use Sweeper and use standard observer.

aggregate price group

ajust market switch to dorpdown menu

ajust header

ajust some style

ajust market switch

ajust volume color

ajust title

ajust candlesdike

ajust order table

ajust order entry

ajust place result doc

ajust code

ajust my-orders header

ajust order entry

ajust market list style

ajust style structure

ajust input font & table head title

ajust order book

ajust place order layout

ajust ticker

alert tech error when withdraw can be process

allow matching engine to run in different mode

allow iframe embed when development env

allow order param in trades api

allow api access even user is disabled

allow HEAD method on apis

allow concurrent order processors

allow transactions to be filtered by type

allow transactions to be filtered by type

Almost finished migrate to angular.

also display coin change

always respond with 302 redirect to prevent email enumeration attack

animate new trade coming

Another typo fix for content_for?

api token expiration check

api throttle

api error handling

api key generation

Apply 2FA Brute force protect to Google 2FA setting page.

Apply the passed in locale for mails

Apply two_factor_verify! to admin base controller

Apply two_factor_required to sms/app verify page

Apply selectize for depoist select, and i18n

Apply wysiwig editor on body textarea

Also change the form to be vertical

Ask the notification permission when switch on.

Asset balance fetch handles currencies supported by blockr.io

Asset path for fund_source.js

assets page

associate payment transaction with deposit by id

auth middleware should set token instead of user so no infomation is lost

auth with middleware

authenticate api by HMAC matching

Auto detecting selected item of fund_sources selector

Auto selected first item of fund_sources

auto display dropdown menu when mouse hover

auto place both orders on orderbook click

Conflicts: app/assets/javascripts/component_ui/order_book.js.coffee

auto approve withdraw if the sum is under certain amount

auto compute routing_key for direct exchange

auto guide user to create withdraw address

auto set user language

Avoid api_v2 hijack request of 404 page

avoid intense cpu usage

avoid trade creation on execution failure

BTC deposit.

bank withdraw

bank withdraw list

bank withdraw

bank withdraw list

bank deposit feature

bank deposit list

bank deposit user view and admin list

basic layout trading content

basic lyaout trading tool

basic layout market page without sign in

basic layout

Be able to dynamic update account balance

be smart only when user gives price

best limit price

Better display validate messages

Better verification message

better sidebar for orders, add mask to done-orders

better daily stats mail layout, comparison with the day before

better daily stats mail subject

better order entry hint LOL

better my-orders and my-done-orders

better trade logging

better simple form wrapper submit

better coin deposit grid

better withdraws index

block api access from other than trusted ip

bring gon.market back to application_controller

Bring Bank model back

broadcast orderbook changes in websocket api

broadcast order attribute update

broadcast orderbook event

btc assets panel

btc liabilities proof rake task

buffer events on navigator scroll out and apply buffer when navigator scroll back

Bugfix and adjust style of multi-two-factor-auth

Bump version to v0.1.0

Buttons color for withdraw/deposits

CNY Deposits.

Cache current_market

cache h24 volume in ticker

calculate coin assets value

calculate member stats

calculate top stats

calculate wallet stats

calculate fund stats

calculate Order#avg_price using funds_used and funds_received

calculate processed orders per second in matching benchmark

Calculate and show Bitcoin total assets

Call #identity on a member without identity authentication record would throw excpetion, but it is supposed to query and check if it is nil.

e.g. views/private/settings/index is using 'if current_user.identity'

camelize controller name in deposit/withdraw templates

Can be able to list my bank fund sources

Can canel the withdraw from three states.

Can be able to switch buy or sell trades

Can be able to update balance at place order box

Can be able to display total assets

Can be able to visit exchange assets page without login

Can be able to visit market page without login

Can be able to searching member by deposit address

Can be able to search users by name, email, phone and wallet addrss

Can be able to deactive Googel TFA and SMS TFA at backend

Can be able to override default title title and intro

Can be able to list fund sources and delete

Can be able to approve or reject kyc account verification

Can be able to upload id_document_file and id_bill_file

Can be able to submit id_document for approve

Can be able to list id_documents at admin panel

Can be able accept wire transfer withdrawel at admin panel

Can be able to replace pusher with slanger

Conflicts: app/controllers/application_controller.rb

Can be able to resume last select of two auth type

Can be able to verify sms code

Can be able to verify code matching with token

Can be able to sent verify code

Can be able to update Member's phone number

Can be able to trigger flash message from javascript

  • App.showNotice(msg)
  • App.showInfo(msg)
  • App.showAlert(msg)

Can be able to living update trades

Can be able to add order to waiting order list

Can be able to remove order from wait order list

Can be able to live update account balance

Can be able to make orders

Can be able to run tests by rake spec

Cancel withdraw action for cny.

Cancel countDown for wrong phone number

cancel one side orders

cancel orders menu

cancel all my orders

cancel order through matching engine

cancel market order if its locked fund run out

cancel order should also go through order dispatcher

cancel all my orders api

cancel order api

cancel order from matching engine

catch order cancel error in order processor

Change default URL to peatio.dev:3000

Change the threshold value of two_factor failed to 10

Change Full Name to Real Name

Change the selected class dynamic.

Change some withdraw related text copy

Change 'is no longer the list' -> 'is no longer in the list'

Change the notification logo.

Change the frequence of update of slave_book to 1 second

Change BG color of toggle button to use global theme

Change i18n key from number to account

Change a translation.

Change 'Done Orders' to 'Complted Orders'

Change phone_number's column type to string

Change text of place-order button

Change content of travis.currencies.yml

Change to currencies.yml in .travis.yml

Change background color of inactive buttons

change market list dropdown to slider

change language folder position, add ko language support

change depth range

change market switch title

change trades history dom id to avoid conflict

Conflicts: app/views/private/history/trades.html.slim

change order entry text

change basic color

change default color

change stylesheets folder layout

change slogan

change currency to account

change funds menu link

change DatabaseCleaner strategy to deletion

change history dropdown to tabs

change favicon

change stat menu

change satoshi deposit state again

change currency to active yaml object

change navbar color

change welcome page style

change datagrid filter type from date to datetime

also patched up datagrid datetime parsing

change success color

Changed withdraws edit link in datagrid from edit_admin_withdraw to edit_withdraw before I can figure out how to pass in options

chart series sometimes empty

check repeat tonce

check dryrun before start engine

check withdraw amount must great than account locked

check api token scope

check trend set color

check in schema.rb with the category field for id_documents

Chinese translation for total

chinese translations for daily summary

clean up market stylesheet

cleanup header component

cleanup obsolete code

Conflicts: app/assets/javascripts/app.js.coffee app/assets/javascripts/component_ui/transactions.js.coffee app/views/private/history/account_transactions.html.slim

cleanup daily summary template

cleanup system mail html

cleanup obsolete code

cleanup old deploy and keep last 20

cleanup resque

Cleanup standard client translations

Conflicts: config/locales/client.en.yml config/locales/client.zh-CN.yml

Cleanup deprecated translations and related codes

Cleanup deprecated deposits and withdraws related codes.

Cleanup trail semicolon of app.js.coffee

Cleanup unused tables

Cleanup before show new flash message

Cleanup console.info

Clearn the ReadMark.

click on my orders to cancel

clip helper for bank deposit

cny withdraw.

collapseable member stats filter

column 4 - 8 show frame view

combine api params to payload

commit newest ko language

complete ticker

Compute used funds by matching engine

It's always matching engine's responsibility to calcualte. Trade executor should only execute, with no questions, command and numbers send from matching engine. Trade executor should not calculate again.

concurrent pusher daemons

concurrent execution benchmark

configurable channel prefetch

configure doorkeeper

Congrats Yes-BTC!

constraints on order volume/total inputs

Continue remove obsolated codes

Continue to remove channel from Withdraw

Controller for deactive two factor authentication

Convert mail from text to html format

convert to erb template

Converting to bank code as a rake task

Copy the bank name by click instead of the code

copy liability data

correct production mode db name

What's in a name!

count locked funds in on liability proof generation

Countdown for 30 second then resent sms verify code

Create the folder structure and move the logic to different files.

Create new fund_source for bank and coin in separate page

Create identity authentication when seeding members

Create customize.md

Create TwoFactor::Sms after verify phone number

Create account for new currency if not found

Create .travis.yml

create api token with two step auth

create multi orders api

create order api

currencies template

Custom i18n translations

customize market name

Conflicts: config/markets.yml.example

customize authorization page

Customize phone_number validation with country

Daemon to generating kline data and API to get kline data

Database settings for travis-ci

Deactive SSLv3 at nginx configure file.

More details can be found here: https://www.linode.com/docs/security/security-patches/disabling-sslv3-for-poodle

Deactive sms two factor auth will also wipe member's phone number

Deactive button's style and add confirm message.

debug for colour weakness

decouple account save with pusher

decouple matching and trade execution

decouple trade execution and trade publish

Default save the card number for when deposit by bank.

default disable chat feature

default to BTC rpc protocol

default to load active orders from database on matching engine start

Defaults to not select any bank when withdrawing

Define the directive.

define states and events for withdraw

Delete whitespaces

Delete the logo which only need in Yunbi.

Delete obsoleted files

Delete token_mailer/reset_pin template

deliver daily stats mail

delivery Pusher message in Executor

deploy to staging by default

deposit & withdraw grid first pass

deposit & withdraw grid first pass

Deposit description for the BTSX.

Deposit and withdrawal sms notification

Deposit and Withdraw for PTS, Dog.

Deposit bitcoin page

Deposits api add params currency

deprecate cookies[:market] so obsolete market id won't cause problem

depth chart

depth api

destory old market style

destroy associated api token on oauth token revoke

destroy api token

detailed errors on api authentication failure

Development install needs to copy config/markets.yml.example

different validations for different ord_type

disable swagger log

disable data grouping on candlestick chart

disable refresh interactive

disable pusher disconnect

disable sidebar

disable console log

disable my-orders and order-entry

disable chat feature

disable redirect

disable gzip on critical paths to preven BREACH attack

disable scroll in list

disable HEAD and OPTIONS on api

disable logging for benchmark scripts

Disable ngDialog cache

Disable the default login and register form of omniauth identity.

Disable range select input

Disable submit button during the ajax request in process.

Disable search FundSource for query's length less than 4

Display make default button at fund_source management window

Display bank name instead of bank code at admin panel

Display the blockchain link.

Conflicts: lib/tasks/emu.rake

Display market depths for non-login user

Display total assets at the top header

Display brand name of Google Authentictor

Display current status of id_document at backend

Display asset image at backend

Display state on the top of id_document edit form

  • Refactor aasm_state of id_document
    • i18n updates

Display the content if the title is blank.

Display price/amount fixed precision based on market settings

Display price/amount fixed precision based on market settings

display trailing zeros

display trade value on hover

display my order states

display latest trade in the middle of orderbook

display account balance when assets proof generated

do not round on limit order

do not save null addresses to db

do NO cascade

do not assume that bitcoin or protoshare are support by default

Do not need to retrieve prior selected item from DOM

Do not extract abscruact too early

Do not sent mail when state of withcrawal is accepted

Do not display prefix at orderbook

Do not display balance and place-ordor for non-login user

Do not present member data if not login

Do not set Google authentication input field as number type

Do not include invisible market in Market.all

Do not set id_document as verified after create.

Do not remember and resume last select two_factor type anymore

Do not swap background when hover at buttons

Do not need to load seed data individually.

doc: setup bitcoind rpc endpoint

document has locale specific title body getter setter

dont show two factor in member stat

drop deposits and withdraws grid

dump orderbook on USR1

Dump k-data from k1 instead of database

Duplicated notification

Dynamic update orders in order-done list

each orderbook belongs to a market

edit api token

en translations for assets page

enable oauth refresh token

enable force_ssl in production, which also set cookie secure flag

enforce 6 chars long market id so people don't get confused, ref #59

Enhance Admin's withdraw page

Enhance fsword's install.rake

enhancement #238: api for all tickers

enqueue matching job on order creation

Enqueue with I18n.locale

Ensure all account balances array have same length

ensure message ack

Error message for withdraw's account balance is poor

error handling for EM.defer

estimate the funds required by market order

exclude format from canonical query

expand market picker

expand controllers to active menu

expose deposit id in api response

expose trade funds

expose Member

expose order executed and remaining volume in api

extend oauth access token type

Extract BaseMailer class

Extract ActiveYaml base class

We use universal config root path.

extract stats filter to a shared partial

fallback to PEATIO

fetch stats point in task

fetch partial tree

Fetch and display BTC assets from proof addresses

File name typo

File name typo

fill more stats in daily summary

fill or kill market order

filter price spike in depth graph

filter invalid address on coin deposit

filter invalid input

filter account of removed currency

Filter for deposit admin

Filter withdraws by channel instead of currency

final adjust balance summary in header

Finallllly resolved the handlebar could't work on both ember framework and other framework.

find specific order in orderbook

find_each enforces order by id

finish coin deposit manage

finish deposit manage

finish deposits admin list

Finish i18n for CNY deposit page.

Finished the i18n work for angular deposit and withdraw.

Finished the deposit and withdraw swtich.

Finished the sync for from server side to client side.

Finished the read/unread function for user and admin.

first performance spec for matching

first commit

Fix rspec tests

Fix typo

Fix typo

Fix missing translation

Fix typo: Market Tradeing -> Market Trading

Fix rspec

Fix typo

Fix i18n translations for tfa verify page

Fix rspec tests

Fix missing translations for two-factor widget

Fix rspec tests

Fix rspec tests

Fix the order issues.

Fix css collapse of account balance in IE

Fix 18n translations

Fix BigNumber error on large number

https://github.com/MikeMcl/bignumber.js/issues/11

Fix assets precompile issue

Fix rspec

Fix typo

Fix rspec tests

Fix order of completed orders, again

Fix glitch

Fix spelling on id_document_params method

Fix spelling for better readibility

Fix typo

Fix core team link

https://github.com/orgs/peatio/members does not exist.

Fix typo

Fix typo

Fix rspec error about account.currency.to_sym

Fix K-line data generator

Fix English translations of Withdraw

Fix rspec and remove reset_two_factor related tests.

Fix language selector offset for market page

Fix rspec for Order#fixed

Fix display precision at acceount balance

Fix specs

Fix ticker display issue in 360 browser

Fix deposit detail view

Fix language selector offset

Fix order-enter not work in firefox

Fix translations for my-orders

Fix translations missing for place-order panel

Fix Kaminari link of next page

Fix withdraw's admin page

Fix typo of database name for travis-ci

Fix typo

Fix typo

Fix withdraw and sign up feature spec by scoping selectors

fix grape file dependency

fix Currency#precision

fix Market#unit_info

fix my trade notification replay bug

fix trade notification bug

fix typo

fix documents form

fix market trades cache

fix account summary

fix switch market group

fix chart type switch

Conflicts: app/assets/javascripts/component_data/market.js.coffee

fix tid error in market data component

fix signin page

fix reqK on switch

fix matching engine spec

fix api documentation

fix clear all bug

fix price fill in market list

fix switch label color in settings menu

fix trades and menu alignment

fix identity creation

fix document not found

fix spec helper

fix specs

fix ticker font

fix hint icon

fix market spec

fix market page width/height adjustment

fix depth graph height

fix session password translation

fix bank withdraw admin view on nil member name

fix memo translation

fix market feature spec

fix warnings in spec

fix candlestick tooltip number format

fix candlestick tooltip numbers

fix specs

fix chart loading in a new market

fix date format in chart

fix tooltip on MA/EMA switch

fix and refactor chart tooltip

fix swagger throbber.gif

fix candlestick color problem

fix close series update on range switch

fix tooltip on chart switch

fix specs

fix token expiration

fix close series update

fix candlestick load when there's no pending trades

fix volume bar color

fix slave book spec

fix k api

fix orderbook click bug (ref: commit 0c0e1471)

fix en translations in depth graph

fix depth graph range

fix mock order task

fix oauth en translations

fix warnings in spec

fix the weird spec failure

fix oauth unbind flash message

fix market route constraint to route visible market only

Conflicts: config/markets.yml.example

fix range in stats workers

fix pusher in DepositCoinAddress daemon

fix withdraw spec

fix Account after_commit callbacks not fired in withdraw_coin daemon bug

Conflicts: app/models/worker/withdraw_coin.rb

fix account history layout

fix market_ticker bug

fix 24h high/low bug

fix ci

fix trades change total

fix asset value change display

fix stats timestamp, use local time

fix heading level bug #289 again.

fix text punctuation. and wider address field.

fix text punctuation. and wider address field.

Conflicts: app/assets/javascripts/emberapp/templates/sync_address.ember.hbs

fix market page reponsive layout problem, give it a min-width without page mess up.

Conflicts: app/assets/stylesheets/market.css.scss

fix order spec

fix order avg_price precision

fix market spec

fix signin spec

fix market spec and an orderbook item click bug

fix ask/bid color

fix volume NaN problem on reset

fix PlaceOrderUI component binding

fix my-orders and trades width

fix sign up spec

fix deposit coin spec

fix avaiable on input reset, round 2

fix avaiable on input reset

fix order all in

Conflicts: app/assets/javascripts/component_ui/order_book.js.coffee

fix place order on null input

fix positions hint in place order

fix sum round

fix BigNumber round algorithm

fix k daemon bug on a whole new market

fix pusher config on travis, again

fix pusher config on travis

fix order equation

fix market page css error

fix deprecation warnings

fix market spec

fix logout bug

fix withdraw bug

fix withdraw address validation

fix locale nil bug

fix locale filter

fix xss exploit on cookies[:lang]

fix specs

fix error message on password reset

fix typo in locale file

fix #86 exception when proof not exist

fix sms verify security

fix h24 low&high

fix stale object hanlding in account

fix /orders/multi api bug

fix typo

fix api response on order not found

fix trades api bug

fix spec

fix AMQPConfig#channel

fix README.md

fix solvency page header

fix model balance/locked after retry

fix slave orderbook re-initialization

fix Engine#cancel

fix OrderBook#remove broadcast bug

fix typo and spec

fix account version creation in concurrent env

fix order cancel event

fix specs

fix OrderBook#remove nil bug

fix api v2 specs

fix calling trigger on nil

fix order label again

fix order label

fix performance problem of /api/v2/orders/clear

fix pusher port

fix order migration task

fix order validation in engine

fix matching worker reload

fix specs

fix order attributes again

fix order attributes

fix constant warning

fix orderbook dump

fix orders api spec

fix order loading on engine initialization

fix executor validation

fix order spec

fix number precision of origin volume

fix order cancel

fix engine dump in matching worker

fix market trade history spec

fix order book spec

fix table header

fix EM.defer + activerecord bug

fix trade entity spec

fix pusher auth

fix state of cancelled order

fix slack integration

fix swagger doc base path in production environment

fix trade executor control script

fix weird serialize bug

fix order_dispatcher_ctl permission

fix specs

fix .travis.yml

fix gitignore

fix specs

fix doc assets precompile

fix tonce document

fix links on btc deposit page

fix links on btc deposit page

fix api signature payload

fix typo in tickers spec

fix cancel order api

fix specs

fix currency helper

fix .travis.application.yml

fix routing spec

fix hardcoded market id

fix target/price unit in Market

fix market id in doc

fix MarketConstraint

fix matching job spec

fix double submit bug on matching engine start

fix nil in migration:update_ask_member_id_and_bid_member_id_of_trades task

fix routes order

fix en translations on assets page

fix liability proof links

fix market spec

fix member spec

fix proof verify button

fix assets page

fix buy order spec, add sell order spec

fix bid account setup in market spec

fix order cancel spec

fix clicking order book to populate order form spec

fix capybara Ambiguous match

fix market balance spec

fix bootstrap glyph + assets pipeline issue

fix application.less merge

fix translation missing

fix i18n

fix trade.bid_id bug

fix timestamp text in message box

fix timestamp in liability proof

fix en translations on assets page

fix cny assets

fix proof nil bug

fix proof nil bug

fix liability data copy

fix market trade history spec

fix concurrent execution benchmark

fix specs

fix view block url for testnet

fix English i18n

fix development document

fix perf task parameters

fix circular reference when calling market.to_json, and engine should be hidden from outside

fix typo in en translations

fix typo

fix core team link in footer

fix deposit feature spec

fix sign in related specs

fix sign in/up english capitalization

fix trade history padding & border

fixate host headers

Fixec CoinRPC connection error will not crash payment_transaction daemon

fixed Ubuntu installation guide for PhantomJS

No more source code building for PhantomJS. It takes until 2 hours!

fixed table style

fixed satoshi deposit list error

fixed when use Pow

fixed each load to trigger ticker in application_controoler

fixed label text in chart

fixed market switch order and default hide un-trade account

fixed switch style bug

fixed dropdown menu bug

fixed volume color bug

fixed CI

fixed init markets empty bug

fixed depth chart empty bug

fixed candle stick layout

fixed range switch

fixed order cancel icon

fixed welcome button position

fixed depth chart refresh bug

fixed tooptip close position

fixed zoom button color

fixed CI

fixed order place style

fixed order done bug

fixed order book hight

fixed mask link to signup and signin

fixed min-width bug

fixed header height

fixed resources name issue.

fixed header width bug

fixed order entry css

fixed order entry hint position when not zh-cn

fixed menu width

fixed typo

fixed commit error

fixed ticker

fixed my orders

fixed trend bug

fixed market trades

fixed for many many orders

fixed order book style

fixed OCD

fixed panel title i18n

fixed header border

fixed navbar collapse style

fixed bootstrap var error

fixed footer-bg and default font

fixed footer-bg and default font

fixed scss compile

fixed order color

fixed table head

fixed CI

fixed panel padding

fixed trades trend style

fixed history to new tab open

fixed layout and restore #wrap and #push

fixed CI

fixed header style when market page render

fixed coin?

fixed spec

fixed syntex error

fixed bank front end

fixed deposit bank front end

fixed satoshi deposit again again

fixed typo

fixed withdraw channel i18n

fixed satoshi deposit state text

fixed dashboard index

fixed conflict

fixed banks deposits list

fixed grid bug

fixed easy table column i18n

fixed number precision display of available balance

fixed datetime column in datagrid

fixed rspec and what ops in admin menu?

fixed coin deposit bug

fixed rpc call

fixed missing title

fixed coin deposit controller fetch

fixed coin payment transaction deposit

fixed set confirmations bug

fixed channel i18n

fixed spec, pending some withdraw test.

fixed code smile

fixed guide i18n, fixed coin deposit

fixed menu text

fixed text

fixed menu text

fixed text

fixed all feature spec

fixed two factor spec

fixed sign in rspec

fixed part spec

fixed matching bug

fixed welcome and default tag

fixed deposits and settings view

fixed settings index layout

fixed market layout

fixed bootstrap 3 form layout and sign in, sign up page.

fixed current active menu

Fixed broken link for deposit account management

Fixed rspec not work with Rails 2.2.1

Fixed rspec tests

Fixed rspec not work with Rails 2.2.1

Fixed a issue that update TwoFactor::Sms#type accidently

Fixed price align at market list

Fixed display 8 digit at ticker panel

Put quote class into market item class

Price at market selector support 8 digits of fraction

Dropdown selector for market quotes

Can be able to switch market by quote unit

Change name after switch market group

Fixed "A copy of [middleware] has been removed from the module tree but is still active! issue."

Fixed a security issue about fetch activated two_factor

Fixed captcha do not auto load at funds page.

Fixed system refuse to send SMS verify code when two_factor is failed locked.

Fixed user could bypassing Google 2FA checking issue.

Fixed the address overflow problem.

Fixed typo and touch_client_i18n_assets task

Fixed precompile issue about client i18n file in production mode.

Fixed client i18n loading issue.

Fixed missing translations

Fixed flash message for phone number verification

Fixed document loading error on bootstrap

Fixed the issue that, when cancel withdraw the unlock funds not updated.

Fixed rspec test

Fixed exception when doc is not exists.

Fixed Currency#enumerize

Fixed layouts of documents

Fixed the issue which deposit_channel and withdraw_channel can not get resource_name.

Fixed put resource_name into attributes

Fixed the display format issue of coin_withdraw.

Fixed the issues for displaying QRCode.

Fixed submit button translation

Fixed augularjs loading a non-exist image issue.

Fixed missing translation

Fixed compressing AngularJS code in asset pipeline

Fixed account name display and remove code_text from Account#as_json

Fixed missing translations for please_active_two_factor

Fixed layout of verification status at id_document page

Fixed not display country code at phone number verify page.

Fixed a issue which selectedCurrency and currentAction is not set when visiting /funds.

Fixed the issue wihch account balance not update after it's changed.

Fixed a old issue in ember.

Fixed a issue when locate_email by a empty email from third party authentication.

Fixed js error for empty data

Fixed the withdraw-now not change's bug.

Fixed the failed spec.

Fixed nginx.conf according to the video tutorial

Fixed rspec tests

Fixed TFA verify error

Fixed info type of flash message style

Fixed the merge shit.

Fixed the issue which Firefox can not deposit and cancel withdraw.

Fixed the clipboard issue in btc withdraw.

Fixed the deposit/withdraw state translation bug.

Fixed the address creation issue.

Fixed the payment address fetching issue.

Fixed the issue which qrcode render multi times.

Fixed info type of flash message style

Fixed rspec test

Fixed non-exists account cause order book display issue

Fixed the failed specs.

Fixed a issue caused by a weird bug of Ember. Fuck you again dear Ember.js.

Fixed populate data of kline chart at market page

Fixed the eacn loop for table.

Fixed some issues after merging from master.

Fixed the user could not get the address when visiting first time.

Fixed calculate issue about ALL IN

Fixed layout collapse for two-factor-auth

Fixed JS error on landing page

Fixed populate my trades

Fixed typos.

Fixed ticker doesn't display after page load

Fixed account balance doesn't update issue.

Firing the after_commit callback manually

Fixed tests for detectng user signin status

Fixed browser alert indicator

Fixed about nginx.conf with no ssl certification settings

Fixed name display issue, do not truncate member_name

Fixed issue about google TFA error when opt_security doesn't exist.

Fixed order of complated orders.

Fixed rspec tests

Fixed rspec tests

Fixed register page fallback url

Register page should fallback to IdentitiesController.action(:new)

Fixed exception error when execuate rake db:setup

Fixed broken rspec tests

Fixed admin_asset_tag for nil

Fixed change id_document status does not save issue

Fixed id_document list display

Fixed the failed specs.

Fixed the failed specs and remove the warnning.

Fixed error message of place-order doesn't display for second time

Fixed display account version data at admin panel

Fixed #199, replace noreply@peatio.com with ENV['SYSTEM_MAIL_FROM']

Fixed refresh available balance after submit order issue.

Fixed typo.

Fixed withdraw translations for English

Fixed done order doesn't disappear at wating order panel

Fixed sms error with twilio api for E.164 format

Fixed exception error when user haven't activeated any kind of two-factor authenticaiton yet.

Fixed exception when address_url doen't exists at currencies.yml

Fixed price chart display price of DOG/BTC to zero issue

Fixed dogecoin fixed position display at tickers

Conflicts: app/assets/javascripts/component_ui/market_ticker.js.coffee

Fixed round number and display for tickers

Fixed submiting form when retrieving SMS auth code at firefox

Fixed typo

Fixed glyphicons compile issue

Fixed bootstrap3-wysihtml5.js precompile issue

Fixed edit documents at back-end and add desc/keyword fields.

Fixed errors

Fixed UI for verify/two_factor/new

Fixed two_factor enable/disable button

Fixed more tests

Fixed tests for base_controller_spec.rb

Fixed missing translate for two_factors.create.error

Fixed display issue for completed orders

Fixed account doesn't display issue.

Fixed FundSource Selectize

Fixed wrong number display at confirm dialog

Fixed js error leads to non results at my-assets

Fixed canceled order doesn't show up in history orders list

Fixed admin withdraw page

Fixed bank selectize

Fixed timezone issues

Fixed a bug of deleting fund source

Fixed tab-switch doens't work in firefox

Fixed js error resetForm

Fixed withdraw routing issue

Fixed a bug for withdrawing bitcoin

Fixed chart's data loading issue.

Fixed specs

Fixed withdraw spec

Fixed selectize of withdraw

Fixed withdraw's fee calculation

Fixed specs

Fixed gon.market and subscribe to pusher's global data channel.

Fixed typo

Fixed some missing translation error

Fixed layout of admin pages

fixes & improvements by janx review

fixes top menu in mobile view

Fixing features test

Fixing price/volume fixed position of chart

Conflicts: app/assets/javascripts/component_ui/market_chart.js.coffee

Fixing trade type for api request.

force user logout all sessions on password change

force hand cursor on ZeroClipboard buttons

force matching engine worker to run in single process (cant_fork) mode

Force precompile assets after deploy

Force the test can only use 'en' as locale.

format & sort by timestamp

format & sort by timestamp

foward octopus messages through websocket

fucking precompile

fucking precompile

full height market trades window

fund_sources index and new page

Generate resource_name at server side instead of hard code

Generate coin deposit address in background queue.

Generate i18n_key for Channels by the class

Generate withdraw SN# by localtime.

generate sms code with SecureRandom

generate more fresh k data

generate api token as oauth access token

generate trade stats

generate new deposit address

generate proofs everyday

generate partial trees

get topics to subscribe

Get the label from backend.

Get the payment_address is it's not exist.

go back 7 days on first time stats generation

Got rid of hard coding of currency name

Got rid of previous implementation of fund_sources management

Got rid of 貔貅交易所 form zh-CN translations

Got rid of backend price api

Got rid of ransack

Got rid of FundSource#to_s

Got rid of therubyracer, ExecJS do the work

Got rid of deprecated message of scope.

Got rid of VERSION file.

Got rid of deprecated codes about coin deposit.

Got rid of deprecated warning message for raise_error

Got rid of less and jquery-ui from Gemfile

Got rid of refreshPrice

Got rid of i18n-js

Got rid of event "history::resize"

grant user created api token all scopes

group private APIs

Group gems in Gemfile

HTML Email template and activation mail

halve session life

Handle generate address action in angular controller.

handle market order in orderbook

Hidden selector if no fund sources options

Hidden market selector for single marketplace

Hidden deposit and withdrawal from top menu for non logged-in user

Hidden TFA input for submitted withdrawal

Hidden scrollbar for trades and orders

hide market switch tab

hide my-orders and my-done-orders panel

hide currency symbol temporary.

hide redundant link for logged in user

hide market order on orderbook

hide documentation path in api documentation

Hide hint of bank in withdraw confirm page

Hide bank subbranch input

highlight market and switch

highlight admin menu

highlight reset password and two factors

Highstock use local time for display

Hightlight the new record for deposit.

hint for account summary

honor market order sum limit

Hot fix the currency precision display problem in funds page.

i18n for inline fund_source management

i18n for withdraw client

i18n for deposit now button

i18n for phone number verification

i18n translations for activation mail

i18n for deposits and some fixes

i18n for withdraws again

i18n for withdraws

i18n for order-book and trades

i18n for place-order and my-orders

I18n for the aasm_state.

I18n support for several core mailers

I18n for withdraws

I18n for withdraws once again

Id document submit page and list at admin panel

ignore ag config

ignore DS_Store file

ignore both .tags and tags for ctags.

ignore double submit in engine

ignore currencies.yml

ignore .ruby-version

Ignore public/uploads in git repos

Ignore translations.js

immediate feedback on non numeric input

Implement TwoFactor::Sms#verify and TwoFactor::Sms#refresh

Implement price chart by highsocket.

Improve i18n translation

Improve notification message

Improve bank withdraw page

improve my trade marker algorithm

improve funds panel styles.

Conflicts: app/assets/javascripts/emberapp/templates/accounts.ember.hbs

improve rake coin:sync_deposit

improve integration benchmark

improve matching log

improve matching benchmark

improve datagrid translation

improve admin menu translation

Include today's withdraws in withdraws admin table

include last processed trade in pending trades

include associated order id in results of GET /api/v2/trades/my

include member stats in daily summary

include more information in locked error

include both orders for self trade

include ask and bid in trade entity

include average price in order

include ransack and add fixed member stat

include request method and uri in signature payload

include accounts in member entity

include trades in full order exposure (amend edb94f0940a3e1)

include trades in full order exposure

Incorrect step label

Simple change to fix a label problem I noticed while re-reading the Ubuntu local installation docs.

increase private api limit

indicate volume change by color in orderbook UI

Init commit for Angularjs.

Init Member management at backend

initialize market in Matching::Order

inline css styles in system mail

Integrate ngDialog

Integrte with Transifex and add more languages

internationalize notifications

introduce price level to orderbook

introduce amqp 1.3.0

invisible currency

Conflicts: config/currencies.yml.example

it should not show price low when price is zero

JsLocaleHelper can be able to load custom I18n translations

just return code if there is not a bank name.

keep balance in order input component

keep root and user sum in asset proof

kill handlebars

Kline chart aoto fit the parent container

larger depth range only for small denomination currency

larger depth range

last 24 hours of Deposits data

Layout for save_withdraw_address checkbox

layout market-trades my-trades my-orders

layout order-book and order-place

layout account summary on header

layout navbar to place markets

laytou basic deposits and withdraws

leave old market id untouched so I can focus on engine stuff

let matching job print received message

liability proof for all kinds of currencies

limit orderbook top

link to history page

link to other api docs

link oauth access token and api token

List the deposit history for btc deposit.

List all the withdraws.

list api tokens

Little refactor about deposit and withdraw

Live update kline chart in every 1 minute

Live update kline chart

Live update last price and refactor

Live update current balance

live update navigator series

live update close series

live update volume in chart

live update candle stick!

Load I18n translations for javascript client

Load the coin logo by code_text as name.

Load all.json to replay balance

Load Rails environment when starting up resque workers

Load Rails environment when starting up resque workers

Load Rails environment when starting up resque workers

load active orders on engine start

localize cancel order confirmation

lock withdraw in destroy

log api auth failures

log slavebook cache thread

log retry of acction version creation

log exceptions in order processor thread

log exceptions in cache book thread

log skipped cancel in matching engine

log resque activities in dev environment

logout should close all sessions

Made kaminari fit for bootstrap3 pagination style

Made Token ploymorphic

make sure member email is unique

make tooltip follow pointer

make withdraw address a link to blockchain url

make emu:deposit work for opensource.

make daily summary to report changes only

make stats daemon more robust

make market sort_order an optional parameter

make cancel all buttons dropdown menu

make Account#change_balance_and_locked trigger transaction callback

make the old app.js.coffee back.

make sure balance and locked always be positive

make Ordering accept multiple orders

make executor fail immediately if trade failed to create

make slave_book queue durable

make some queues durable

make daemons log output in log/*.output

make sure generated key is unique

make all columns sortable

make all columns sortable

make all api params lower case

make engine not to continue process previous orders by default

make multiple instances of wysiwyg editor work

make the recaptcha keys syntax valid yml

Make inline fund_source management work with BTC

Make inline fund_source management work with CNY

Make ngDialog Configurable

Make first item of fund sources as selected as default.

Make the weibo login configurable.

Make two_factor_unlock as true when setup the first TFA

Make tokens.is_used default as false

Make all subclass of active_yaml sortable

Make the computeDeep smarter a little bit

Make sms_token, activation and reset_password as submodel of Token

Make some important text hightlight.

Make the data binding works.

Make the model extends from Ember.Object.

Make the template switch work somehow.

Make sure Withdraw#sum has default value

manage your oauth bindings

manual acknowledgement of message

mark my trades in window

mark token used after password reset

Market chart auto fit the width of container

Market selector

market name should be link

market switch load data

market order model

market name is now in the form of BTC/CNY

market use its own css

markets api

match incoming limit order with existing market order

match market order

matching trade executor

max candlestick

Member notification mail: reset password done

Merge remote-tracking branch 'origin/deprecated_apiv1'

Merge branch 'better-dashboard'

Merge branch 'signin-histories'

Merge branch 'master' into deprecated_apiv1

Conflicts: config/routes.rb

Merge branch 'master' of github.com:peatio/peatio

Merge branch 'live-k'

Merge branch 'live-k'

Merge branch 'migrate_to_transifix'

Merge branch 'master' into migrate_to_transifix

Merge branch 'master' into live-k

Conflicts: config/locales/server.en.yml config/locales/server.zh-CN.yml config/locales/views/private/markets/en.yml config/locales/views/private/markets/zh-CN.yml

Merge commit '91e5fc2d329cbddc79bdb5cbea' into live-k

Merge branch 'running_accounts'

Merge i18n translations of withdraws

Merge branch 'master' into migrate_to_transifix

Merge branch 'master' into migrate_to_transifix

Merge multiple translations files into single file

Merge branch 'live-k-daemon'

Merge branch 'master' into enqueue_with_locale

Merge branch 'master' into enqueue_with_locale

Merge remote-tracking branch 'origin/stable'

Merge branch 'master' of github.com:peatio/peatio

Merge remote-tracking branch 'origin/kill_handlebars'

Merge branch 'master' into angular_for_open_source

Merge branch 'angular_for_open_source' of github.com:peatio/peatio into angular_for_open_source

Conflicts: config/locales/client.zh-CN.yml

Merge branch 'master' into angular_for_open_source

Merge branch 'master' into angular_for_open_source

Merge branch 'stable'

Conflicts: app/assets/javascripts/application.js.coffee app/views/private/history/account.html.slim app/views/private/history/trades.html.slim config/application.yml.example

Merge branch 'separation-trading-coffee'

Merge branch 'master' into separation-trading-coffee

Conflicts: config/application.yml.example config/environments/production.rb

Merge branch 'more-stats-for-admin'

Merge branch 'master' into verify_tfa_before_setup_new_one

Conflicts: config/locales/guides/en.yml db/schema.rb

Merge branch 'stable'

Merge branch 'master' into third_party_auth

Merge branch 'more-stats-for-admin'

Merge branch 'more-stats-for-admin'

Merge branch 'stable'

Conflicts: config/nginx.conf

Merge remote-tracking branch 'origin/stable'

Merge branch 'master' into verify_tfa_before_setup_new_one

Merge branch 'master' of github.com:peatio/peatio

Merge branch 'yunbi_release'

Merge branch 'full-height-market' into yunbi_release

Conflicts: app/models/member.rb app/views/shared/_header.html.slim

Merge branch 'refactor-place-order-component' into full-height-market

Merge branch 'master' into full-height-market

Conflicts: app/assets/javascripts/app.js.coffee app/assets/javascripts/component_ui/order_book.js.coffee app/assets/javascripts/component_ui/place_order.js.coffee

Merge branch 'refactor-place-order-component'

Conflicts: app/assets/javascripts/component_ui/place_order.js.coffee

Merge branch 'master' into full-height-market

Merge branch 'master' into full-height-market

Conflicts: app/helpers/chart_helper.rb app/views/private/markets/show.html.slim app/views/shared/market/_chart.html.slim

Merge branch 'master' into yunbi_release

Conflicts: app/assets/stylesheets/application.css.scss app/assets/stylesheets/vars/_peatio.css.scss app/views/private/deposits/index.html.slim app/views/shared/_frame.html.slim

Merge branch 'full-height-market'

Merge branch 'full-height-market'

Merge branch 'ajust-style'

Merge branch 'ajust-style-layout'

Merge branch 'yunbi_release' into new_deposit_withdraw

Merge branch 'master' into new_deposit_withdraw

Merge branch 'master' into yunbi_release

Merge branch 'new_deposit_withdraw' of github.com:peatio/peatio into new_deposit_withdraw

Merge branch 'master' into new_deposit_withdraw

Conflicts: app/assets/javascripts/app.js.coffee app/assets/stylesheets/application.css.scss app/views/layouts/app.html.erb app/views/shared/_menu.html.slim

Merge branch 'new_markets'

Merge branch 'new_markets'

Merge branch 'new_markets' of github.com:peatio/peatio into new_markets

Merge branch 'new_markets'

Merge branch 'new_markets'

Merge branch 'new_markets' of github.com:peatio/peatio into new_markets

Merge branch 'master' into new_markets

Conflicts: app/assets/stylesheets/header.css.scss

Merge branch 'new_deposit_withdraw' of github.com:peatio/peatio into new_deposit_withdraw

Merge branch 'new_deposit_withdraw' of github.com:peatio/peatio into new_deposit_withdraw

Merge branch 'new_deposit_withdraw' of github.com:peatio/peatio into new_deposit_withdraw

Conflicts: app/assets/javascripts/emberapp.js.coffee

Merge branch 'master' into new_deposit_withdraw

Conflicts: app/views/private/deposits/index.html.slim

Merge branch 'member_lookup'

Merge branch 'master' into fund_source_management

Merge branch 'master' into fund_source_management

Merge branch 'master' into fund_source_management

Conflicts: db/schema.rb

Merge branch 'master' into kyc_verification

Conflicts: config/routes.rb

Merge branch 'master' of github.com:peatio/peatio

Merge branch 'master' into ticket_system

Merge branch 'master' into ticket_system

Merge branch 'master' into audit_log

Conflicts: db/schema.rb

Merge branch 'master' into api-optimization

Merge branch 'account-version-optimization'

Merge branch 'master' of github.com:peatio/peatio

Merge branch 'master' of github.com:peatio/peatio

Merge branch 'master' of github.com:peatio/peatio

Merge branch 'hotfix'

Merge branch 'benchmark'

Merge branch 'market-order'

Merge branch 'master' into market-order

Conflicts: app/models/worker/matching.rb

Merge branch 'master' into market-order

Conflicts: app/models/worker/pusher_market.rb

Merge branch 'master' of github.com:peatio/peatio

Merge branch 'streaming-api'

Merge branch 'master' into streaming-api

Conflicts: Gemfile.lock

Merge branch 'master' into fix-dashboard-stat

Conflicts: Gemfile app/helpers/application_helper.rb app/models/member.rb config/locales/models/zh-CN.yml

Merge branch 'rabbitmq'

Conflicts: Gemfile.lock db/schema.rb doc/install/development.md doc/install/production.md

Merge branch 'master' into two-factor-authentication

Merge branch 'master' into rabbitmq

Conflicts: db/schema.rb

Merge branch 'master' into verify-phone-number

Conflicts: Gemfile.lock db/schema.rb

Merge branch 'master' into rabbitmq

Conflicts: Gemfile.lock app/controllers/concerns/order_creation.rb config/initializers/inflections.rb lib/daemons/mailer_ctl spec/models/trade_spec.rb spec/spec_helper.rb

Merge branch 'master' into api_v2

Conflicts: config/routes.rb

Merge branch 'master' into api_v2

Merge branch 'master' into api_v2

Merge branch 'master' into dashboard-withdraws

Merge branch 'master' into api_v2

Conflicts: Gemfile db/schema.rb

Merge branch 'master' into api_v2

Merge branch 'master' into api_v2

Conflicts: db/schema.rb

Merge branch 'fix-market-id'

Merge branch '16-refactoring-deposits'

Merge branch 'master' of github.com:peatio/peatio

Merge branch 'master' of github.com:peatio/peatio

Merge branch 16-standard-deposit-workflow and resolve conflicts

Merge branch '19-common-bank-channels-and-fund-sources'

Merge branch 'withdraw'

Merge branch 'solvency-proof'

Merge branch 'solvency-proof'

Merge branch 'solvency-proof' into staging

Merge branch 'master' into matching-engine

Conflicts: Gemfile

Merge branch 'install_rake' of github.com:fsword/peatio into fsword-install_rake

Merge branch 'master' into solvency-proof

Conflicts: Gemfile db/schema.rb

Merge branch 'develop'

Conflicts: app/views/shared/_menu.html.slim config/locales/en.yml config/locales/enumerize/zh-CN.yml config/locales/simple_form/zh-CN.yml config/locales/views/identities/en.yml config/locales/views/private/id_documents/en.yml config/locales/views/private/settings/en.yml config/locales/views/private/settings/zh-CN.yml config/locales/views/reset_passwords/en.yml config/locales/zh-CN.yml db/schema.rb

Merge branch 'master' into matching-engine

Conflicts: lib/tasks/resque.rake

Merge branch 'master' into withdraw

Merge branch 'master' into matching-engine

Merge branch 'master' into refactor_withdraw

Merge branch 'master' into matching-engine

Conflicts: bin/matching_benchmark.rb

merge update orderbook UI

merge withdraw satoshi

merge development-mac and development-linux to single development doc

micro ajust table layout

migrate table to fund_sources

mini header

Missed a translation.

mock amqp.yml on traivis

mock resque enqueue in ordering spec

modify Deposits api document

monkey patch simple_form i18n custom scope view: = simple_form_for @object, :scope => 'custom_scope' do |f| i18n: labels: object: custom_scope: attributes: xxx

More secure way to generate six digit random number.

More i18n imprivement for Korean

More i18n improvement for Korean.

More i18n of korean improvement.

More i18n for korean.

More translations

More translations

More translations fix

More refactors about token and two_factor

More grid column adjustment

More I18n work for ticket system.

More i18n translates

More pretty error messages for withdraw

More I18n translations

More i18n for trades and my-orders.

more attractive last price

more i18n for cs and ko.

more refactoring on matching worker

more documents on api v2

more api docs

more docs

more documentation for orders api

mount swagger compatible doc to /api/v2/doc/swagger

move my orders to right

move market trades to left

move orderbook and depths to left

move RedisCache source code to lib/

move enqueue outside transaction to prevent it cause db rollback

move account balance section to my profile (settings) page

move transaction history out into a partial

move transaction history out into a partial

move aasm_state i18n to subclass

move global ticker & account balance into market, fix height of panels

move trade creation and global update out of transaction

move status groups into accordion

Move security_middleware to lib/middleware directory

Move the blacklist config to withdraw_channels.

Conflicts: config/withdraw_channels.yml

Move the template from templates/ to templates/funds.

Move two_factor_tag into TwoFactorHelper

Move phone_number_verified from controller to model.

Move mail notificaion for google auth activated/deactivated to model

Move the funds.css.scss to feature folder.

Move the coin deposit table to a partial.

Move the coin withdraw form to a partial.

Move ticker, bids and asks update notification to slave_book

Move all ember stuf to emberapp folder.

Move market chart to shard view dirctory

Move gon.i18n to global

Move id_document creation to Member#before_create

Move therubyracer to production group

Pending: remove it for production too if production server has a JavaScript runtime.

Move the audit reloated class to the right context.

Move the audit related model to audit folder.

Move volume ticker computing back to Global model.

Volume ticker is a function of time, instead of new trade.

Move walletnotify coin deposit to background job

Move withdraw address validate of coin to background job.

Move fund_source.js to application.js

Move javascript codes into a seperate file

Move mailer locales into config/locales/mailer/

Mrege ticker and chart together

multi deposits in one transaction

Must convert string to number before populate chart

My Order's UI

my trade should only display current market trade

my orders window should only display current market orders

my assets page I18n

my assets page shows account balances including available and locked

my assets page I18n

my assets page shows account balances including available and locked

nav bar on assets page

never start worker with QUEUE=*!

new trade notification

new matching engine

new order source for debug

New place order method: ALL IN

New model...... :D

nice scroll panel content

nice to meet you Mr.Deadlock

no longer need to init tooltip

no need to manually update navigator

no proof need for no accounts

no test is better than never fixed fail test

no need for target in Matching::Order

No need load the blacklist from the yml everytime when it checks.

Normalize redis cache key and add peatio prefix

Not create duplicate FundSource

Notify user if input price exceed or less then 10%

Notify user when pusher status unavailable

Notify user with email after signed in

notify sysadm on order processor error

notify my new trade

numbers must be fixed before locked funds computation

oauth documentation

oauth token expiration and scope

One more small typo fix

only allow activated user to authorize

only set redirect on GET request

only display tree items in deposit/withdraw history.

only redirect when visiting /funds

only display three deposits history.

only load orders not in queue on matching engine restart

only show reject when may process

Only expose deposit_address from payment_address#as_json

Only load the enabled accounts to frontend.

Only generate the paymeng_address when it's coin.

Only load last 100 completed trades at market page

Only load gon.market and gon.ticket at market page

Only display available cash/coin

Only send login notification for activated users

open market in same page, add open market in new page action

optimistic lock on AccountVersion creation - now we truly married mysql

optimize orderbook UI update

optimize orderbook

optimize order processor subscription

optimize trade executor subscription

Optimize interface of fund_source management panel

Optimize default selected of fund_sources

Optimize the mock coin deposits rake.

Optimize withdraw notification mails

Optimize the transfer comment display. To make sure user know to write the sn number in the back transfer comment.

Optimized client i18n translatons

Optimized the last price show up at document.title

order processor cancel order

order book api

order info api

order api presentation

order create performance

orderbook update row effects

orderbook insert and remove effects

orders api require authentication

paginate btc deposits

paginate the result of /api/v2/orders

paginate account history

paginate account history

Part work for the withdraw in ember.

Part work for the Ticket System.

pass json to verify tool

Pass bank list to client through gon

patch K data with trades

pending the spec always timeout on travis

pending withdraw sprc

pending withdraw sprc

perf in-memory matching engine

perfect withdraw bank

perfect back link

perfect code format

perfect settings

perfect some i18n

phone number setting button at setting page.

Phone number verify page

Place market selector at the nav menubar

polish account summary menu

polish settings menu

polish my orders window

polish balance in place order component

polish deposits spec

polish daily summary mail

polish system mail layout

polish daily summary mail

polish display of api keys

polish two-factor auth UI for withdraw panels.

polish history order page

polish history menu item

polish clipboard hint translations

polish assets page

polish liability proof frame

polish en transaltion

polish states and event for withdraw

polish development document, removed unneccessary steps

Polish withdraw UI.

Polish withdraw confirm page

Polish withdraw history table

Polish UI of withdraw and fix bugs

Populate trades after page load

Populate done orders

position hint translations

prefetch 1 message from queue

Prepend new order at the top of list

Preserve spaces around tags and text using trailing and leading whitespace for slim tag

pretty changes in daily summary

prevent disabled user using API

prevent disabled user login

prevent strike on cancelled order

prevent market order with too large volume

prevent solitary market order

prevent solitary market order, match market order with market order

price odometer

print log if withdraw rejected by self address check

print progress when running fill_funds_received task

processing withdraw can be reject

proof balance can be 0

proofs admin page

Provisioning name of Google TFA based on HOST_URL

pull out the flash message.

push all tickers through global channel

Pusher will trigger 'pusher:unavailable' when disconnect

Put the chart to the left of place-order panel

Put database.yml into gitignore

put all buy, sell, deposit and withdraw transactions into a single table

put all buy, sell, deposit and withdraw transactions into a single table

Puts exception message to console when precompile assets.

query activated for members

Quick and dirty fix for missing channel of Deposit

quick clear & switch order place entry on ESC

README: fix typo (cuting-edge -> cutting-edge)

Raise RuntimeError if TWILIO_NUMBER not set

raise exception on withdraw audit error

raise exception on invalid CSRF token

raise error if ord_type is missing

Rake task for touching client i18n files after deploy

Rake task for sync deposit transactions from wallet to Database.

rake task to fix association between payment transaction and deposit

Range select button of market chart

reCaptcha 名字写错了

Reactive SMS two factor auth if user has verified phone number

read latest trades from cache

read market depth data from cache

Read balance from cache instead of CoinRPC

Read value from config yml when calc withdraw fees

Realign realtime price and account balance view.

rebuild setting list

rebuild controller organization

rebuild change password

rebuild two factors

rebuild tokens

rebuild account balance

rebuild withdraw layout

rebuild deposits layout

rebuild flash

rebuild header menu

rebuild welcome index page

reconnect on mysql connection lost

record funds received

Record two_factor_unlock state in session after pass through the verification

Record params into logs when place order failed.

recover market trades panel

recreate assets index layout

Redirect to setting page directly after signin

redirect back or settings page after signin

Conflicts: app/controllers/application_controller.rb app/controllers/sessions_controller.rb

redirect to btccny market if the request market is invisible

redirect to tickets new page if there is no tickets yet.

RedisCache refactor driven by easy stubbing, fix specs

Redundantly store ask_member_sn and bid_member_sn in trades.

Refactoor /two_factor to /two_factors

Refactor and can be able to set default fund_source at backend

Refactor fundSourceService for support callback

Refactor and remove FundSource model

Refactor global variables of funds page

Refactor new fund_source page and sync transifex

Refactor and unify behaviors of both sms and google TFA.

Refactor activations

Refactor and show Google Auth two_factor widget phone number verificaiton page

Refactor verify/sms_token and verify/google_auth

Refactor shortcut method for Member#sms_two_factor

Refactor the payment_address to deposit_address.

Conflicts: app/assets/javascripts/emberapp/templates/deposit_dns.ember.hbs

Refactor the payment_address to deposit_address.

Conflicts: app/assets/javascripts/emberapp/templates/deposit_dns.ember.hbs app/assets/javascripts/emberapp/templates/sync_address.ember.hbs

Refactor google auth

Refactor and fetch kline data via ajax

Refactor Currency#fiat?

Refactor about mthod Member#send_password_changed_notification

Refactor and i18n for sms verification code

Refactor and fixed redis expiration issue

Refactor withdrawal mails with html template

Refactor emails notification of tickets system

Refactor order_book

Refactor the client notification.

Refactor and separate header to multiple files

Refactor gon data and account update

Refactor user dropdown menu

Refactor and add shortcut visit methods for global in market

Refactor shard views and mrege browser and pusher into alert

Refactor view template structure

  • Uniformed header
    • Uniformed footer
    • Uniformed 24 columns grid
    • Adjust page width to 1170px
    • Uniformed layout for api document
    • Refactor layout rendering process
    • Other view adjustments

Refactor and remove MailerHelper

Refactor and display deposit address at admin panel

Refactor and rename Member.searching to Member.search

Refactor Member.searching

Refactor Market.enumerize

Refactor method name

Refactor withdraw process

polling submitted withdraws from DB instead of pop from queue.

Refactor and merge withdraw_state_machine_spec.rb into withdraw_spec.rb

Refactor and rename TwoFactor#inactive! to deactive!

Refactor assets of bank deposit

Refactor and rename FundSource#fund_extra to FundSource#fund_extra_text

Refactor coin withdraw and use fund_source selector

Refactor bank transfer withdraw and use fund_source selector

Refactor hints of bank selector

Refactor Bank deposit and apply fund_source selector

Refactor routing specs

Refactor and move receive bank info from i18n to deposit_channel.yml

Refactor and remove bank model

Refactor member.id_document_verified?

Refactor and remove name column from members.

Refactor admin layout

Refactor move the charge logic from controller to model.

Refactor and remove unused codes

Refactor i18n translations for currency

Refactor and fixed done trades display issue for self-trade

Refactor latest_market to current_market

Refactor and assets does not relay on CoinRPC anymore.

Refactor new deposit view and i18n.

Refactor coin deposit view

Refactor Account#payment_address method

Refactor and remove unnecessary scope method

Refactor and replace less with scss

Refactor and do not sent duplicated activation mails

Refactor and sent activation mail explicitly after create member

Refactor settings_controller.rb

Refactor route for /two_factors

Refactor two_factor_controller and add rspec tests.

Refactor and make Job::Sms do not rely on SmsToken

Refactor and rename phone_number to sms_token

Refactor routes and move private above to admin

Refactor round price and amount

Refactor place_order.js.coffee

Refactor Trade#last_price

Refactor and rename OrderList to ItemList

Refactor and add beforeSend function for submit order

Refactor and rename trigger to trigger_ticker

Refactor withdraw/deposit forms and javascript

Refactor and fadeOut the message

Refactor and put HightCharts options to highstock_config.js

Refactor Order Enter

Refactor styles

Refactor data catching

Still need some work to do for catching value instead of AR assications.

refactor market js

refactor market list price display

refactor engine worker

refactor ticker data

refactor formatter time helpers

refactor market.css.scss

refactor orderbook/depth dom

refactor tabs on history page

Conflicts: app/views/private/history/account.html.slim app/views/private/history/orders.html.slim app/views/private/history/trades.html.slim

refactor tooltip formatter

refactor withdraw_audit daemon

refactor updatePoint

refactor chart point create/update

refactor orderbook UI component

refactor orderbook UI component

refactor Doorkeeper::AccessToken

refactor APIToken#in_scopes?

refactor Account#sync_* methods

Conflicts: app/models/account.rb

refactor account history page

Conflicts: app/views/private/history/account.html.slim

refactor MailHelper

refactor market coffee

refactor account history page

refactor body-id and locale-name

refactor body-id and locale-name

refactor styles

refactor and save tx_out on deposit coin

refactor tx_out validations

refactor PlaceOrder#refreshBalance

refactor PlaceOrder#updateAvailable

refactor order reset

refactor OrderInput#parseText

refactor place order on clicking orderbook item

Conflicts: app/assets/javascripts/component_ui/order_book.js.coffee

refactor price alert

refactor order input component, passing parent in

refactor order input methods

refactor place order component

Conflicts: app/assets/javascripts/component_ui/place_order.js.coffee

refactor PayementTransaction to allow extension

refactor price_unit to quote_unit

refactor target_unit to base_unit

refactor CoinRPC to support multiple protocols

refactor: remove session#begin, reset session on session create

refactor dom tree of deposits#new page

refactor omniauth initializer

refactor withdraws/ctrl_bakable and ctrl_coinable

refactor withdraws/ctrl_bakable and ctrl_coinable

refactor routes.rb

refactor to use scope

refactor trade queries, add Trade.filter, filter by trade id range

refactor current proof scope

refactor redis url setting

refactor history#transactions to history#account

refactor my assets page to history transactions page

refactor trade executor

refactor matching worker

refactor slave_book and trade_executor daemon

refactor OrderBook#broadcast, broadcast new event

refactor Global#asks and Global#bids

refactor Order#avg_price

refactor method placement in OrderAsk and OrderBid

refactor constants and orders

refactor limit orderbook

refactor market trades notify

refactor pusher daemon

refactor AMQPQueue#enqueue, remove AMQPQueue#enqueue_direct

refactor AMQP_CONFIG to AMQPConfig to support queue settings

refactor amqp daemon and worker

refactor AMQPQueue, add #publish to publish message to specific exchange

refactor Global#format_trade to Trade#for_global

refactor amqp daemons

refactor api v2 authenticator

refactor auth params validation

refactor api documentation with named params, remove APIv2::SmartDoc

refactor APIv2::SmartDoc

refactor create order api

refactor Trade.for_member

refactor api exception handling

refactor authenticator spec

refactor deposit controller

refactor spec helper

refactor Order#hold_account and Order#expect_account, avoid instance_eval

refactor matching engine

refactor engine to accept options

Refactoring Account#examine

refactoring currency and channel model

refactoring dashboard

refactoring admin menu

refactoring payment transaction

refactoring deposit controller

reference java client in README

refine the translates about CNY deposit.

Reformat locales

Refresh otp_secret of TwoFactor::Sms by refresh parameter

refresh sms otp upon using

refresh total balance on tickers update

Regenerate coin deposit address if not exists.

regression test for slavebook remove

Reintialize the two factor auth when currency changed.

reject withdraw with invalid address

relax k daemon

reload candlechart instead of use buffer when range goes live again

reload engine message

relocate api mount point to avoid api middleware catch all requests

remove tonce increment constraint

remove obsolete code

remove odometer effect

remove market switch, add market list window

remove depth chart title

remove old trades for memory's sake

remove my done orders

remove nav_stacked_width

remove depth close button

remove orderbook component title

remove obsolete withdraw update action

remove the shit data.

remove useless component

remove turboThreshold on candlestick and column chart

remove price range limit

remove debug message

remove old MA algorithm and format indicator

remove ticker

remove '马上去充值' link from global template.

Conflicts: app/views/shared/_frame.html.slim

remove chart_helper

remove debug lines

remove the cancel buttons which is not needed anymore.

remove LiveReload generated css files(fix css bug).

remove obsolete code

remove debug message

remove the gen_address fitler. Will use a api to call it latter.

remove week and month button from market chart

remove useless check

remove mult_and_round and div_with_precision

remove my assets resources

remove useless controller

remove double submit check, purge matching queue on start

remove unneccessary scope

remove useless argument

remove double submit check from matching worker

remove no longer used Order#hold_account_attr

remove no longer used method Order#sum

remove old engine and orderbook

remove order from orderbook

remove order from price level

remove meaningless exception catch block

remove DELETE methods from API, because DELETE does not accept params which make it hard to do authentication

remove limit on public API, limit private API to 2req/s on average

remove mailer daemon, let notification daemon to handle them all

remove eventmachine and amqp from Gemfile

remove order dispatcher, the premature daemon

remove obsolete daemon coin_withdraw

remove obsolete daemon coin_withdraw

remove resque deploy task

remove old withdraw

remove numeral.js

remove unused grid

remove unused grid

remove some tables

remove glyph icon on assets page, remove bootstrap-on-rails glyph workaround

remove config/currencies.yml

remove unneccessary memoization in orderbook

remove breaking require

remove redundant files

remove Order#opposite_kind, refactor Order#kind

remove not used Order#kind_text

remove useless accessor from Trade

remove useless Trade#link_member

remove github stars and fork number from footer

They add quite latency to page load, with barely use.

remove useless Currency.trade_config

remove perf task, fix matching_benchmark.rb

Conflicts: bin/matching_benchmark.rb

remove performance spec, add matching benchmark

remove unused pending model spec

remove useless code

remove disable otp

remove ipo

remove misleading keyboard shortcut instructions

remove unused method PaymentTransaction.deposit

remove alipay and fix failures

remove TESTNET ENV

remove duplicate database config fields

remove olark

Remove deprecated APIv1

Remove settinglogic and refactor member_tags

Remove muut stuffs

Remove obsoleted method

Remove the merge shit.

Remove the merge shit. pending_payment should not be in master

Remove the update_memo alias method.

Remove breadcrumbs and update translations

Remove deprecated codes

Remove deprecated settings from application.rb

Remove deprecated worker

Remove redundancy i18n translations

Remove deprecated file

Remove active_resource/railtie from application.rb

Remove gem introjs-rails, no longer be used

Remove deprecated gem: cache_resource

Remove flot-rails from Gemfile

Remove deprecated method

Remove deprecated file

Remove deprecated codes.

Remove handlebars

Remove gem handlebars

Remove the emberapp.js in assets.precompile and add funds.js instead.

Remove the ember.js itself.

Remove cleanup task from deploy.rb

Remove fund_extra_text

Remove keep_releasses from deploy.rb

Remove obsoleted codes

Remove Member#phone_number_verified

Remove column members.phone_number_verified

Remove Member#sms_token method

Remove the stuff which only need for Yunbi Beijing.

Remove the merge shit

Remove deprecated mailer reset_two_factor

Remove trailing whitespaces

Remove debug codes

Remove first label from market chart

Remove operation column from my_trades

Remove useless trigger

Remove duplicated setting of gon.ticker

Remove the debug codes.

Remove _market_selector.html.slim

Remove empty line

Remove useless file

Remove mutt from market page

Remove length restriction on market id (ref #59 #76 #190)

This change also make base_unit/quote_unit configurable in markets.yml, for maximum flexibility and compatibility.

Update markets.yml in production environment required.

Remove annotate

The annotations are too easy to out of sync with the actual DB structure. This means it is likely a developer reading them from the file head could get wrong information about the modal fields. We should read db/schema.rb instead as that file is guaranteed to always updated.

Remove member search functionality from statistic page

Remove duplicated routes about admin/members

Remove routing /admin/members/1/deactive_two_factors

  • Add routing /admin/members/1/two_factors instead
    • dumb file spec/routing/admin/member_spec.rb
    • dumb file spec/controllers/admin/members_controller_spec.rb

Remove channel_id from fund_sources

Remove rake task 'migration:build_fund_sources' from db migration

Remove saving fund_source logic codes

Remove selectize

Remove constraint require

Rails.root/lib is in autoload paths, no need to require them.

Remove useless code

Remove column verified from id_documents

Remove duplicated field name

Remove unicorn from Gemfile

Remove the square brackets.

Remove the duplicated configuration.

Remove reCAPTCHA

Remove deprecated helper method: link_to_block

Remove unused view helper

Remove resque.yml

Remove sham.map and shim.map

Remove bottom-margin of table

Remove useless codes

Remove useless codes

Remove state from model Withdraw

Remove channel_id from Withdraw

Remove unused relationship

Remove redundant withdraw fee calculater concerns

Remove status and add kind to orders-done

Remove unused views

Remove previous market views

Remove fund_sources' account_id column

Remove SITE_NAME, we can retrieve it by Rails.application.class.parent_name

Remove debugger from Gemfile.

Remove .ruby-version

Remove duplicated

Remove inistall doc for mac

Remove Testnet Exchange

Removed the unnecessary action and view after using Anuglarjs.

Removing the fucking Emberdata, and use a custmize model system.

Remvoe useless class

Rename memo to confirmations 2.

Conflicts: app/assets/javascripts/funds/models/deposit.js.coffee config/locales/datagrids/en.yml config/locales/datagrids/zh-CN.yml config/locales/deposits/bitcnys/en.yml config/locales/deposits/bitcnys/zh-CN.yml config/locales/deposits/bitsharesx/en.yml config/locales/deposits/bitsharesx/zh-CN.yml config/locales/deposits/dogecoins/en.yml config/locales/deposits/dogecoins/zh-CN.yml config/locales/deposits/keyids/en.yml config/locales/deposits/keyids/zh-CN.yml config/locales/deposits/litecoins/en.yml config/locales/deposits/litecoins/zh-CN.yml config/locales/deposits/protoshares/en.yml config/locales/deposits/protoshares/zh-CN.yml config/locales/deposits/satoshis/en.yml config/locales/deposits/satoshis/zh-CN.yml config/locales/deposits/yuns/en.yml config/locales/deposits/yuns/zh-CN.yml config/locales/easy_table/en.yml lib/tasks/payment_transaction.rake

Rename the memo to confirmations in deposits.

Conflicts: app/models/deposit.rb app/models/deposits/dogecoin.rb app/models/deposits/protoshare.rb app/models/worker/deposit_coin.rb db/schema.rb

Rename RefreshTwoFactors to TwoFactors

Rename two_factor_activated to app_two_factor_activated

Rename redis.rb to redis_cache.rb

Rename bitshare to bitsharex

Rename orders to order_book

Rename price_chart to market_chart

Rename price_chart to market-chart

Rename "工单" to "服务单"

Rename fund_extra_text to fund_extra

Rename coin_deposits to payment_transaction

Rename keyword to keywords

Rename SmsToken#verify! to SmsToken#verified!

Rename config/market.yml to config/markets.yml

Rename travis currency.yml filename

Rename order_enter to place_order

Rename currency.yml to currency.yml.example

Rename application.yml to application.yml.example

rename memo to confirmations

Conflicts: app/controllers/admin/members_controller.rb app/models/worker/deposit_bitshares.rb lib/tasks/snapshot.rake

rename chart_switch to range_switch

rename '资金' to '我的资产'

rename PaymentTransaction::Default to Normal to avoid name collision with ActiveRecord::Scoping::Default

rename tx_out to txout to follow txid naming convention

rename OrderInput#textToValue to #process

rename OrderInput#value

rename my profile link

rename sum_limit to locked in matching engine

rename LimitOrderBook to OrderBook

rename mock_order helper

rename Matching::Order to Matching::LimitOrder

rename new orderbook to limit orderbook, recover old orderbook

rename my trades api to /api/v2/trades/my

rename private_deposits_grid -> deposits_grid

rename private_deposits_grid -> deposits_grid

rename APIv2::Members to APIv2::MyData

rename withdraw address to fund source

rename assets resource to exchange_assets resource so there's no conflicts

rename variables in Market

rename Matching to OldMatching

rename installation.md to production.md

rename base_config to member_tag

Reorder orders.

reorganize api modules

Replace simple_chaptcha to simple_chaptcha2

Replace price chart with kline chart

Replace bootstrap-on-rails with bootstrap-sass

replace ember 'partial' with 'template'

replace puts with logger in matching engine

replace resque mailer with AMQPQueue::Mailer

replace matching job with daemon

replace logger with puts in FIFOEngine

replay account balance from 8AM

Replay twice to catch up because first replay taking too much time

Replay for students

request server data if no trades received in 5 minutes

require two factor auth on withdraw

Rescue CoinRPC connection error during withdraw audit.

Reset label field after submit

Reset from after submit order

reset selector after add new fund_source

reset if input is empty

reset market layout, fixed i18n

reset_two_factors was deprecatd and remove

Resolved #304. Add the emberapp.js for precompile

Resolved #291. 'undefined method deposit_account'

restore notification feature

restore admin layout

Restructure market page

Resume fundSource as prior selected after submit

retry on mysql lock timeout on cancel order

retry on trade execution error

Return 0 if the payment_transaction is nil.

Reuse i18n translations

reuse i18n translations for withdraw coin

Reverse order of market trades

Reverse order of completed orders

Reverse the display order of my orders

Revert last change at admin/base_controller.rb

revert debounce optimization on orderbook

revert schema.rb

revert account summary

revise withdraw and deposit

Revison applicaiton.yml.example

revoke rather than delete oauth token

rewrite live update to more efficient time driven design

rewrite Deposit func

return attribute state

fix bug when done_at is nil

rewrite Job::Sms to Worker::SmsNotification

rewrite amqp daemon with bunny so we don't rewrite everything else to EM style

rewrite coin job to Worker::WithdrawCoin

rewrite examine job to Worker::WithdrawAudit

Rollback Currency#api

round numbers in solveEquation

SMS two factor auth verify for signup

SNS notification after password changed

safer btc quick withdraw default setting

satoshi withdraw

satoshi deposit just 3 confirms

save tx_out index in payment transaction

save balance with proof

save market depth to redis by slave book

Save FundSource when creating Withdraw if asked

saving ask_member_id and bid_member_id when create trade

schema change

schema change

scope all transactions to current user's successfully completed transactions

scope all transactions to current user's successfully completed transactions

secure websocket for streaming api

Selectize requires style ready to measure input width, so it needs stylesheets before javascripts

Selectize for withdraw CNY

Send email about withdraw state to the user when it is in final state

send daily summary to operation group

send mail to sysadmin on trade execution error

send order cancel message to order processor

Sent mail notification when deposit completed

Separate the route and routers.

Separate withdraw confirm page to cny and btc pages

separate javascript

separate the models to different files.

seperate literal input and input value

seperate data component for seperate UI component

Set default_withdraw_fund_source_id immediately

Set width of coin address dialog to 700px

Set current default fundSource as selected

Set the interval of pusher notification to 3 sec.

for avoid exceeding the limitation of pusher services.

Set Google TFA requires input sms verify code

Set force_ssl to false as default and update doc for the instructions

Set ssl_verify_peer: false for Twilio client.

Set root_path of ActiveYamlBase to spec/fixtures for test environment.

Set ask's fixed position to 4

Set withdraw account by currency

Set timezone in application.yml

Set txfee according withdraw's fee or channael fee

set default engine mode to run to avoid confusing

set max depth range

set minRange on candlestick

set poltergeist window size

set api token expires_at and scopes

set cny precision in daily summary

set initial btc & cny balance to 0

also replace 1dice address with peatio's donation address

set current user on success authentication

set_redirect_to for doorkeeper controllers

Conflicts: app/controllers/application_controller.rb

Setup redis cache expired time to 24 hours.

Setup application.yml for travis-ci

shift old points out

shorten market list header text

Show slow rspec tests.

Show last price at document.title

Show confirm dialog before submit order

Show wait/down orders in my-orders

show 24 hours price change

show hint if no open orders

show my orders at right

show loading when request data

show bank deposit txid in history

show bank deposit txid in history

show captcha after certain times of login failure

show secret key on create

show member email instead of sn in proof

show phone number in admin view

show account logs

show state in satoshi withdraw list

show default code to balance view

show default code to balance view

show exchange total assets

show btc assets

Showing lables on the withdrawls#edit page

Shwo market trades section

simple api token format

Simplify the password format checking.

  1. The minimum length is set to 6. Because a lot of people's debit cards use 6 length passwrod. They may wanna use the same with Peatio.
  2. Remove the checking for the format of a password. We just give suggestion.

simplify place order component

simplify tooltip initialization

simplify Account#examine

single deposit information

single character hint for place order

Skeleton development doc for mac

skip CSRF check on login

skip temp user timeout check because two factor login is disabled

slideDown to insert order, slideUp to remove order

slim down market trades window

Small typo fix on deposit page

smart order computer

soft delete api token and access token

Some refactor.

Some refactor for the weibo login.

Some refactor for the withdraws for coin.

Some typo and spell fixes on README [ci skip]

Some optimize for the UI sutff of the tickets system.

some ajust for welcome and market

some fix

Sort maeket in market selector

Sort market at top menu

Sort id_documents list and add rake task for migration

Sort DepositChannel

spec for float number edge case

Speedup loading ticker after market page load

split market coffee

ssl configuration example

stable to demo, master to edge

start concurrent trade executors

Store failed t2a key into redis instead of session

strict checking point timestamp

strip trailing spaces in withdraw destination

stub AMQPQueue.enqueue

stub Resque.enqueue in orders spec

stub Resque.enqueue in market spec

Stubs Withdraw#examine to skip Redis#enqueue when running withdraw_spec

Style document form, onclick populate hidden field value

style chart

style candle stick

style kline

style entry

style input

style market basic layout

style my orders panel tab buttons & extract push button as a component

style error/success label, slightly better messages

style place order panel

style buy/sell tab as buttons

Subject should be of noun form

submit market order via api

submit withdraw to channel, not currency withdraw.

support durable queue

support coin deposit and normal deposit

Suppress Pusher's debug log

swagger compatible api doc

Swap buy price and sell price on ticker

swap ask and bid

Switch position of tickets and exit at top menu

Switch color of active and inactive buttons

switch to my trades view

switch my active orders and done orders

symbolize keys of attrs passed to Matching:Order

Sync translations to transifex.

Sync i18n translations to transifex

Sync translations from transifex.

Sync backend data to front end.

sync i18n text

task to fill tx_out of previous transactions

temp commit for change market layout

temp commit

temp commit

temp commit

temporary fix for member push bug on self trade

temporary fix volume ticker

temporary fix for websocket protocol

Temporary solution for fix footer layout, should change all col12 to col24

Test IdDocument

No need to call on self for read operation.

test for PaymentAddress#gen_address

The cny withdraw min should be 100.

The withdraw for CNY.

This is the most awesome commit I have ever commited in these three months.

thread safe AccountVersion creation

Tidy server.en.yml a little bit

tiny improve the botton style

tiny improve the botton style

tiny refactor about Market#sort_order

tiny adjustment

tiny update README.md

tiny refactor market_ticker.js.coffee

Tiny refactor about send sms 2FA code

Tiny refactor

Tiny refactor translations

Tiny refactor and rename date.rb to date_time_format.rb

Tiny adjust style of alert flash message

Tiny refactor

Tiny refactor about gon.pusher

Tiny refactor application_controller.rb

Tiny adjustment

Tiny refactor

Tiny fix about missing space and addition space.

Tiny fix about reject button logic

Tiny refactor currency.rb

Tiny adjust about tickets intro and list at backend

Tiny i18n work.

Tiny refactor about remove scope AccountVersion.o2n

Tiny refactor about subscribe pusher data at frontend

Tiny refactor routes.rb

Tiny refactor routes.rb

Tiny adjust translates

Tiny refactor function name

toggle api access

tonce must be incremental

top menu: cash market -> trade

touch client i18n assets during deploy

track order source

Trades should be filtered by market when generating k-line data

trades view indicator

translate: cn -> en

translate yes no #fml

Translate the deposit/withdraw states on js side.

Translate the bank name.

Translate FundSource bank code to bank name

Translation for fund_sources' guide title

Trigger notification mail for password changed

Trigger ticker immediately after commit order

trigger deposit address change in worker

Conflicts: app/models/payment_address.rb

truncate withdraw address

Try to fix capybara issue

Try to fix travis-ci, one more time T_T

try to fix travis

try to fix travis build error

try to fix travis build error

try to fix bootstrap glyph icons missing issue

trying out the new cny deposit UI.

Tune selectize

Tune withdraw and account lock for possible concurrency

Tweak badges in README

tweak k chart data precision

tweak market list

tweak ticker price fill

tweak market list width

tweak market list change column

tweak candlestick width

tweak ticker font size

tweak settings menu

tweak change percent display

tweak market UI

tweak candlestick layout

tweak tooltip position

tweak default bg

tweak navbar

tweak my order side menu

tweak layout

tweak candlestick chart

tweak my order state

tweak colors

tweak candlestick range back

tweak candlestick range

tweak candlestick param

tweak account settings dropdown

tweak account balance dropdown layout

tweak fund source label format

tweak input hint on api token create

tweak title on api token create page

tweak nav bar on assets page

tweak matching engine perf to get throughput of worst case

Twilio SMS with multi-countries support

TwoFactor UI for withdraw

TwoFactor for withdraw

two_factor_tag do not update reactive by member.phone_number_verified

Twofactor verify for withdraw

UI of add & remove of fund_source

UI for shared two_factor authentication

UI for sent sms verfication code.

UI persists buy/sell button toggle state

unbind oauth app

unify and polish flash messages styles.

Conflicts: app/views/shared/_flash.slim

unify and polish flash messages styles.

Conflicts: app/assets/javascripts/emberapp/templates/accounts.ember.hbs

unify bootstrap col name

Unify the translation: Two-Factor Authentication

Unify Withdraw#state and Withdraw#aasm_state

up deposits document

up version too

up version

update deposits api

update README

update api v2 en doc

update README

update README

update README

update README

update README

update api v2 documentation

update README

update kr translate

update kr translate

update kr translate

update kr translate

update kr translate

update kr translate

update translate

update transaction for kr

update transaction

update the memo key name.

update ko translate

update README

update markets.yml.example

update schema.rb

update schema.rb

update signup/activation stats; add changes total

update application.yml.example

update aasm to 3.4.0

update README for custom style

update font-awesome version

update the db schema

update avaiable balance

update travis markets.yml

update api request sentences in documentations

update api K-line doc

update api doc

update api doc

update Global#ticker

update best sell/buy ticker

update ticker on each trade

update proof of solvency page translations

also remove unused code and duplicate link

update liability proof cronjob

update documents

update amqp.yml.example

update whodunnit in worker

update payload generation

update my assets page intro text to be more precise

update my assets page intro text to be more precise

update available balance when volume/total changes

update liability proof to 0.0.6

update liability proof gem

update production doc

Update Gemfile

Update Ruby version to 2.2.1 at travis-ci.org

Update doc

Update Ruby version to 2.2.1 at travis-ci.org

Update angularjs to version 1.3.15

Update nginx.conf

Update simple_form and browser for ruby 2.2.0 compatibility

Update README.md

Update precision_filters.js.coffee

use 5 instad of 3

Update poltergeist to version 1.5.1

For fix Capybara::Poltergeist::TimeoutError error

Update eventmachine to version 1.0.4

Update deploy-ubuntu.md

add simple_captcha deps gsfonts package

Update translations

Update i18n translations and add Czech language

Update schema.rb

Update the ko i18n.

Update application.rb

add available language

Update translations

Update README.md

Update en.yml

missed fields in locales

Update en.yml

missed translation field in locales on account history page

Update transifex sync tool

Update README.md

Update migration script of running_accounts

Update README.md

Add yunbi-client-php.

Update zh-CN.yml

Update bank name translations

Update doc/setup-osx.md

Update deploy.rb

Update country_select to version 2.1.0

Update logrotate.conf

Update phonelib to version 0.3.5

Update deploy.rb

Update README.md

Update README.md

Update schema.rb

Update the btsx deposit, and add the btsx withdraw.

Update highstock to version v2.0.4

Update hithstock to version v2.0.4

Update schedule.rb

Update twitter flight to version v1.3.0

Update README.md

Add copyright for peatio illustration.

Update template of signin notify mail

Update db/schema.rb

Update sass-rails to version 4.0.3

Update bootstrap to version 3.2.0.2

Update Gon to version 5.2.0

Update instructions for setting up Nginx

It appears that the default Nginx setup has a line for:

passenger_ruby /usr/bin/ruby;

instead of:

passenger_ruby /home/deploy/.rbenv/shims/ruby;

This update adjusts the text of the setup instructions to point out that this needs to be uncommented and modified. If this change isn't made during setup you will see an error when you restart the Nginx service to start using Passenger.

deploy[@exchange](https://github.com/exchange):~/peatio/current$ sudo service nginx restart
* Restarting nginx nginx                                                [fail]

Update .travis.yml

Update deploy-ubuntu.md

Fixed a typo in the "Run Daemons" section of the deployment guide.

Update deploy-ubuntu.md

Update setup-osx.md

Update setup-ubuntu.md

Update deploy-ubuntu.md

Update doc and add instructor of install imagemagick

Update Faker to version 1.4.3 and generate bitcoin address.

Update CHANGELOG.md

Update CHANGELOG.md

Update with right English syntax, thanks to @domi771

Update doc about bitcoind JSON-RPC configuration

Update English-language strings in a number of the views (primarily 'admin', 'deposit', 'withdrawal'). Remove and replace Chinese-language stings that were incorrectly placed in some of the en.yml files. [Refs #160].

Update and remove original step 1: Add deploy user

Update deploy-ubuntu.md

Update banks.yml.example

Update schema.rb and annotation of models

Update deploy.rb and symbol link bank.yml during deploying

Update README.md

Update README.md and add Exchanges using Peatio

Update deploy-ubuntu.md

Added clarification for benefit of those who are following this guide using Ubuntu 12.04 or Ubuntu 10.04. When installing nginx-extras, the command sudo add-apt-repository 'deb https://oss-binaries.phusionpassenger.com/apt/passenger trusty main' is specific to the version of Ubuntu. For instance, under Ubuntu 12.04, the command should be: sudo add-apt-repository 'deb https://oss-binaries.phusionpassenger.com/apt/passenger precise main'

Update deploy.rb

Update deploy-ubuntu.md and add javascript install instructions

Update id_document form and i18n translates

Update currency doc

And give it some format love.

Update database.yml.example

Update the annoate note.

Update doc about clone peatio

Update deploy.rb and replace unicorn to passenger

Update ruby version in travis.yml and keep tmp/cache directory in repos

Update doc and add references of dependency components

Update README.md

Update doc

Update docs and nginx & passenger config files.

Update favicon.ico

Update production.md

Update production.md

Update production.md

Update deploy.rb and nginx.conf

Update requirements.md

Update the development doc. Add the callback config for the bitcoin.conf.

Update currencies.yml.example and add blockchain url

Update .ignore to ignore RubyMine files

Since vim ignored, should also RubyMine.

Update unicorn_peatio.sh

Update deploy process

Conflicts: config/deploy.rb

Update environemnts/production.rb and add REDIS_HOST

Update members_controller.rb

spell wrong

Update Pusher to version 2.2.0

Update description of two-factor-authenticaiton

Update mina deploy and copy markets.yml after deploy

Update developing document

As config/currency.yml has been renamed to config/currencies.yml.

Update bootstrap to version 3.1.1

Update jQuery to version 1.11.0

Update README.md

Update development.md

Add start daemons step

Update .travis.yml and add currency.yml

Update api_doc_v1.md

Update README.md

Update README.md

Update README.md

Update README.md

Update .travis.yml

Update README.md and add CodeClimate status

Update development.md

Update development.md

update pusher service document

Update development.md

Update development.md

Update development.md

Update doc and add bitcoind for Mac

Update development.md

Update development.md

Update development.md and cleanup

Update development.md

Update doc and add instruction about load the seed data

Update README.md

move peatio.png below 'what's peatio?'

Update README.md

change peatio description

Update README.md

peatio.com is business exchange, not put it in open source document.

Update development.md

Update development.md

Update README.md and re-order items.

Update doc

Update doc of requirements

Update doc

Update doc and config files

Update doc

Update README.md

Update README.md

Updated the annoate.

Updated the sms message template. Please make sure subumit the new template to message ISP before deployment to production.

Updated the doc: 1. Guide user to use MySQL instead of MariaDB. 2. Write the guide to install the PhantomJS in dev env.

Updated database schema

upgrade omniauth-weibo-oauth2

upgrade rails to 4.0.12

upgrade to doorkeeper 1.4.1

upgrade grape and grape-entity

upgrade liability-proof to 0.0.7, use new internal node hashing

upgrade schema

use table show currencies summary

use highchart style build MA

use bourbon sass lib

use cookie store in test environment

use redis store for session

use find_in_batches to replay account versions

use sum limit instead of guard price to protect market orders

use relative update to avoid locks

use headers exchange for trade publish

use logger in amqp daemon to get better formatted logs

use panel show deposits table

use layout alone for admin

use sub menu show admin menu in banner

use OrderBook#depth to debug

use shared config/currencies.yml in deploy

use whenever to manage cron jobs

use deposit channel id as address type

use bootstrap datetime picker for date fields

use the filter partial for all stats pages

use dotenv rewrite development env

use poltergeist to test js

Use lower case for coin file name.

Use the new api to send desktop notification.

Use the shorthand of github public repos

Use suffix _html for generator files as well

Use safe HTML translations suffix _html

Use https protocol instead of git for undread gem.

Use annotate to display the fileds in models.

Use ENV["REDIS_HOST"] to initialize redis

Use local timezone for AR

Use SimpleForm i18n

Use subclass of WithdrawChannel

Use JSON.parse instead of evil eval, and handle the exception if not defined API_WHITELIST

Use selectize onItemAdd instead of onChange

Use currency name as hash key for WithdrawChannel#enumerize

User can add identity if login from third party service.

User can view the closed tickets.

User can Admin both can close the tickets.

Using random and unique filename in id_document_file

Using qrcode.js to generate qrcode at front-end

Using phonelib to validates phone number

Using redis as cache_store

Using utc as default timezone instead of Beijing

validate order input precision

validate order input range

validate order_by param, add doc

validate params of orders api

validate orders before trade execution

variable name typo

verified phone number hint

Verifing previous two-factor before setup new one

vertical show tab text

view multi-slogan in main view

Visit funds page requires two factor activated

WIP: new layout for funds page; BTC withdraw form improved.

WTF taobao resource

websocket api doc

websocket auth & push trade updates to member

websocket daemon scaffold

When user creating a ticket, it should nofity the amdins.

When author reply a ticket, the admin should get the notification.

When ticket got reply by admin, it should notify the author.

wire balance to order inputs

Conflicts: app/assets/javascripts/app.js.coffee

wire up cancel all asks/bids buttons

Withdraw all functions.

Withdraw uses similar inheritance as Deposit

Withdraw functionality with new design

withdraw with all balance.

WithdrawController redirects with notice

workaround for hidden series update bug

wysiwyg editor uses h1 h2 p instead of font sizes

you cannot request all scopes

Reverts

strict checking point timestamp

Avoid api_v2 hijack request of 404 page

refactor formatter time helpers

Tiny refactor

remove nav_stacked_width

Force precompile assets after deploy

shift old points out

Remove deprecated settings from application.rb

Cleanup deprecated deposits and withdraws related codes.

Move ticker, bids and asks update notification to slave_book

skip temp user timeout check because two factor login is disabled

Revert "refactor Order#avg_price"

Add namespace to redis_store options

refactor Order#avg_price

Trigger ticker immediately after commit order

Quick and dirty fix for missing channel of Deposit

Switch color of active and inactive buttons

Made Token ploymorphic

Redundantly store ask_member_sn and bid_member_sn in trades.

let matching job print received message

Pull Requests

Merge pull request #444 from peatio/inline_fund_source_management

Merge pull request #394 from peatio/rearrange-market-layout

Merge pull request #389 from peatio/captcha_for_2fa

Merge pull request #388 from peatio/select_first_item_of_fsources

Merge pull request #386 from peatio/polish-market-ui

Merge pull request #385 from gitter-badger/gitter-badge

Merge pull request #365 from peatio/withdraw-refactor

Merge pull request #358 from peatio/live-k

Merge pull request #360 from peatio/deposits_api

Merge pull request #356 from peatio/price-group

Merge pull request #357 from trisua/patch-1

Merge pull request #354 from kanzure/fix-readme-typo

Merge pull request #348 from peatio/enqueue_with_locale

Merge pull request #351 from panlilu/patch-1

Merge pull request #347 from peatio/oauth

Merge pull request #345 from summm/patch-1

Merge pull request #334 from peatio/regenerate_address_if_not_exists

Merge pull request #329 from peatio/angular_for_open_source

Merge pull request #327 from peatio/client_i18n

Merge pull request #314 from happypeter/patch-3

Merge pull request #316 from brossi/patch-4

Merge pull request #302 from peatio/verify_tfa_before_setup_new_one

Merge pull request #305 from peatio/third_party_auth

Merge pull request #303 from peatio/update_nginx_conf

Merge pull request #300 from ixcoin123/patch-2

Merge pull request #290 from happypeter/patch-2

Merge pull request #280 from peatio/refactor_tokens

Merge pull request #279 from peatio/multi-deposits-in-one-transaction

Merge pull request #274 from peatio/more-i18n-fixes

Merge pull request #260 from peatio/recap_views

Merge pull request #253 from peatio/fix-withdraw-address-validation

Merge pull request #252 from peatio/variable-length-market-id

Merge pull request #243 from peatio/feature/withdraw_notification_mails

Merge pull request #242 from peatio/force-logout-on-password-change

Merge pull request #248 from brossi/patch-2

Merge pull request #249 from brossi/patch-3

Merge pull request #232 from peatio/use-redis-store-for-session

Merge pull request #228 from peatio/prevent-http-host-rewrite

Merge pull request #226 from peatio/generate-new-address

Merge pull request #227 from brossi/patch-1

Merge pull request #223 from summm/patch-1

Merge pull request #210 from peatio/remove-annotate

Merge pull request #212 from peatio/limit-signup-and-signin-attempts

Merge pull request #197 from peatio/member_lookup

Merge pull request #194 from peatio/quick-withdraw

Merge pull request #183 from peatio/get-api-keys

Merge pull request #178 from peatio/feature/market_invisible

Merge pull request #174 from peatio/mailer-i18n

Merge pull request #176 from peatio/fix-reset-password-missing-translation

Merge pull request #172 from peatio/update_readme

Merge pull request #105 from fsword/fix-activation-flash

Merge pull request #161 from brossi/i160.update_admin_strings

Merge pull request #169 from xyuWang/refactor

Merge pull request #165 from xyuWang/camelize-controller-name

Merge pull request #151 from jyek/id-documents-fix

Merge pull request #148 from peatio/seeds-build-auth

Merge pull request #149 from peatio/safe-html-translations

Merge pull request #150 from peatio/fund_source_management

Merge pull request #147 from peatio/fix-footer-links

Merge pull request #144 from peatio/remove-constraint-require

Merge pull request #141 from jyek/ubuntu-install-clarification

Merge pull request #142 from peatio/extract-active-yaml-class

Merge pull request #138 from peatio/fix-member-identity-nil-error

Merge pull request #129 from peatio/update-currency-doc

Merge pull request #126 from peatio/remove-therubyracer

Merge pull request #128 from peatio/id_document-test

Merge pull request #125 from zhukejun/patch-1

Merge pull request #124 from peatio/ticket_system

Merge pull request #121 from peatio/audit_log

Merge pull request #120 from peatio/add_annotate

Merge pull request #118 from peatio/remove-recaptcha

Merge pull request #116 from peatio/optimize_the_transfer_comment_display

Merge pull request #115 from peatio/simplify_the_password_format_check

Merge pull request #111 from peatio/order-history

Merge pull request #110 from peatio/k

Merge pull request #100 from peatio/market-order

Merge pull request #96 from peatio/new-engine-with-position

Merge pull request #95 from poshboytl/add_init_config_script

Merge pull request #92 from peatio/fix-account-concurrent-update

Merge pull request #77 from bzhang443/master

Merge pull request #73 from zhukejun/patch-1

Merge pull request #70 from peatio/two-factor-authentication

Merge pull request #68 from keating/k2

Merge pull request #44 from peatio/api_v2

Merge pull request #38 from peatio/my-assets

Merge pull request #35 from ashchan/update-dev-doc

Merge pull request #34 from ashchan/fix-deposits-typo

Merge pull request #29 from peatio/12-new-market-page

Merge pull request #17 from peatio/solvency-proof

Merge pull request #15 from peatio/13-pr-demo

Merge pull request #14 from peatio/13-pr-demo

Merge pull request #10 from peatio/refactor_withdraw

Merge pull request #11 from peatio/withdraw

Merge pull request #7 from keating/k1

Merge pull request #6 from keating/doc

Merge pull request #3 from janx/polish-dev-doc

Merge pull request #1 from janx/polish-dev-doc

Merge pull request #2 from janx/fix-footer-link