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>
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)
Major Market model rework (#2241)
enabled
with state
and list new states (without
logic implementation)market.market.doesnt_exist
-> market.market.doesnt_exist_or_not_enabled
Market & Currency admin forms corrections & improvements (#2303)
Move slave book from amqp to ruby daemons (#2267)
Move order submit to order_processor and remove Ordering (#2147)
Pending
for orders;Multi coin support for altcoins (#2243)
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
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)
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)
yarn
;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)
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:
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)
Released 2019-11-14
Add password generator (#2247)
Benchmark tasks for Matching TradeExecution and OrderProcessing (#2136)
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)
Released 2019-11-14
Feature: Use drone CI (#2411)
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)
Update peatio-ripple gem version (#2306)
Use Faker::Blockchain::Bitcoin instead of Faker::Bitcoin (#2344)
Released 2019-11-07
Expose explorer transaction and address in admin api (#2396)
Fix: move travis to openware repo
Released 2019-10-15
Use redis gem with hiredis instead of rails-redis (#2390)
Released 2019-10-10
Add ability to update currency through management api (#2389)
Released 2019-10-07
Return member accounts for all currencies for admin (#2387)
Validate order price and origin_volume only on creating (#2385)
Released 2019-10-04
Ability to edit market through management API (#2384)
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)
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:
Beneficiary account API consists of 5 endpoints:
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)
Market & Currency admin forms corrections & improvements (#2278)
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:
ask_fee
and bid_fee
with maker_fee
and taker_fee
in Market model;fee
with maker_fee
and taker_fee
in Order model;Trade model rework consist of next changes:
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)
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)
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)
Update peatio-ripple gem version (#2306)
Use Faker::Blockchain::Bitcoin instead of Faker::Bitcoin (#2344)
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
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)
Released 2019-09-25
Add endpoint to get currency by code to management API (#2372)
Reraise errors in #submit and #cancel methods (#2375)
Released 2019-09-24
Do not log full backtrace on order creation (#2368)
Released 2019-09-22
Validate accounting on Transfer & Adjustment creation. Create account on fly if does not exist (#2370)
Released 2019-09-18
Crash daemons on Mysql connection error (#2367)
Use grape entity for exposing & documenting market ticker (#2365)
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
Released 2019-09-11
Add ability to change markets precision in Admin API (#2361)
Released 2019-09-10
Increase trading fees maker & taker precision to 6 digits (#2360)
Released 2019-09-06
Fix 422 response on successful actions (#2358)
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
Released 2019-09-06
Add endpoint for create fiat deposit (#2357)
Released 2019-09-06
Add endpoint to select specified adjustment (#2354)
Released 2019-09-05
Update Transher model (#2356)
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
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
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:
Beneficiary account API consists of 5 endpoints:
Co-authored-by: ysv <ysavchuk@heliostech.fr> Co-authored-by: mod <lbellet@heliostech.fr>
Released 2019-09-03
Add public endpoint for trading_fees (#2353)
Released 2019-09-03
Add user information in event_api (#2349)
Released 2019-09-03
Add uid and email field for withdrawal and deposits admin entities (#2350)
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
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)
Released 2019-08-29
Remove uid length limit in members table (#2346)
Released 2019-08-27
Add endpoint to list all blockchain clients (#2339)
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)
Market & Currency admin forms corrections & improvements (#2278)
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:
ask_fee
and bid_fee
with maker_fee
and taker_fee
in Market model;fee
with maker_fee
and taker_fee
in Order model;Trade model rework consist of next changes:
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)
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)
Update peatio-ripple gem version (#2306)
Use Faker::Blockchain::Bitcoin instead of Faker::Bitcoin (#2344)
Released 2019-08-26
Feature: add gem for support dash (#2338)
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)
Major trading engine and logic rework with precision, rounding and matching flow improvements (#2258)
Major Market model rework (#2241)
enabled
with state
and list new states (without
logic implementation)market.market.doesnt_exist
-> market.market.doesnt_exist_or_not_enabled
Market & Currency admin forms corrections & improvements (#2278)
Move slave book from amqp to ruby daemons (#2267)
Multi coin support for altcoins (#2243)
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
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)
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:
ask_fee
and bid_fee
with maker_fee
and taker_fee
in Market model;fee
with maker_fee
and taker_fee
in Order model;Trade model rework consist of next changes:
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)
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)
Released 2019-08-20
Add ability to bump & tag stable branches (#2330)
Add password generator (#2248)
Fix Bitgo WalletService & WalletClient build_raw_transaction (#2206)
Release 2-1-stable
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)
Update peatio-ripple gem version (#2306)
Released 2019-08-20
Add ability to bump & tag stable branches (#2328)
Released 2019-08-16
Use update_attribute in migrations (#2324)
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
Released 2019-08-15
Add attr_readonly to some Order attributes (#2189)
Add specs for Operations::Account validations (#2175)
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:
ask_fee
and bid_fee
with maker_fee
and taker_fee
in Market model;fee
with maker_fee
and taker_fee
in Order model;Trade model rework consist of next changes:
Released 2019-08-14
Update gem versions to reduce vulnerabilities (#2318)
The following vulnerabilities are fixed with an upgrade:
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
Released 2019-08-09
Integrate vault-rails (#2310)
Released 2019-08-09
Drop step from blockchain model (#2282)
Released 2019-08-08
Add parity wallet gataway and use it instead of peth. Deprecate peth (#2295)
Released 2019-08-05
Market & Currency admin forms corrections & improvements (#2278)
Start 2-3 development 💰
Update peatio-ripple gem version (#2298)
Released 2019-08-01
Start 2-2 development 💰
Released 2019-08-01
Add rake task for load users and balances (#2287)
Fix double spending issue on withdraw (#2280)
Released 2019-07-31
Add bitcoincash and ripple (#2286)
Fix withdraws to include all currencies not just coins (#2222)
Fixes Issue #2128
Released 2019-07-24
Multi coin support for altcoins (#2243)
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
Remove withdrawal attempts (#2281)
Released 2019-07-23
Add min_confirmations field to currency entity (#2276)
Released 2019-07-22
Fix travis release (#2275)
Major trading engine and logic rework with precision, rounding and matching flow improvements (#2258)
Update bin/gendocs (#2272)
Update ruby version and gems (#2263)
Update ruby version and gems
Update hashdiff and rubocop gems
Released 2019-07-16
Add reload before load blockchain height in blockchain daemon (#2269)
Released 2019-07-16
Fix issue with JWT Token (#2265)
Move slave book from amqp to ruby daemons (#2267)
Released 2019-07-15
Remove http request for confirmations method (#2262)
Remove http call for confirmations method
Fix Adapter error in views
Released 2019-07-12
Refactor and improve blockchain daemon performance (#2257)
Released 2019-07-11
Disable colorize logging in production (#2261)
Released 2019-07-11
Change: config/database.yml – use port value from ENV (#2254)
Update logger for withdraw coin daemon (#2234)
Released 2019-07-05
Improve sentry-raven error reporting (#2236)
Released 2019-07-02
Update Readme (#2250)
Change links from peatio.tech to openware.com
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
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)
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
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>
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)
closes #2010
Event API serializers imporvements (closes #1376, #1396) (#1442)
Experimental Transfer table & Management API. Operations refactor
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)
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
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
api-pagination
gem for account/deposits
, account/withdraws
, market/orders
, market/trades
;market/orders
and market/trades
, accounts/deposits
and account/withdraws
;desc
for market/orders
;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)
enabled
with state
and list new states (without
logic implementation)market.market.doesnt_exist
-> market.market.doesnt_exist_or_not_enabled
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)
Pending
for orders;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
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)
yarn
;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)
volume
as remaining_volume
;origin_volume
;taker_type
in trade entities;Reorganization ruby and amqp workers (#2242)
Retry withdraw on failure (#2233)
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)
closes #2060
Specs for account/balances and code polishing
Speed up RSpec test (closes #1932) (#2044)
Start 2-1 development 🔌
Start 2.1.0 development 💫
Store Currency options as JSON and define accessors
Switch from Travis to Drone CI
docs/ops/ci.md
..drone.yml
.release:travis
to new one release:drone
.RSpec
tests.json/markdown
docs.latest,<branch>,<tag>
.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)
{errors: []}
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:
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)
Merge pull request #1989 from mnaichuk/new-market-api
Merge pull request #1966 from mnaichuk/2-0-add-cors
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
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)
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)
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
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
Released 2019-07-01
Add password generator (#2247)
Benchmark tasks for Matching TradeExecution and OrderProcessing (#2136)
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)
Released 2019-07-01
Add password generator (#2245)
Released 2019-06-26
Add WS message for market order executed event (#2208)
Add ranger call for market order execute event
Unify ranger payloads
Released 2019-06-21
Retry withdraw on failure (#2233)
Released 2019-06-20
Update RBAC roles (#2237)
Released 2019-06-17
Use json format for logs (#2232)
Released 2019-06-13
Admin panel RBAC. New admin roles support (#2217)
Initailize RBAC logic
Add role permissions
Released 2019-05-31
Operations spec fix by saving timestamps in variables
Released 2019-05-30
Adding trigger tables for Advance order types
Updating database structure
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
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
Released 2019-05-14
Change order 'state' to int for order_processor (#2205)
Released 2019-05-14
Update ruby version to 2.6.2 (#2191)
update ruby version to 2.6.2
Update README.md
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>
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)
Pending
for orders;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)
yarn
;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:
Co-authored-by: shal ashanaakh@heliostech.fr Co-authored-by: ysv ysavchuk@heliostech.fr
Released 2019-04-22
Benchmark tasks for Matching TradeExecution and OrderProcessing (#2136)
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)
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>
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)
Pending
for orders;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)
yarn
;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:
Co-authored-by: shal ashanaakh@heliostech.fr Co-authored-by: ysv ysavchuk@heliostech.fr
Released 2019-04-22
Benchmark tasks for Matching TradeExecution and OrderProcessing (#2136)
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
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>
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)
Pending
for orders;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)
yarn
;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:
Co-authored-by: shal ashanaakh@heliostech.fr Co-authored-by: ysv ysavchuk@heliostech.fr
Released 2019-04-19
Benchmark tasks for Matching TradeExecution and OrderProcessing (#2136)
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
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
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)
Released 2019-04-09
Add ability to deposit from admin panel (#2164)
Released 2019-04-05
Add missing end in Admin::Deposits::FiatsController (#2162)
Add filter by date in market/trades (#2126)
Released 2019-04-04
Add missing paginations for deposit & withdraw on admin panel (#2156)
Move order submit to order_processor and remove Ordering (#2147)
Pending
for orders;Upgrade ruby to 2.6.2 (#2160)
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
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)
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
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)
closes #2010
Event API serializers imporvements (closes #1376, #1396) (#1442)
Experimental Transfer table & Management API. Operations refactor
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)
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
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
api-pagination
gem for account/deposits
, account/withdraws
, market/orders
, market/trades
;market/orders
and market/trades
, accounts/deposits
and account/withdraws
;desc
for market/orders
;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
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)
yarn
;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)
volume
as remaining_volume
;origin_volume
;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)
closes #2060
Specs for account/balances and code polishing
Speed up RSpec test (closes #1932) (#2044)
Start 2.1.0 development 💫
Store Currency options as JSON and define accessors
Switch from Travis to Drone CI
docs/ops/ci.md
..drone.yml
.release:travis
to new one release:drone
.RSpec
tests.json/markdown
docs.latest,<branch>,<tag>
.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)
{errors: []}
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:
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)
Merge pull request #1989 from mnaichuk/new-market-api
Merge pull request #1966 from mnaichuk/2-0-add-cors
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
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)
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)
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
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
Released 2019-04-03
Benchmark tasks for Matching TradeExecution and OrderProcessing (#2136)
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
Released 2019-04-02
Upgrade Ruby on Rails to 5.2 (#2146)
Released 2019-04-01
Limit number of returned data from ranger global.update (#2153)
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
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)
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
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)
closes #2010
Event API serializers imporvements (closes #1376, #1396) (#1442)
Experimental Transfer table & Management API. Operations refactor
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)
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
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
api-pagination
gem for account/deposits
, account/withdraws
, market/orders
, market/trades
;market/orders
and market/trades
, accounts/deposits
and account/withdraws
;desc
for market/orders
;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
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)
yarn
;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)
volume
as remaining_volume
;origin_volume
;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)
closes #2060
Specs for account/balances and code polishing
Speed up RSpec test (closes #1932) (#2044)
Start 2.1.0 development 💫
Store Currency options as JSON and define accessors
Switch from Travis to Drone CI
docs/ops/ci.md
..drone.yml
.release:travis
to new one release:drone
.RSpec
tests.json/markdown
docs.latest,<branch>,<tag>
.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)
{errors: []}
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:
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)
Merge pull request #1989 from mnaichuk/new-market-api
Merge pull request #1966 from mnaichuk/2-0-add-cors
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
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)
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)
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
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
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 get data between some time interval (time_from, time_to) in GET /api/v2/k (closes #1290) (#1342)
Account Withdraw API With OTP
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)
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 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 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 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
closes #2001
Backport Inspect Address
Benchmark tasks for Matching TradeExecution and OrderProcessing (#2136)
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)
closes #2010
Drop spaces from admins list
Edit comments in templates for wallets.yml (#1533)
Event API serializers imporvements (closes #1376, #1396) (#1442)
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
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)
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
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)
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
api-pagination
gem for account/deposits
, account/withdraws
, market/orders
, market/trades
;market/orders
and market/trades
, accounts/deposits
and account/withdraws
;desc
for market/orders
;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)
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
closes #1995
rake yarn install now prints the stdout response (#1690)
Ranger integration (#1686)
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)
volume
as remaining_volume
;origin_volume
;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)
closes #2060
Spec Changes
Spec changes
Specs for account/balances and code polishing
Speed up RSpec test (closes #1932) (#2044)
Starting development v1.9.0-alpha
Store Currency options as JSON and define accessors
Support Cash Address format
Switch from Travis to Drone CI
docs/ops/ci.md
..drone.yml
.release:travis
to new one release:drone
.RSpec
tests.json/markdown
docs.latest,<branch>,<tag>
.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)
{errors: []}
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
Merge pull request #1989 from mnaichuk/new-market-api
Merge pull request #1966 from mnaichuk/2-0-add-cors
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)
Added transaction_url_template and wallet_url_template to currency entities (closes #1664)
Added 24 hours currency trades API endpoint (#1368) (#1420)
Benchmark tasks for Matching TradeExecution and OrderProcessing (#2106)
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)
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)
Informative message when POST /api/v2/orders with wrong volume
K line daemon & API fix & specs improvement (related to #1689, #1697) (#1696)
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)
Released 2019-03-26
Add ability to cancel all orders for specific market (#2125)
Avoid message in controllers by overriding Grape::AllowBlankValidator (#2094)
Released 2019-03-26
Remove peatio.tech brand from admin panel (#2072)
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
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)
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
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)
closes #2010
Event API serializers imporvements (closes #1376, #1396) (#1442)
Experimental Transfer table & Management API. Operations refactor
closes #2024
Expose Trade market maker and don't expose null side
Extend entities specs
Fix user opportunity to create mirror market pairs (#2039)
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
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
api-pagination
gem for account/deposits
, account/withdraws
, market/orders
, market/trades
;market/orders
and market/trades
, accounts/deposits
and account/withdraws
;desc
for market/orders
;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
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)
yarn
;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)
volume
as remaining_volume
;origin_volume
;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)
closes #2060
Specs for account/balances and code polishing
Speed up RSpec test (closes #1932) (#2044)
Start 2.1.0 development 💫
Store Currency options as JSON and define accessors
Switch from Travis to Drone CI
docs/ops/ci.md
..drone.yml
.release:travis
to new one release:drone
.RSpec
tests.json/markdown
docs.latest,<branch>,<tag>
.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)
{errors: []}
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)
Merge pull request #1989 from mnaichuk/new-market-api
Merge pull request #1966 from mnaichuk/2-0-add-cors
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
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)
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
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
Released 2019-03-08
Get rid off grape_strip gem (#2116)
Release 2-0-stable
Released 2019-03-08
Remove gem grape_strip
Update gem Boostrap scssc for CVE-2019-8331
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
Released 2019-02-26
Remove deprecated fees API (closes #2077) (#2091)
Update README.md (#2092)
Released 2019-02-25
Update to use rubykube peatio git repo (#2093)
Released 2019-02-23
Remove legacy member UI (#2051)
yarn
;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>
Released 2019-02-22
Start 2.1.0 development 💫
Released 2019-02-22
Release 2-0-stable
Released 2019-02-21
Use strict variant of save in Member#from_payload (#2088)
Released 2019-02-21
Ability to change VAULT_TOKEN (#2086)
Released 2019-02-21
Change health checks request types for k8s (#2087)
Change liveness/readiness probes request types to GET from HEAD. Closes #2085.
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)
{errors: []}
Co-authored-by: Yaroslav Savchuk <ysavchuk@heliostech.fr> Co-authored-by: Maksim Naichuk <mnaichuk@heliostech.fr> Co-authored-by: Ali Shanaakh <ashanaakh@heliostech.fr>
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
Released 2019-02-20
Update updated_at on trade executor (closes #2069) (#2078)
Released 2019-02-18
Fix user opportunity to create mirror market pairs (#2039)
ask/bid_precision
for pairs with fiat);Released 2019-02-18
Rename entities fields (#2070)
volume
as remaining_volume
;origin_volume
;taker_type
in trade entities;Sort orders by updated_at column (#2061)
closes #2060
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
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)
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
closes #2001
Change http status for permitting actions
Documentation clean up [skip ci] (#2011)
closes #2010
Event API serializers imporvements (closes #1376, #1396) (#1442)
Experimental Transfer table & Management API. Operations refactor
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
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
api-pagination
gem for account/deposits
, account/withdraws
, market/orders
, market/trades
;market/orders
and market/trades
, accounts/deposits
and account/withdraws
;desc
for market/orders
;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
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)
Store Currency options as JSON and define accessors
Switch from Travis to Drone CI
docs/ops/ci.md
..drone.yml
.release:travis
to new one release:drone
.RSpec
tests.json/markdown
docs.latest,<branch>,<tag>
.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
Merge pull request #1989 from mnaichuk/new-market-api
Merge pull request #1966 from mnaichuk/2-0-add-cors
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
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)
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
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
Released 2019-02-13
Fix the kline event json format was duplicate
Switch from Travis to Drone CI
docs/ops/ci.md
..drone.yml
.release:travis
to new one release:drone
.RSpec
tests.json/markdown
docs.latest,<branch>,<tag>
.Co-authored-by: Ali Shanaakh ashanaakh[@heliostech](https://github.com/heliostech).fr Co-authored-by: Yaroslav Savchuk ysavchuk[@heliostech](https://github.com/heliostech).fr
Released 2019-02-09
Performance optimization for trade executor
Released 2019-02-09
Fix for_notify in pusher_market daemon
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
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)
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
closes #2001
Change http status for permitting actions
Documentation clean up [skip ci] (#2011)
closes #2010
Event API serializers imporvements (closes #1376, #1396) (#1442)
Experimental Transfer table & Management API. Operations refactor
closes #2024
Expose Trade market maker and don't expose null side
Extend entities specs
Fix specs for model Global
Fix dangerous migration
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
api-pagination
gem for account/deposits
, account/withdraws
, market/orders
, market/trades
;market/orders
and market/trades
, accounts/deposits
and account/withdraws
;desc
for market/orders
;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
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
Merge pull request #1989 from mnaichuk/new-market-api
Merge pull request #1966 from mnaichuk/2-0-add-cors
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
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)
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
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
Released 2019-01-26
Migrate to Ambassador 0.50.0 & peatio 0.4.5. Update Ranger WS API
Released 2019-01-23
Fix dangerous migration
Released 2019-01-22
Add close, avg_price & price_change_percent to WS & REST API (#2000)
closes #1991
Documentation clean up [skip ci] (#2011)
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)
Merge pull request #1989 from mnaichuk/new-market-api
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
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)
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
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
Merge pull request #1966 from mnaichuk/2-0-add-cors
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
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)
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
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
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)
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
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
Merge pull request #1966 from mnaichuk/2-0-add-cors
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 get data between some time interval (time_from, time_to) in GET /api/v2/k (closes #1290) (#1342)
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 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 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 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)
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)
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)
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
closes #1995
Rails security update
rake yarn install now prints the stdout response (#1690)
Ranger integration (#1686)
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
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)
Added transaction_url_template and wallet_url_template to currency entities (closes #1664)
Added 24 hours currency trades API endpoint (#1368) (#1420)
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)
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)
Informative message when POST /api/v2/orders with wrong volume
K line daemon & API fix & specs improvement (related to #1689, #1697) (#1696)
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)
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)
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
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)
Merge pull request #1966 from mnaichuk/2-0-add-cors
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)
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
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)
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
Released 2019-01-14
Change http status for permitting actions
Public version API endpoint
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
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 get data between some time interval (time_from, time_to) in GET /api/v2/k (closes #1290) (#1342)
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 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 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 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)
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)
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)
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
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)
Added transaction_url_template and wallet_url_template to currency entities (closes #1664)
Added 24 hours currency trades API endpoint (#1368) (#1420)
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)
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)
Informative message when POST /api/v2/orders with wrong volume
K line daemon & API fix & specs improvement (related to #1689, #1697) (#1696)
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)
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
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 get data between some time interval (time_from, time_to) in GET /api/v2/k (closes #1290) (#1342)
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 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 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 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)
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)
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)
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
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)
Added transaction_url_template and wallet_url_template to currency entities (closes #1664)
Added 24 hours currency trades API endpoint (#1368) (#1420)
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)
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)
Informative message when POST /api/v2/orders with wrong volume
K line daemon & API fix & specs improvement (related to #1689, #1697) (#1696)
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)
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
Released 2018-12-29
Add Currency Name (#1944)
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
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 get data between some time interval (time_from, time_to) in GET /api/v2/k (closes #1290) (#1342)
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 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 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 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)
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)
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)
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
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)
Added transaction_url_template and wallet_url_template to currency entities (closes #1664)
Added 24 hours currency trades API endpoint (#1368) (#1420)
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)
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)
Informative message when POST /api/v2/orders with wrong volume
K line daemon & API fix & specs improvement (related to #1689, #1697) (#1696)
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)
Released 2018-12-20
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
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
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
Released 2018-12-19
Ability to set custom gas_limit & gas_price per currency.
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 get data between some time interval (time_from, time_to) in GET /api/v2/k (closes #1290) (#1342)
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 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 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 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)
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)
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)
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
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)
Added transaction_url_template and wallet_url_template to currency entities (closes #1664)
Added 24 hours currency trades API endpoint (#1368) (#1420)
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)
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)
Informative message when POST /api/v2/orders with wrong volume
K line daemon & API fix & specs improvement (related to #1689, #1697) (#1696)
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)
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
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 get data between some time interval (time_from, time_to) in GET /api/v2/k (closes #1290) (#1342)
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 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 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 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)
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)
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)
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
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)
Added transaction_url_template and wallet_url_template to currency entities (closes #1664)
Added 24 hours currency trades API endpoint (#1368) (#1420)
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)
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)
Informative message when POST /api/v2/orders with wrong volume
K line daemon & API fix & specs improvement (related to #1689, #1697) (#1696)
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)
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
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
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)
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 get data between some time interval (time_from, time_to) in GET /api/v2/k (closes #1290) (#1342)
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 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 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 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)
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)
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)
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
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)
Added transaction_url_template and wallet_url_template to currency entities (closes #1664)
Added 24 hours currency trades API endpoint (#1368) (#1420)
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)
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)
Informative message when POST /api/v2/orders with wrong volume
K line daemon & API fix & specs improvement (related to #1689, #1697) (#1696)
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)
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)
Released 2018-12-10
Fixed member private event when order updated
Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1857)
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
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 get data between some time interval (time_from, time_to) in GET /api/v2/k (closes #1290) (#1342)
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 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 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 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)
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)
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)
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
Released 2018-12-04
Return 200 on successful pusher/auth
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)
Added transaction_url_template and wallet_url_template to currency entities (closes #1664)
Added 24 hours currency trades API endpoint (#1368) (#1420)
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)
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)
Informative message when POST /api/v2/orders with wrong volume
K line daemon & API fix & specs improvement (related to #1689, #1697) (#1696)
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)
Released 2018-12-03
Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1857)
Released 2018-12-03
Remove REDIS_PASSWORD env which is always overridden by REDIS_URL (#1856)
Released 2018-12-01
Income Statement (#1845) (#1849)
Release script updated
Released 2018-11-29
Income Statement (#1845)
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
Released 2018-11-26
Released 2018-11-26
Rewrite quick withdraw limit mechanism, add 24h and 72h withdraw limits (#1817)
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
Released 2018-11-23
Update package-lock.json
Released 2018-11-21
Fix pool deposit issue
Released 2018-11-16
Disable api call for creating new deposit address
Released 2018-11-16
Compile assets in production mode (fixes #1695)
Released 2018-11-12
Expose ask_id & order_id in trade event of websocket api
Released 2018-11-09
Add validation for order price
Released 2018-10-31
Add missing association for fiat
Updated websocket api doc
Released 2018-10-29
fix bug on #1775
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 get data between some time interval (time_from, time_to) in GET /api/v2/k (closes #1290) (#1342)
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 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 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 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)
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)
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)
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
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)
Added transaction_url_template and wallet_url_template to currency entities (closes #1664)
Added 24 hours currency trades API endpoint (#1368) (#1420)
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)
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)
Informative message when POST /api/v2/orders with wrong volume
K line daemon & API fix & specs improvement (related to #1689, #1697) (#1696)
rename the spec file
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>
Released 2018-10-18
Released 2018-10-18
Remove warning from event api initializer (#1755)
Released 2018-10-11
Add env RANGER_CONNECT_SECURE (#1718)
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 get data between some time interval (time_from, time_to) in GET /api/v2/k (closes #1290) (#1342)
Add missing url validations to rails models (#1656)
Closes #1652.
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 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 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)
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)
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)
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
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)
Added transaction_url_template and wallet_url_template to currency entities (closes #1664)
Added 24 hours currency trades API endpoint (#1368) (#1420)
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)
Fix BitGo Wallet Transactions Query Parameter Incorrect (#1561)
Include PublishToRabbitMQ GenerateJWT Event API middlewares by default (#1459)
Informative message when POST /api/v2/orders with wrong volume
K line daemon & API fix & specs improvement (related to #1689, #1697) (#1696)
rename the spec file
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)
Released 2018-09-19
Ranger integration (#1686)
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 get data between some time interval (time_from, time_to) in GET /api/v2/k (closes #1290) (#1342)
Add missing url validations to rails models (#1656)
Closes #1652.
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 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 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)
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)
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
Released 2018-09-19
Add docs about performance
Informative message when POST /api/v2/orders with wrong volume
Released 2018-09-13
Add missing API call for getting member accounts (related to #919)
Add API endpoint for currencies (#1433) (#1462)
Added transaction_url_template and wallet_url_template to currency entities (closes #1664)
Added 24 hours currency trades API endpoint (#1368) (#1420)
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)
Fix BitGo Wallet Transactions Query Parameter Incorrect (#1561)
Include PublishToRabbitMQ GenerateJWT Event API middlewares by default (#1459)
rename the spec file
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)
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)
Released 2018-09-04
Execute all block updates in single SQL transaction. Find withdrawals and deposits by txid only (closes #1549, closes #1568) (#1622)
Released 2018-08-30
Added Swagger docs spec (#1612)
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
Released 2018-08-30
Ability to see Transaction ID in user interface (#1546)
Ability to get data between some time interval (time_from, time_to) in GET /api/v2/k (closes #1290) (#1342)
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)
Ability to establish cookie-based session using API (#980)
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 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)
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 case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)
Add support for ERC20 (#913)
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 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)
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)
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)
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)
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)
Fixes & specs for updated BitGo API (#797)
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)
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)
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)
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)
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 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 Withdraw#sn and all usages (fixes #802) (#816)
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 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)
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)
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)
Typos in docs/specs/event_api (#989)
Ui bugs fixes (Bootstrap 4 migration) (#924)
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)
Various design fixes (Bootstrap 4 migration) (#917)
Various UI fixes (Bootstrap 4 migration) (#880)
Withdrawals show transaction id (#1411)
Withdrawals show transaction id
Convert txid to link
Released 2018-08-24
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1083)
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 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)
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
Released 2018-08-23
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1081)
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)
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 [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)
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)
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)
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)
Version 1.7 Management API Cannot Cancel Withdraws (#1236)
Released 2018-08-23
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)
Ability to establish cookie-based session using API (#980)
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 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)
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 case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)
Add support for ERC20 (#913)
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 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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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 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 Withdraw#sn and all usages (fixes #802) (#816)
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)
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)
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)
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)
Typos in docs/specs/event_api (#989)
Ui bugs fixes (Bootstrap 4 migration) (#924)
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)
Various design fixes (Bootstrap 4 migration) (#917)
Various UI fixes (Bootstrap 4 migration) (#880)
Released 2018-08-23
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1082)
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)
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)
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 [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)
Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)
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)
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]
Released 2018-08-22
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)
Ability to establish cookie-based session using API (#980)
Add API endpoint for currencies (#1433) (#1462)
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)
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 case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)
Add support for ERC20 (#913)
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 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)
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)
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)
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)
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)
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)
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)
Member use uid instead of Memeber authentications.barong.first.uid (closes #1204) (#1216)
Optimizations for trade executor (#1335)
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 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)
Typos in docs/specs/event_api (#989)
Ui bugs fixes (Bootstrap 4 migration) (#924)
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)
Released 2018-08-22
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1081)
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)
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 [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)
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)
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)
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)
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 Withdraw#sn and all usages (fixes #802) (#816)
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)
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)
Start Peatio 1.7.0 development!
Store fee in order model (#879)
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)
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)
Various design fixes (Bootstrap 4 migration) (#917)
Various UI fixes (Bootstrap 4 migration) (#880)
Version 1.7 Management API Cannot Cancel Withdraws (#1236)
Released 2018-08-22
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1082)
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)
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)
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 [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)
Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)
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)
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]
Released 2018-08-22
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1083)
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 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)
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
Released 2018-08-20
Released 2018-08-20
Released 2018-08-20
Update docs about authenticating in management api
Released 2018-08-20
Ability to see Transaction ID in user interface (#1546)
Ability to get data between some time interval (time_from, time_to) in GET /api/v2/k (closes #1290) (#1342)
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 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 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)
Improved updation of blockchain height and update exception handling mechanism (#1534)
Include PublishToRabbitMQ GenerateJWT Event API middlewares by default (closes #1457) (#1458)
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
Released 2018-08-17
Released 2018-08-17
Do Not Allow To Disable Last Currency And Market (#1550)
Released 2018-08-14
Change Currency Id Limit (#1527)
Released 2018-08-04
Include PublishToRabbitMQ GenerateJWT Event API middlewares by default (#1459)
Released 2018-07-20
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)
Ability to establish cookie-based session using API (#980)
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 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)
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 case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)
Add support for ERC20 (#913)
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 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)
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)
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)
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)
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)
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)
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)
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)
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)
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 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 Withdraw#sn and all usages (fixes #802) (#816)
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)
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)
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)
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)
Typos in docs/specs/event_api (#989)
Ui bugs fixes (Bootstrap 4 migration) (#924)
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)
Various design fixes (Bootstrap 4 migration) (#917)
Various UI fixes (Bootstrap 4 migration) (#880)
Released 2018-07-19
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1082)
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)
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)
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 [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)
Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)
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)
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]
Released 2018-07-19
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)
Ability to establish cookie-based session using API (#980)
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)
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 case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)
Add support for ERC20 (#913)
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 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)
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)
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)
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)
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)
Member use uid instead of Memeber authentications.barong.first.uid (closes #1204) (#1216)
Optimizations for trade executor (#1335)
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 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)
Typos in docs/specs/event_api (#989)
Ui bugs fixes (Bootstrap 4 migration) (#924)
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)
Released 2018-07-19
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1081)
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)
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 [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)
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)
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)
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)
Version 1.7 Management API Cannot Cancel Withdraws (#1236)
Released 2018-07-12
Added 24 hours currency trades API endpoint (#1368) (#1420)
Released 2018-07-03
Document every daemon (#1377)
Released 2018-07-02
Optimizations for trade executor (#1335)
Released 2018-07-02
Added Invalid not supported market error (#1370)
Released 2018-06-28
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)
Ability to establish cookie-based session using API (#980)
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)
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 case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)
Add support for ERC20 (#913)
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)
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)
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)
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)
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)
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 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)
Typos in docs/specs/event_api (#989)
Ui bugs fixes (Bootstrap 4 migration) (#924)
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)
Released 2018-06-28
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1081)
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)
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 [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)
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)
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)
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)
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 Withdraw#sn and all usages (fixes #802) (#816)
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)
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)
Start Peatio 1.7.0 development!
Store fee in order model (#879)
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)
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)
Various design fixes (Bootstrap 4 migration) (#917)
Various UI fixes (Bootstrap 4 migration) (#880)
Version 1.7 Management API Cannot Cancel Withdraws (#1236)
Released 2018-06-28
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1082)
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)
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)
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 [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)
Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)
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)
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]
Released 2018-06-28
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1083)
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 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)
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
Released 2018-06-27
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1081)
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)
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 [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)
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)
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)
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)
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 Withdraw#sn and all usages (fixes #802) (#816)
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)
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)
Start Peatio 1.7.0 development!
Store fee in order model (#879)
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)
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)
Various design fixes (Bootstrap 4 migration) (#917)
Various UI fixes (Bootstrap 4 migration) (#880)
Version 1.7 Management API Cannot Cancel Withdraws (#1236)
Released 2018-06-27
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1082)
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)
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)
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 [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)
Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)
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)
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]
Released 2018-06-27
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)
Ability to establish cookie-based session using API (#980)
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)
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 case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)
Add support for ERC20 (#913)
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)
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)
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)
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)
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)
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)
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)
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 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 Withdraw#sn and all usages (fixes #802) (#816)
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 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)
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)
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)
Typos in docs/specs/event_api (#989)
Ui bugs fixes (Bootstrap 4 migration) (#924)
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)
Various design fixes (Bootstrap 4 migration) (#917)
Various UI fixes (Bootstrap 4 migration) (#880)
Released 2018-06-27
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1083)
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 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)
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
Released 2018-06-25
Added ability to configure production db name from env (#1355)
Adding docker compose files for backend services (#1354)
Released 2018-06-25
Fix startup problems in benchmark (fixes #1329) (#1344)
Released 2018-06-20
Matching engine and trade executor generating errors (#1328)
Released 2018-06-18
Add GET /api/v2/member_levels (#1321)
Released 2018-06-18
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)
Ability to establish cookie-based session using API (#980)
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)
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 case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)
Add support for ERC20 (#913)
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)
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)
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)
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)
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)
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 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 Withdraw#sn and all usages (fixes #802) (#816)
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 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)
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)
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)
Typos in docs/specs/event_api (#989)
Ui bugs fixes (Bootstrap 4 migration) (#924)
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)
Various design fixes (Bootstrap 4 migration) (#917)
Various UI fixes (Bootstrap 4 migration) (#880)
Released 2018-06-15
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1083)
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 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)
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
Released 2018-06-15
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)
Ability to establish cookie-based session using API (#980)
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)
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 case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)
Add support for ERC20 (#913)
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)
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)
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)
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 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)
Typos in docs/specs/event_api (#989)
Ui bugs fixes (Bootstrap 4 migration) (#924)
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)
Released 2018-06-15
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1081)
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)
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 [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)
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)
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)
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)
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 Withdraw#sn and all usages (fixes #802) (#816)
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)
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)
Start Peatio 1.7.0 development!
Store fee in order model (#879)
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)
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)
Various design fixes (Bootstrap 4 migration) (#917)
Various UI fixes (Bootstrap 4 migration) (#880)
Version 1.7 Management API Cannot Cancel Withdraws (#1236)
Released 2018-06-15
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1082)
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)
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)
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 [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)
Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)
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)
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]
Released 2018-06-14
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1081)
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)
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 [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)
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)
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)
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)
Version 1.7 Management API Cannot Cancel Withdraws (#1236)
Released 2018-06-14
Fix Bunny errors which make WS API broken (closes #1279) (#1283)
Released 2018-06-14
Add missing input for ERC20 contract address (#1286)
Remove deprecated POST /api/v2/withdraws (closes #1178) (#1284)
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)
Released 2018-06-13
Add documentation for Websocket API (#1256)
Add documentation for websocket api
Update documentation, add missing details
Finish API documentation
Released 2018-06-08
Add support for Barong 1.8 dynamic levels (closes #1134) (#1222)
Released 2018-06-08
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)
Ability to establish cookie-based session using API (#980)
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 case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)
Add support for ERC20 (#913)
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)
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)
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)
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)
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 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 Withdraw#sn and all usages (fixes #802) (#816)
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)
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)
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)
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)
Typos in docs/specs/event_api (#989)
Ui bugs fixes (Bootstrap 4 migration) (#924)
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)
Various design fixes (Bootstrap 4 migration) (#917)
Various UI fixes (Bootstrap 4 migration) (#880)
Released 2018-06-08
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1082)
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)
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)
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 [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)
Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)
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)
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]
Released 2018-06-07
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1081)
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)
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 [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)
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)
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)
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)
Version 1.7 Management API Cannot Cancel Withdraws (#1236)
Released 2018-06-07
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)
Ability to establish cookie-based session using API (#980)
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 case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)
Add support for ERC20 (#913)
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)
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)
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)
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)
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 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 Withdraw#sn and all usages (fixes #802) (#816)
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 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)
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)
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)
Typos in docs/specs/event_api (#989)
Ui bugs fixes (Bootstrap 4 migration) (#924)
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)
Various design fixes (Bootstrap 4 migration) (#917)
Various UI fixes (Bootstrap 4 migration) (#880)
Released 2018-06-07
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1083)
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 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)
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
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
Released 2018-06-05
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)
Ability to establish cookie-based session using API (#980)
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 case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)
Add support for ERC20 (#913)
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)
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 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)
Typos in docs/specs/event_api (#989)
Ui bugs fixes (Bootstrap 4 migration) (#924)
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)
Released 2018-06-04
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1081)
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)
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 [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)
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)
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)
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)
Version 1.7 Management API Cannot Cancel Withdraws (#1236)
Released 2018-06-01
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)
Ability to establish cookie-based session using API (#980)
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 case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)
Add support for ERC20 (#913)
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)
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 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)
Typos in docs/specs/event_api (#989)
Ui bugs fixes (Bootstrap 4 migration) (#924)
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)
Released 2018-05-31
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1081)
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)
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 [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)
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)
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)
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)
Released 2018-05-31
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)
Ability to establish cookie-based session using API (#980)
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 case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)
Add support for ERC20 (#913)
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)
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)
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)
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 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 Withdraw#sn and all usages (fixes #802) (#816)
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)
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)
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)
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)
Typos in docs/specs/event_api (#989)
Ui bugs fixes (Bootstrap 4 migration) (#924)
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)
Various design fixes (Bootstrap 4 migration) (#917)
Various UI fixes (Bootstrap 4 migration) (#880)
Released 2018-05-31
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1082)
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)
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)
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 [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)
Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)
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)
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]
Released 2018-05-31
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1083)
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 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)
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
Released 2018-05-30
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1081)
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)
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 [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)
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)
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)
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)
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
Released 2018-05-29
Remove calls to Pusher, AMQP and other out from DB transactions. Refactor all Pusher#trigger_async calls! (closes #1188). (#1195)
Released 2018-05-27
Added the TZ variable to Dockerfile (#1205)
Released 2018-05-25
Protect sensitive information in admin panel (closes #1034) (#1203)
Released 2018-05-24
Remove some extra queries when creating order. Improve indexes. (#1200)
Released 2018-05-24
Add support field Currency#visible (closes #818) (#855)
Released 2018-05-24
Add Scout APM (closes #1187) (#1191)
Released 2018-05-24
Revert "Add PUSHER_CLUSTER (#1183)" (#1185)
This reverts commit f62b9427fb838fe928e74b2228dba755ecd6c2e8.
Released 2018-05-24
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)
Ability to establish cookie-based session using API (#980)
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 case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)
Add support for ERC20 (#913)
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)
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)
Typos in docs/specs/event_api (#989)
Ui bugs fixes (Bootstrap 4 migration) (#924)
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)
Released 2018-05-23
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1081)
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)
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 [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)
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)
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)
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)
Released 2018-05-23
Make checkboxes work in admin panel (fixes #1158). (#1179)
Released 2018-05-23
Add POST /api/v2/pusher/auth (#1181)
Remove AccountVersion (#1174)
Released 2018-05-22
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)
Ability to establish cookie-based session using API (#980)
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 case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)
Add support for ERC20 (#913)
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)
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)
Typos in docs/specs/event_api (#989)
Ui bugs fixes (Bootstrap 4 migration) (#924)
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)
Released 2018-05-22
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1081)
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)
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 [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)
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)
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)
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)
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 Withdraw#sn and all usages (fixes #802) (#816)
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 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)
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)
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)
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)
Various design fixes (Bootstrap 4 migration) (#917)
Various UI fixes (Bootstrap 4 migration) (#880)
Released 2018-05-22
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1083)
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 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)
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
Released 2018-05-22
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1082)
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)
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)
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 [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)
Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)
Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1142)
Limit trading fee to 50% (#954)
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]
Released 2018-05-21
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)
Ability to establish cookie-based session using API (#980)
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 case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)
Add support for ERC20 (#913)
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)
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)
Typos in docs/specs/event_api (#989)
Ui bugs fixes (Bootstrap 4 migration) (#924)
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)
Released 2018-05-21
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1081)
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)
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 [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)
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)
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)
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)
Released 2018-05-21
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)
Ability to establish cookie-based session using API (#980)
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 case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)
Add support for ERC20 (#913)
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)
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)
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)
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 Withdraw#sn and all usages (fixes #802) (#816)
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)
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)
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)
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)
Typos in docs/specs/event_api (#989)
Ui bugs fixes (Bootstrap 4 migration) (#924)
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)
Various design fixes (Bootstrap 4 migration) (#917)
Various UI fixes (Bootstrap 4 migration) (#880)
Released 2018-05-21
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1082)
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)
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)
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 [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)
Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)
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)
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]
Released 2018-05-21
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1083)
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 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)
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
Released 2018-05-21
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1082)
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)
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)
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 [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)
Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)
Ignore errors when generating deposit address (prevent working nodes from being skipped, fixes #1119). (#1142)
Limit trading fee to 50% (#954)
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]
Released 2018-05-21
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)
Ability to establish cookie-based session using API (#980)
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 case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)
Add support for ERC20 (#913)
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)
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)
Typos in docs/specs/event_api (#989)
Ui bugs fixes (Bootstrap 4 migration) (#924)
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)
Released 2018-05-21
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1081)
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)
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 [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)
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)
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)
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)
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 Withdraw#sn and all usages (fixes #802) (#816)
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 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)
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)
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)
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)
Various design fixes (Bootstrap 4 migration) (#917)
Various UI fixes (Bootstrap 4 migration) (#880)
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)
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.
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 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)
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
Released 2018-05-21
Fix «NoMethodError: undefined method `[]=' for nil:NilClass in Worker::MarketTicker line 26» (closes #1118). (#1130)
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.
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)
Released 2018-05-14
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)
Ability to establish cookie-based session using API (#980)
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 case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)
Add support for ERC20 (#913)
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)
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)
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)
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 Withdraw#sn and all usages (fixes #802) (#816)
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 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)
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)
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)
Typos in docs/specs/event_api (#989)
Ui bugs fixes (Bootstrap 4 migration) (#924)
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)
Various design fixes (Bootstrap 4 migration) (#917)
Various UI fixes (Bootstrap 4 migration) (#880)
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]
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
Released 2018-05-14
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)
Ability to establish cookie-based session using API (#980)
Add market events to Event API (#1053)
Add case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)
Add support for ERC20 (#913)
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)
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)
Typos in docs/specs/event_api (#989)
Ui bugs fixes (Bootstrap 4 migration) (#924)
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)
Released 2018-05-14
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1081)
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)
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 [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)
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)
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)
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)
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 Withdraw#sn and all usages (fixes #802) (#816)
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 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)
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)
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)
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)
Various design fixes (Bootstrap 4 migration) (#917)
Various UI fixes (Bootstrap 4 migration) (#880)
Merge pull request #710 from yivo/enhancement/new-route
Released 2018-05-14
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]
Released 2018-05-14
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1081)
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)
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 [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)
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)
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)
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)
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 Withdraw#sn and all usages (fixes #802) (#816)
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 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)
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)
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)
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)
Various design fixes (Bootstrap 4 migration) (#917)
Various UI fixes (Bootstrap 4 migration) (#880)
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.
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 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)
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
Released 2018-05-14
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1080)
Ability to establish cookie-based session using API (#980)
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 case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)
Add support for ERC20 (#913)
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)
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)
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)
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 Withdraw#sn and all usages (fixes #802) (#816)
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)
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)
Start 1.8.0 development! 🎉
Start Peatio 1.7.0 development!
Store fee in order model (#879)
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)
Typos in docs/specs/event_api (#989)
Ui bugs fixes (Bootstrap 4 migration) (#924)
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)
Various design fixes (Bootstrap 4 migration) (#917)
Various UI fixes (Bootstrap 4 migration) (#880)
Released 2018-05-14
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1082)
Add missing translations for withdraw states (#968)
Add rspec-retry (attempting to resolve timeout issue #878) (#908)
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)
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 [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)
Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)
Limit trading fee to 50% (#954)
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]
Released 2018-05-11
Ability to configure log level via environment variable LOG_LEVEL (closes #1079). (#1081)
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)
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 [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)
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)
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)
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)
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 Withdraw#sn and all usages (fixes #802) (#816)
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 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)
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)
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)
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)
Various design fixes (Bootstrap 4 migration) (#917)
Various UI fixes (Bootstrap 4 migration) (#880)
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 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)
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
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)
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 [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)
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)
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)
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)
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 Withdraw#sn and all usages (fixes #802) (#816)
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)
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)
Start Peatio 1.7.0 development!
Store fee in order model (#879)
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)
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)
Various design fixes (Bootstrap 4 migration) (#917)
Various UI fixes (Bootstrap 4 migration) (#880)
Released 2018-05-10
Disable unsupported order type and don't expose internal exceptions to outer world (fixes #1051). (#1073)
Released 2018-05-10
Add missing translations for withdraw states (#968)
Add rspec-retry (attempting to resolve timeout issue #878) (#908)
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)
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 [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)
Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)
Limit trading fee to 50% (#954)
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]
Released 2018-05-10
Ability to establish cookie-based session using API (#980)
Add market events to Event API (#1053)
Add case_sensitive & erc20_contract_address to currency rubric in admin panel (#1061)
Add support for ERC20 (#913)
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)
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)
Typos in docs/specs/event_api (#989)
Ui bugs fixes (Bootstrap 4 migration) (#924)
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)
Released 2018-05-10
Fix trade execution errors (#1070)
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)
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)
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)
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)
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)
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 Withdraw#sn and all usages (fixes #802) (#816)
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)
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)
Start Peatio 1.7.0 development!
Store fee in order model (#879)
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)
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)
Various design fixes (Bootstrap 4 migration) (#917)
Various UI fixes (Bootstrap 4 migration) (#880)
Released 2018-05-09
Add missing translations for withdraw states (#968)
Add rspec-retry (attempting to resolve timeout issue #878) (#908)
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)
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)
Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)
Limit trading fee to 50% (#954)
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]
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)
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)
Released 2018-05-04
Ability to establish cookie-based session using API (#980)
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 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)
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)
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)
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 Withdraw#sn and all usages (fixes #802) (#816)
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)
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)
Start 1.8.0 development! 🎉
Start Peatio 1.7.0 development!
Store fee in order model (#879)
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)
Typos in docs/specs/event_api (#989)
Ui bugs fixes (Bootstrap 4 migration) (#924)
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)
Various design fixes (Bootstrap 4 migration) (#917)
Various UI fixes (Bootstrap 4 migration) (#880)
Released 2018-05-02
Add missing translations for withdraw states (#968)
Add rspec-retry (attempting to resolve timeout issue #878) (#908)
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)
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)
Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)
Limit trading fee to 50% (#954)
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]
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)
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)
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)
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)
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)
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 Withdraw#sn and all usages (fixes #802) (#816)
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)
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)
Start Peatio 1.7.0 development!
Store fee in order model (#879)
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)
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)
Various design fixes (Bootstrap 4 migration) (#917)
Various UI fixes (Bootstrap 4 migration) (#880)
Released 2018-05-01
Add missing translations for withdraw states (#968)
Add rspec-retry (attempting to resolve timeout issue #878) (#908)
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)
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)
Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)
Limit trading fee to 50% (#954)
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]
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
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)
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)
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)
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)
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)
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 Withdraw#sn and all usages (fixes #802) (#816)
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)
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)
Start Peatio 1.7.0 development!
Store fee in order model (#879)
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)
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)
Various design fixes (Bootstrap 4 migration) (#917)
Various UI fixes (Bootstrap 4 migration) (#880)
Released 2018-05-01
Add missing translations for withdraw states (#968)
Add rspec-retry (attempting to resolve timeout issue #878) (#908)
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)
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)
Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)
Limit trading fee to 50% (#954)
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]
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)
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)
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)
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)
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)
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 Withdraw#sn and all usages (fixes #802) (#816)
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 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)
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)
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)
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)
Various design fixes (Bootstrap 4 migration) (#917)
Various UI fixes (Bootstrap 4 migration) (#880)
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)
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
Released 2018-04-27
Add missing translations for withdraw states (#968)
Add rspec-retry (attempting to resolve timeout issue #878) (#908)
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)
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)
Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)
Limit trading fee to 50% (#954)
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]
Released 2018-04-27
Fix for BitGo ETH address generation (#985)
Update API docs (#983)
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)
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)
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)
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)
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 Withdraw#sn and all usages (fixes #802) (#816)
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)
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)
Start Peatio 1.7.0 development!
Store fee in order model (#879)
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)
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)
Various design fixes (Bootstrap 4 migration) (#917)
Various UI fixes (Bootstrap 4 migration) (#880)
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)
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)
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)
Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)
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)
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]
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)
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
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)
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)
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)
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 Withdraw#sn and all usages (fixes #802) (#816)
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)
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)
Start Peatio 1.7.0 development!
Store fee in order model (#879)
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)
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)
Various design fixes (Bootstrap 4 migration) (#917)
Various UI fixes (Bootstrap 4 migration) (#880)
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)
Released 2018-04-25
Add rspec-retry (attempting to resolve timeout issue #878) (#908)
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)
Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)
Limit trading fee to 50% (#954)
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]
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)
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)
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)
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 Withdraw#sn and all usages (fixes #802) (#816)
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)
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)
Start Peatio 1.7.0 development!
Store fee in order model (#879)
Support Barong level 4 and above (#947)
Ui bugs fixes (Bootstrap 4 migration) (#925)
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)
Various design fixes (Bootstrap 4 migration) (#917)
Various UI fixes (Bootstrap 4 migration) (#880)
Released 2018-04-24
Add rspec-retry (attempting to resolve timeout issue #878) (#908)
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)
Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)
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]
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)
Released 2018-04-23
Remove the Pusher panel and code (closes #864) (#922)
Ui bugs fixes (Bootstrap 4 migration) (#925)
Update omniaut-barong to 1.0.4 (#931)
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)
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)
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 Withdraw#sn and all usages (fixes #802) (#816)
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)
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)
Start Peatio 1.7.0 development!
Store fee in order model (#879)
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)
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)
Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)
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]
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]
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)
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
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)
Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)
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)
Released 2018-04-16
Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)
Fixes & specs for updated BitGo API (#797)
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
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)
Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)
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)
Released 2018-04-13
Add missing Private::DepositsController#destroy action (couldn't cancel deposit) (#839)
Fixes & specs for updated BitGo API (#797)
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
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)
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)
Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)
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)
Released 2018-04-10
Fixes & specs for updated BitGo API (#797)
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
Released 2018-04-06
Get rid of errors «Undefined method may_*?» for deposits and withdraws (fixes #795). (#806)
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)
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
Released 2018-04-06
Fix «NoMethodError: undefined method `fetch' for #<OpenSSL::PKey::RSA>» (#791)
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)
Released 2018-04-04
Handle specific response for ETH wallet from BitGo (closes #775). (#776)
Use peatio-trading-ui 1.5.0 for testing
Released 2018-04-02
Handle «state», «level» from Barong via OmniAuth (#771)
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)
Merge pull request #710 from yivo/enhancement/new-route
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)
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.
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
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)
Merge pull request #710 from yivo/enhancement/new-route
Released 2018-03-18
Clear user session stored in Redis via API call DELETE /api/v2/sessions (closes #697) (#698)
Released 2018-03-18
Fix broken authentication in WS (#699) (#700)
Released 2018-03-16
Use npm version of 'currency-flags' package (#703) (reverted from commit 64196695d33f4ebd3a2209cdd441afea6bf70f2c)
Released 2018-03-16
Updated the nginx.conf and passenger.conf record (#702)
Use npm version of 'currency-flags' package (#703)
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)
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)
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)
Released 2018-03-11
Stop keeping private key for JWT, use it only in specs (closes #666)
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).
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)
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
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)
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.
Released 2018-03-05
Add support for PostgreSQL (closes #490)
Released 2018-03-05
Backport support for Rippled, and move from deprecated v1 REST API to latest JSON RPC.
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)
Released 2018-03-03
Add automatic validation for numeric and string database table fields (closes #189)
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)
Released 2018-02-27
Typo in app/models/member.rb related to update for OAuth token (#604)
Released 2018-02-26
Fix layouting issue in drop down menu (closes #380)
Released 2018-02-26
Add ability to optionally disable member and markets UI (#521)
Released 2018-02-26
Remove ability to generate extra addresses (fixes #594)
Released 2018-02-26
Fix UI issue with confirmation alert (issue #553)
Fix UI issue at «Solvency» page (issue #429)
Released 2018-02-26
Remove leftovers after banks.yml removal (#557)
Released 2018-02-26
Delete old generators for deposits, withdraws, locales, and other stuff (#556)
Released 2018-02-26
Add support for ETH (Geth)
Released 2018-02-26
View details of coin withdrawal fix caused by wrong before_action usage (#580)
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)
Released 2018-02-26
Fix all MSSQL incompatibilities
Remove Member#name & Member#nickname
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)
Released 2018-02-21
Add Ethereum support (BitGo)
Fixed broken Docker Setup page link
Released 2018-02-21
Automatically bump version from TravisCI
Released 2018-02-19
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 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)
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 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)
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)
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)
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)
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)
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)
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)
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 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)
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)
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 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)
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)
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)
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
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)
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 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
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
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 <top (required)>'
/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 `<top (required)>'
/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 <module:Finisher>'
/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 `<top (required)>'
/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 => db:setup => db:schema:load_if_ruby => 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
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
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
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
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.
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
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
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