Released 2021-03-07
Bump master with 2.7.0. Update API docs
Enhancement: Update rails to 5.2.4.5 (#2853)
Enhancement: Cleanup application.yml (#2789)
Fix Beneficiary#sent_at generation flaky test
Fix: Update WhitelistedSmartContract seed and import
Released 2021-03-04
Enhancement: Add job:order:delete rake task
Released 2021-03-02
Enhancement: Add ID in deposit management API response (#2837)
Released 2021-03-01
Enhancement: Add from_id param to deposit MNG api
Feature: Add management API endpoints to create/update engines
Released 2021-02-25
Enhancement: Update taker_type migration. Improve trade_to_influx rake task
Released 2021-02-25
Add opendax-cloud plugin. Rename opendax plugin.
Released 2021-02-23
Add Release Notes for previous versions. Update CHANGELOG.md
Add the ability to exclude users by role from PnL calculation
Add Gnosis base plugin
Add matching exchange for trading daemons. Remove deprecated amqp configs (#2733)
Add separate user and password for archive DB
Add the support of MariaDB
Introduce the environment variable DATABASE_SUPPORT_JSON to force json serialization and deserialization in models It should be set to false for MariaDB
Add CoinGecko API Endpoints (#2698)
Co-authored-by: Chumak Nadiia <chumaknadya19@gmail.com>
Add rake task for load trades and build k-lines. Update 2-4 migration documentation
Add to Currency model description, homepage and price (#2601)
Add symbolize keys to WalletService init. Update wallet templates
Add peatio electrum gem (#2554)
Add renew process to vault initializer (#2542)
Bump peatio-electrum plugin to 2.6.1
Bump master version to 2.6.0
Change Influxdb configuration names
Configurate wallet_service with pa.secret on deposit collection if it exist
Delete encrypt for market data. Update upstream daemon (#2543)
Disable withdrawal limits by setting both 24h and monthly limits to zero (#2724)
Do not expose engine data in admin api
Enable renew of vault token with ENV. Remove sensitive data from admin entities
Enable vault token renew thread on production mode only
Enhancement: Add Kaigara version to the Dockerfile
Enhancement: Add filter by side for trades (#2795)
Co-authored-by: Chumak Nadiia <chumaknadya19@gmail.com>
Enhancement: Remove redundant DB URL config (#2813)
Enhancement: Add callback for fetch transaction on withdraw load
Enhancement: improve to_d method
Enhancement: Update dependencies (#2796)
Enhancement: Update opendax wallet plugin docs
Enhancement: Update sdk version
Enhancement: Update sdk version
Enhancement: Return deposit address in account entity
Enhancement: Generate wallet address and settings on creation (#2741)
The wallet address becomes optional, if omitted peatio will generate a wallet address and secret automatically.
Enhancement: Update withdraw limits logic (#2740)
Enhancement: Add error message for adjustment creation if user balance is insufficient
Enhancement: Encrypt Beneficiary data
Enhancement: Update spread deposit with currency price
Enhancement: Delete symbol from currency table (#2676)
Enhancement: Add ability to create market by engine name (#2671)
Feature: Add ability to configure locked funds on deposit (#2824)
Co-authored-by: Camille <cmeulien@heliostech.fr>
Feature: Whitelisted smart contracts implementation
Co-authored-by: Maksym Naichuk <mnaichuk@openware.com>
Feature: Internal transfers
Co-authored-by: Andrew Kushniruk <akushniruk@openware.com> Co-authored-by: Maksym Naichuk <mnaichuk@openware.com>
Feature: date filters for /account/deposits, /account/withdraws
Feature: add remote field to PaymentAddress (#2808)
Feature: MNG Api endpoint for PaymentAddress generation (#2807)
Feature: Add Airdrop api (#2785)
Feature: allow user to change the email (#2750)
Feature: add admin currencies fetch filters (#2678)
Feature: Add Opendax wallet plugin (#2735)
Minor changes for address creating
Add prepare deposit collection step
Add ability to detect transaction from custom smart contract
Co-authored-by: Maksym Naichuk <mnaichuk@heliostech.fr>
Feature: Peatio orders Management API (#2689)
Feature: Add user permissions
Feature: Add possibility to import and export Operation::Accounts
Feature: add ability to generate deposit address by admin (#2679)
Feature: Mask beneficiary account_number on API level
Feature: Add CMC integration
Feature: Add export:configs Rake task (#2693)
Tasks to export/import peatio configurations
Fix market/engine export Rake tasks
Co-authored-by: Camille Meulien <cmeulien@heliostech.fr>
Feature: trigger custom image build (#2691)
Feature: Add import:configs Rake task (#2692)
Feature: Create member via Management API
Feature: Implement adaptive gas_price setting (#2684)
Add the option "gas_price" to currency with those possible values: standard, safelow, fast
Feature: Implement smart position changing for market and currencies
Feature: Add rake task to fetch currency current price
Feature: Global Withdraw limits (#2670)
Introduce the ability for the admin to set global withdraw limits in one currency (the platform global currency) for users. Different limits can be applied depending on user KyC level and group. Limits can be set for 24H period and 1 month period.
Feature: Unify deposit addresses for ETH & ERC20 tokens (#2575)
Now a user will get a single deposit address for ETH and ERC20 tokens.
Feature: Define token type in currency model (#2672)
Feature: added transfer_type in deposit and withdraw (#2664)
eature: added transfer_type in deposit and withdraw
Add rspecs
Feature: Add ability to edit permissions by field (#2655)
Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>
Feature: Ability to limit number of currencies/markets (#2660)
Co-authored-by: dinesh-skyach <dinesh.skyach@gmail.com>
Feature: Introduce yaml based admin permissions in peatio (#2643)
Co-authored-by: Camille Meulien <cmeulien@heliostech.fr>
Feature: Add ability to skip deposit collection on hot wallet
Feaure: Add CI step to update the global version (#2804)
Fix: Update failed specs for postgresql
Fix missing position from markets/list mng api
Fix: change response format for CoinMarketCap endpoints
Fix: Add currency_id to withdraw transaction
Fix: Update abilities specs (#2791)
Fix: Thread safe account creation
Fix: Add indexes on trade table
Fix: Save skipped txs in deposit spread
Fix: Add image_pull_secrets to drone.yml
Fix: Update migration for currency field
Fix: tx[input] fetch
Fix: Add ability to cancel orders on upstream
Fix specs for PostgreSQL
Fix: Add ability to configure wallet features from settings
Fix: Abilities for user permissions
Fix: Allow dot in currency code for API endpoints
Fix: Dont mask beneficiary account number on admin endpoints
Fix: Add ability to update wallet settings (#2725)
Fix: Remove partial wallet settings update
Fix influxdb sharding spec (#2716)
Fix: do not fail on start if VAULT_TOKEN is unset
Fix: Update import/export rake tasks for payment_addresses (#2703)
Fix database migration for MariaDB
Fix: Wallet links update. Deposit spread wallet recalculation
Fix: Add wallet link && fix blockchain_key on currency creation (#2686)
Fix wallet load_balance method. Update WalletBalances job (#2667)
Fix: Add from_addresses on deposit creation
Fix drone configuration Update kaminari
Fix secret replace in deposit collection
Improve Engines and Markets seed (#2665)
Improve vault support
Include username into members with payload
Add sepc for member nickname
Update nickname => username in schema
Change member nickname to username
Include username into members with payload
Optimize PnL main query
PostgreSQL support (#2714)
Remove pagination in PnL endpoint
Remove market creation validation for unvisible market (#2765)
Remove uri validation from wallet model
Skip deposit fee collection transaction
Speedup tests execution
Update Abilities: Add internal transfer and deposit fiat abilities (#2811)
Update default abilities
Superadmin and Admin users can:
Accountant, Technical, Support users can:
Update airdrop.md
Update abilities (#2787)
manager
sa_maker
Update 2.6.0.md
Grammarly QA fixes
Update ethereum.md
Update SDK-citools image for Drone CI (#2782)
Update order:archive job. Add documentation (#2764)
Update drone config (#2758)
Update currency price field (#2756)
Update API docs for 2-6-stable
Update architecture.md
Update dependencies
Update README.md
Update README.md
Update WalletService trigger_webhook_event method
Update vault policies documentation (#2712)
Add vault policies to encrypt and decrypt beneficiaries.
Update 20201001094156_add_encrypted_data_to_beneficiary.rb
Remove data field after migration success
Update vault rails gem. Fix update wallet params
Update CI to build images with git sha for branches matching {fix,integration}/*
Update peatio-bitgo version. Change rid length for withdraw (#2669)
Update plugins versions
Updating CHANGELOG
Released 2021-02-19
Add Release notes for 2-5-stable version
Add Release notes for 2-4-stable
Enhancement: Filter trade by type && expose received_amount
Feature: Submit and cancel finex-spot orders via Peatio API (#2705)
Feature: Add possibility to import and export Operation::Accounts
Feature: Add export:configs Rake task (#2693)
Tasks to export/import peatio configurations
Fix market/engine export Rake tasks
Co-authored-by: Camille Meulien <cmeulien@heliostech.fr>
Feature: trigger custom image build
Feature: add ability to generate deposit address by admin (#2683)
Fix: add ability to Accountant to read Currency (#2823)
Fix: Thread safe account creation. Change account update on transfer creation (#2792)
Fix: Thread safe account creation
Fix: Accounts update for transfers creation
Fix wallet balance parse in the daemons
Fix: Add from_addresses on deposit creation
Optimize PnL main query
Update API docs for 2-5-stable
Update README.md
Update CI to build images with git sha for branches matching {fix,integration}/*
Update peatio-bitgo version. Change rid length for withdraw
Released 2021-02-18
Enhancement: Add Kaigara version to the Dockerfile
Feature: date filters for /account/deposits, /account/withdraws
Released 2021-02-17
Fix: change response format for CoinMarketCap endpoints
Released 2021-02-15
Enhancement: Add filter by side for trades (#2795)
Co-authored-by: Chumak Nadiia <chumaknadya19@gmail.com>
Released 2021-02-03
Released 2021-02-03
Enhancement: Remove redundant DB URL config (#2813)
Released 2021-02-01
Feature: add remote field to PaymentAddress (#2808)
Released 2021-01-28
Feature: MNG Api endpoint for PaymentAddress generation (#2807)
Released 2021-01-27
Feaure: Add CI step to update the global version (#2804)
Include username into members with payload
Add sepc for member nickname
Update nickname => username in schema
Change member nickname to username
Include username into members with payload
Released 2021-01-18
Enhancement: Add callback for fetch transaction on withdraw load
Released 2021-01-15
Update airdrop.md
Released 2021-01-13
Remove pagination in PnL endpoint
Released 2021-01-13
Fix: Add currency_id to withdraw transaction
Released 2021-01-11
Enhancement: improve to_d method
Released 2021-01-10
Enhancement: Update dependencies (#2796)
Released 2021-01-10
AML integration (#2589)
Add AMLplugin system Add AML functions for Beneficiary model Store deposits source addresses Add admin beneficiary api Add refund model
Update rails to 5.2.4.3, dependencies and plugins versions
Accounting: add member_id in platform revenues (#2607)
Add Release Notes for previous versions. Update CHANGELOG.md
Add the ability to exclude users by role from PnL calculation
Add Gnosis base plugin
Add matching exchange for trading daemons. Remove deprecated amqp configs (#2733)
Add separate user and password for archive DB
Add the support of MariaDB
Introduce the environment variable DATABASE_SUPPORT_JSON to force json serialization and deserialization in models It should be set to false for MariaDB
Add CoinGecko API Endpoints (#2698)
Co-authored-by: Chumak Nadiia <chumaknadya19@gmail.com>
Add rake task for load trades and build k-lines. Update 2-4 migration documentation
Add to Currency model description, homepage and price (#2601)
Add symbolize keys to WalletService init. Update wallet templates
Add peatio electrum gem (#2554)
Add renew process to vault initializer (#2542)
Add wallet balances. Add cron job for wallet balances update
Add jobs table (#2649)
Add job table
Add error_code, error_message, pointer and counter for jobs table
Add rake task for distribution (#2631)
Add caching for the most used public endpoints (#2625)
Add ability to configure database pool size
Add ability to set user rate limit (#2579)
Co-authored-by: Maksym <mnaichuk@heliostech.fr>
Add export rake task for engines
Add docs about engines
Add default value for data market field (#2553)
Add manager role (#2540)
Add admin api for engines (#2538)
Bump peatio-electrum plugin to 2.6.1
Bump master version to 2.6.0
Change Influxdb configuration names
Configurate wallet_service with pa.secret on deposit collection if it exist
Delete encrypt for market data. Update upstream daemon (#2543)
Delete encrypt for market data. Update upstream daemon (#2543)
Disable withdrawal limits by setting both 24h and monthly limits to zero (#2724)
Do not expose engine data in admin api
Dockerfile need to add apt-get upgrade (#2624)
Dockerfile need to add this line RUN apt-get update && apt-get upgrade. To resolve OS bug-fix and important updates.
Update Dockerfile
Don't see anything to review more.
Enable renew of vault token with ENV. Remove sensitive data from admin entities
Enable vault token renew thread on production mode only
Enhancement: Update opendax wallet plugin docs
Enhancement: Update sdk version
Enhancement: Update sdk version
Enhancement: Return deposit address in account entity
Enhancement: Generate wallet address and settings on creation (#2741)
The wallet address becomes optional, if omitted peatio will generate a wallet address and secret automatically.
Enhancement: Update withdraw limits logic (#2740)
Enhancement: Add error message for adjustment creation if user balance is insufficient
Enhancement: Encrypt Beneficiary data
Enhancement: Update spread deposit with currency price
Enhancement: Delete symbol from currency table (#2676)
Enhancement: Add ability to create market by engine name (#2671)
Enhancement: Skip pending ERC-20 transaction in blockchain daemon (#2615)
Enhancement: add management api to retrieve non-zero balances
Enhancement: Improve deposit model. Add ability to collect through api (#2510)
Enhancement: Add Engine model (#2527)
Enhancement: Add ability to fail withdraw from skipped state (#2519)
Enhancement: Update sdk image to 2.4.5 (#2524)
Enhancement: Add Kaigara installation to the Dockerfile (#2514)
Feature: Add Airdrop api (#2785)
Feature: allow user to change the email (#2750)
Feature: add admin currencies fetch filters (#2678)
Feature: Add Opendax wallet plugin (#2735)
Minor changes for address creating
Add prepare deposit collection step
Add ability to detect transaction from custom smart contract
Co-authored-by: Maksym Naichuk <mnaichuk@heliostech.fr>
Feature: Peatio orders Management API (#2689)
Feature: Add user permissions
Feature: Add possibility to import and export Operation::Accounts
Feature: add ability to generate deposit address by admin (#2679)
Feature: Mask beneficiary account_number on API level
Feature: Add CMC integration
Feature: Add export:configs Rake task (#2693)
Tasks to export/import peatio configurations
Fix market/engine export Rake tasks
Co-authored-by: Camille Meulien <cmeulien@heliostech.fr>
Feature: trigger custom image build (#2691)
Feature: Add import:configs Rake task (#2692)
Feature: Create member via Management API
Feature: Implement adaptive gas_price setting (#2684)
Add the option "gas_price" to currency with those possible values: standard, safelow, fast
Feature: Implement smart position changing for market and currencies
Feature: Add rake task to fetch currency current price
Feature: Global Withdraw limits (#2670)
Introduce the ability for the admin to set global withdraw limits in one currency (the platform global currency) for users. Different limits can be applied depending on user KyC level and group. Limits can be set for 24H period and 1 month period.
Feature: Unify deposit addresses for ETH & ERC20 tokens (#2575)
Now a user will get a single deposit address for ETH and ERC20 tokens.
Feature: Define token type in currency model (#2672)
Feature: added transfer_type in deposit and withdraw (#2664)
eature: added transfer_type in deposit and withdraw
Add rspecs
Feature: Add ability to edit permissions by field (#2655)
Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>
Feature: Ability to limit number of currencies/markets (#2660)
Co-authored-by: dinesh-skyach <dinesh.skyach@gmail.com>
Feature: Introduce yaml based admin permissions in peatio (#2643)
Co-authored-by: Camille Meulien <cmeulien@heliostech.fr>
Feature: Add ability to skip deposit collection on hot wallet
Feature: add filters for blockchains (#2585)
Feature: add ability to filter deposits by email
Feature: PnL calculation for traders Uses deposits, withdrawals, trades, adjustments and simple transfers Supports multi-level conversions
Increase time precision to milliseconds for deposits, withdrawals, trades and adjustments
Feature: Add redis cluster support
Feature: expose maker & taker fee for order entity (#2627)
Feature: Add ability to resend beneficiary pin
Feature: Add Management API for beneficiaries
Feature: add POST admin/blockchain/process_block (#2526)
Feature: Add user portfolio API module (#2537)
Feature: Include post_only order in market/depth (#2531)
Feature: Expose deposit address && beneficiaries for admin endpoints (#2518)
Feature: Alive check for a blockchain node to get the latest block (#2521)
Fix: Update abilities specs (#2791)
Fix: Thread safe account creation
Fix: Add indexes on trade table
Fix: Save skipped txs in deposit spread
Fix: Add image_pull_secrets to drone.yml
Fix: Update migration for currency field
Fix: tx[input] fetch
Fix: Add ability to cancel orders on upstream
Fix specs for PostgreSQL
Fix: Add ability to configure wallet features from settings
Fix: Abilities for user permissions
Fix: Allow dot in currency code for API endpoints
Fix: Dont mask beneficiary account number on admin endpoints
Fix: Add ability to update wallet settings (#2725)
Fix: Remove partial wallet settings update
Fix influxdb sharding spec (#2716)
Fix: do not fail on start if VAULT_TOKEN is unset
Fix: Update import/export rake tasks for payment_addresses (#2703)
Fix database migration for MariaDB
Fix: Wallet links update. Deposit spread wallet recalculation
Fix: Add wallet link && fix blockchain_key on currency creation (#2686)
Fix wallet load_balance method. Update WalletBalances job (#2667)
Fix: Add from_addresses on deposit creation
Fix drone configuration Update kaminari
Fix secret replace in deposit collection
Fix influxdb spec for 50008 seed
Fix format function in TickersJob
Fix: Bitgo address generation
Fix versionning generation in CI (#2604)
Fix: Update error handling for trading_fee api
Fix market migration with existing data
Fix: Avoid to use join in admin API for tables with a large amount of data. Change Kaminari usage in pagination (#2551)
Fix: Avoid to use join in admin API for tables with large amount of data
Add index for orders on uuid
Fix: Remove nested sql transaction. Update deposit model (#2548)
Fix market entity (#2545)
Fix: Update UID and GID to the app user for all files in the project directory (#2499)
Co-authored-by: apaulb <apaulb@users.noreply.github.com>
Fix: Add created_at to transaction entity (#2497)
Fix: Ability to save wallet secret on update (#2500)
Improve Engines and Markets seed (#2665)
Improve vault support
Improve market states for api
Improve orders and trades filtes. Add data field in engine admin API
InfluxDB sharding
Merge 2-4 branch to master (#2520)
Release: 2-4-stable :tada:
Fix: Ability to save wallet secret on update (#2501)
Fix: Add created_at to transaction entity (#2498)
Update peatio plugins (#2504)
Update irix version (#2506)
Fix: add ability to cancel order by uuid (#2508)
Update export task with data field for market (#2513)
Add feature to search currency by code or name in /public/currencies (#2516)
Add feature to search currency by code or name in /public/currencies
Simplify search_params building
Remove LOCKING_BUFFER_FACTOR from buy market order (#2509)
Remove LOCKING_BUFFER_FACTOR from buy market order
Imrove buy market order creation
Fix: Add docs && changelog generation on master branch (#2515)
Co-authored-by: chumaknadya <chumaknadya19@gmail.com> Co-authored-by: mikoim <3958340+mikoim@users.noreply.github.com> Co-authored-by: Yaroslav Savchuk <savchukyarpolk@gmail.com>
Move data from main database to archive database (#2632)
Add stored procedure execution
Delete old cancelled orders without trades
Add copy orders to the archive database
Add compactor time range. Write orders in batches
Updating to ruby 2.6.6 and Rails
Update Faye to v1.4.x
Replace crob-job daemon with rake tasks
Improve SP and Job model
Update job rake tasks with Job.execute
Correcting where clause
Add job.rake spec
Minor big fix with pointer
Fix jobs specs
Co-authored-by: Maksym <mnaichuk@heliostech.fr> Co-authored-by: MoD <mod@websys.io>
Optimize PnL main query
Optimize blockchain scan (#2556)
Co-authored-by: Maksym Naichuk <mnaichuk@heliostech.fr>
PostgreSQL support (#2714)
Release 2-5-stable. Update .drone.yml
Remove market creation validation for unvisible market (#2765)
Remove uri validation from wallet model
Remove inqury from TradingFee model
Remove date parsing in api/v2/public/version
Remove old helpers (#2528)
Remove old Peatio admin panel (#2523)
Return wallet balance in admin api (#2522)
Rewrite deposit collection flow (#2636)
Remove amqp publish and add new deposit state
Remove amqp deposit workers
Remove rspec stubs for amqp deposit workers
Improve deposit daemon
Remove amqp deposit daemons specs
fee_process! if transactions present
Improve deposit collection flow
Improve error handling
Update wallet search for the deposit
Add deposit collection flow documentation
Skip deposit fee collection transaction
Speedup tests execution
Update abilities (#2787)
manager
sa_maker
Update 2.6.0.md
Grammarly QA fixes
Update ethereum.md
Update SDK-citools image for Drone CI (#2782)
Update order:archive job. Add documentation (#2764)
Update drone config (#2758)
Update currency price field (#2756)
Update API docs for 2-6-stable
Update architecture.md
Update dependencies
Update README.md
Update README.md
Update WalletService trigger_webhook_event method
Update vault policies documentation (#2712)
Add vault policies to encrypt and decrypt beneficiaries.
Update 20201001094156_add_encrypted_data_to_beneficiary.rb
Remove data field after migration success
Update vault rails gem. Fix update wallet params
Update CI to build images with git sha for branches matching {fix,integration}/*
Update peatio-bitgo version. Change rid length for withdraw (#2669)
Update plugins versions
Update structure sql (#2652)
Update configuration for database pool
Update irix version
Update gems dependencies
Update peatio-core version (#2536)
Update column type for data engines (#2534)
Update irix and peatio-bitgo versions (#2532)
Update peatio plugins (#2503)
Update websocket API documentation for peatio 2.4 (#2502)
Updating CHANGELOG
Use scheduling in blockchain daemon to reflect config changes in DB (#2550)
Implement reflected blockchain with sample example
Finalize
Update comment
Released 2021-01-10
Add Release notes for 2-4-stable version
Add ability to set user rate limit (#2578)
Co-authored-by: Maksym <mnaichuk@heliostech.fr>
Add feature to search currency by code or name in /public/currencies (#2516)
Add feature to search currency by code or name in /public/currencies
Simplify search_params building
Enhancement: Skip pending ERC-20 transaction in blockchain daemon (#2615)
Enhancement: add pagination to POST management/accounts/balances
Enhancement: add management api to retrieve non-zero balances (#2570)
Experimental: Remove LOCKING_BUFFER_FACTOR from buy market order (#2509)
Remove LOCKING_BUFFER_FACTOR from buy market order
Imrove buy market order creation
Feature: Add ability to resend beneficiary pin (#2582)
Feature: Add filters for currencies, markets and wallets
Feature: Include post_only order in market/depth (#2530)
Fix: Thread safe account creation. Change account update on transfer creation (#2793)
Fix: Thread safe account creation
Fix: Accounts update for transfers creation
Fix versionning generation in CI (#2604)
Fix: Avoid to use join in admin API for tables with a large amount of data. Change Kaminari usage in pagination (#2551)
Fix: Avoid to use join in admin API for tables with large amount of data
Add index for orders on uuid
Fix: Update error handling for trading_fee api
Fix: Add docs && changelog generation on master branch (#2515)
Fix: add ability to cancel order by uuid (#2508)
Fix: Add created_at to transaction entity (#2498)
Fix: Ability to save wallet secret on update (#2501)
Release: 2-4-stable :tada:
Remove date parsing in api/v2/public/version
Update README.md
Update CI to build images with git sha for branches matching {fix,integration}/*
Update update sassc and ffi
Update websocket API documentation for peatio 2.4 (#2505)
Update irix and peatio-bitgo versions (#2533)
Update export task with data field for market (#2513)
Update irix version (#2506)
Update peatio plugins (#2504)
Use scheduling in blockchain daemon to reflect config changes in DB (#2550) (#2552)
Implement reflected blockchain with sample example
Finalize
Update comment
Released 2021-01-10
Add Release notes for 2-5-stable version
Add Release notes for 2-4-stable
Enhancement: Filter trade by type && expose received_amount
Feature: Submit and cancel finex-spot orders via Peatio API (#2705)
Feature: Add possibility to import and export Operation::Accounts
Feature: Add export:configs Rake task (#2693)
Tasks to export/import peatio configurations
Fix market/engine export Rake tasks
Co-authored-by: Camille Meulien <cmeulien@heliostech.fr>
Feature: trigger custom image build
Feature: add ability to generate deposit address by admin (#2683)
Fix: Thread safe account creation. Change account update on transfer creation (#2792)
Fix: Thread safe account creation
Fix: Accounts update for transfers creation
Fix wallet balance parse in the daemons
Fix: Add from_addresses on deposit creation
Optimize PnL main query
Update API docs for 2-5-stable
Update README.md
Update CI to build images with git sha for branches matching {fix,integration}/*
Update peatio-bitgo version. Change rid length for withdraw
Released 2020-12-23
Fix: Add indexes on trade table
Update 2.6.0.md
Grammarly QA fixes
Update ethereum.md
Released 2020-12-22
Update SDK-citools image for Drone CI (#2782)
Released 2020-12-18
Enhancement: Update sdk version
Released 2020-12-17
Enhancement: Update sdk version
Released 2020-12-17
Update order:archive job. Add documentation (#2764)
Released 2020-12-16
Fix: Save skipped txs in deposit spread
Released 2020-12-15
Add Release Notes for previous versions. Update CHANGELOG.md
Add the ability to exclude users by role from PnL calculation
Add Gnosis base plugin
Add matching exchange for trading daemons. Remove deprecated amqp configs (#2733)
Add separate user and password for archive DB
Add the support of MariaDB
Introduce the environment variable DATABASE_SUPPORT_JSON to force json serialization and deserialization in models It should be set to false for MariaDB
Add CoinGecko API Endpoints (#2698)
Co-authored-by: Chumak Nadiia <chumaknadya19@gmail.com>
Add rake task for load trades and build k-lines. Update 2-4 migration documentation
Add to Currency model description, homepage and price (#2601)
Add symbolize keys to WalletService init. Update wallet templates
Add peatio electrum gem (#2554)
Add renew process to vault initializer (#2542)
Bump peatio-electrum plugin to 2.6.1
Bump master version to 2.6.0
Change Influxdb configuration names
Configurate wallet_service with pa.secret on deposit collection if it exist
Delete encrypt for market data. Update upstream daemon (#2543)
Disable withdrawal limits by setting both 24h and monthly limits to zero (#2724)
Do not expose engine data in admin api
Enable renew of vault token with ENV. Remove sensitive data from admin entities
Enable vault token renew thread on production mode only
Enhancement: Return deposit address in account entity
Enhancement: Generate wallet address and settings on creation (#2741)
The wallet address becomes optional, if omitted peatio will generate a wallet address and secret automatically.
Enhancement: Update withdraw limits logic (#2740)
Enhancement: Add error message for adjustment creation if user balance is insufficient
Enhancement: Encrypt Beneficiary data
Enhancement: Update spread deposit with currency price
Enhancement: Delete symbol from currency table (#2676)
Enhancement: Add ability to create market by engine name (#2671)
Feature: allow user to change the email (#2750)
Feature: add admin currencies fetch filters (#2678)
Feature: Add Opendax wallet plugin (#2735)
Minor changes for address creating
Add prepare deposit collection step
Add ability to detect transaction from custom smart contract
Co-authored-by: Maksym Naichuk <mnaichuk@heliostech.fr>
Feature: Peatio orders Management API (#2689)
Feature: Add user permissions
Feature: Add possibility to import and export Operation::Accounts
Feature: add ability to generate deposit address by admin (#2679)
Feature: Mask beneficiary account_number on API level
Feature: Add CMC integration
Feature: Add export:configs Rake task (#2693)
Tasks to export/import peatio configurations
Fix market/engine export Rake tasks
Co-authored-by: Camille Meulien <cmeulien@heliostech.fr>
Feature: trigger custom image build (#2691)
Feature: Add import:configs Rake task (#2692)
Feature: Create member via Management API
Feature: Implement adaptive gas_price setting (#2684)
Add the option "gas_price" to currency with those possible values: standard, safelow, fast
Feature: Implement smart position changing for market and currencies
Feature: Add rake task to fetch currency current price
Feature: Global Withdraw limits (#2670)
Introduce the ability for the admin to set global withdraw limits in one currency (the platform global currency) for users. Different limits can be applied depending on user KyC level and group. Limits can be set for 24H period and 1 month period.
Feature: Unify deposit addresses for ETH & ERC20 tokens (#2575)
Now a user will get a single deposit address for ETH and ERC20 tokens.
Feature: Define token type in currency model (#2672)
Feature: added transfer_type in deposit and withdraw (#2664)
eature: added transfer_type in deposit and withdraw
Add rspecs
Feature: Add ability to edit permissions by field (#2655)
Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>
Feature: Ability to limit number of currencies/markets (#2660)
Co-authored-by: dinesh-skyach <dinesh.skyach@gmail.com>
Feature: Introduce yaml based admin permissions in peatio (#2643)
Co-authored-by: Camille Meulien <cmeulien@heliostech.fr>
Feature: Add ability to skip deposit collection on hot wallet
Fix: Add image_pull_secrets to drone.yml
Fix: Update migration for currency field
Fix: tx[input] fetch
Fix: Add ability to cancel orders on upstream
Fix specs for PostgreSQL
Fix: Add ability to configure wallet features from settings
Fix: Abilities for user permissions
Fix: Allow dot in currency code for API endpoints
Fix: Dont mask beneficiary account number on admin endpoints
Fix: Add ability to update wallet settings (#2725)
Fix: Remove partial wallet settings update
Fix influxdb sharding spec (#2716)
Fix: do not fail on start if VAULT_TOKEN is unset
Fix: Update import/export rake tasks for payment_addresses (#2703)
Fix database migration for MariaDB
Fix: Wallet links update. Deposit spread wallet recalculation
Fix: Add wallet link && fix blockchain_key on currency creation (#2686)
Fix wallet load_balance method. Update WalletBalances job (#2667)
Fix: Add from_addresses on deposit creation
Fix drone configuration Update kaminari
Fix secret replace in deposit collection
Improve Engines and Markets seed (#2665)
Improve vault support
Optimize PnL main query
PostgreSQL support (#2714)
Remove market creation validation for unvisible market (#2765)
Remove uri validation from wallet model
Skip deposit fee collection transaction
Speedup tests execution
Update drone config (#2758)
Update currency price field (#2756)
Update API docs for 2-6-stable
Update architecture.md
Update dependencies
Update README.md
Update README.md
Update WalletService trigger_webhook_event method
Update vault policies documentation (#2712)
Add vault policies to encrypt and decrypt beneficiaries.
Update 20201001094156_add_encrypted_data_to_beneficiary.rb
Remove data field after migration success
Update vault rails gem. Fix update wallet params
Update CI to build images with git sha for branches matching {fix,integration}/*
Update peatio-bitgo version. Change rid length for withdraw (#2669)
Update plugins versions
Updating CHANGELOG
Released 2020-12-15
AML integration (#2589)
Add AMLplugin system Add AML functions for Beneficiary model Store deposits source addresses Add admin beneficiary api Add refund model
Update rails to 5.2.4.3, dependencies and plugins versions
Accounting: add member_id in platform revenues (#2607)
Add Release notes for 2-5-stable version
Add Release notes for 2-4-stable
Add wallet balances. Add cron job for wallet balances update
Add jobs table (#2649)
Add job table
Add error_code, error_message, pointer and counter for jobs table
Add rake task for distribution (#2631)
Add caching for the most used public endpoints (#2625)
Add ability to configure database pool size
Add ability to set user rate limit (#2579)
Co-authored-by: Maksym <mnaichuk@heliostech.fr>
Add export rake task for engines
Add docs about engines
Add default value for data market field (#2553)
Add manager role (#2540)
Add admin api for engines (#2538)
Delete encrypt for market data. Update upstream daemon (#2543)
Dockerfile need to add apt-get upgrade (#2624)
Dockerfile need to add this line RUN apt-get update && apt-get upgrade. To resolve OS bug-fix and important updates.
Update Dockerfile
Don't see anything to review more.
Enhancement: Filter trade by type && expose received_amount
Enhancement: Skip pending ERC-20 transaction in blockchain daemon (#2615)
Enhancement: add management api to retrieve non-zero balances
Enhancement: Improve deposit model. Add ability to collect through api (#2510)
Enhancement: Add Engine model (#2527)
Enhancement: Add ability to fail withdraw from skipped state (#2519)
Enhancement: Update sdk image to 2.4.5 (#2524)
Enhancement: Add Kaigara installation to the Dockerfile (#2514)
Feature: Submit and cancel finex-spot orders via Peatio API (#2705)
Feature: Add possibility to import and export Operation::Accounts
Feature: Add export:configs Rake task (#2693)
Tasks to export/import peatio configurations
Fix market/engine export Rake tasks
Co-authored-by: Camille Meulien <cmeulien@heliostech.fr>
Feature: trigger custom image build
Feature: add ability to generate deposit address by admin (#2683)
Feature: add filters for blockchains (#2585)
Feature: add ability to filter deposits by email
Feature: PnL calculation for traders Uses deposits, withdrawals, trades, adjustments and simple transfers Supports multi-level conversions
Increase time precision to milliseconds for deposits, withdrawals, trades and adjustments
Feature: Add redis cluster support
Feature: expose maker & taker fee for order entity (#2627)
Feature: Add ability to resend beneficiary pin
Feature: Add Management API for beneficiaries
Feature: add POST admin/blockchain/process_block (#2526)
Feature: Add user portfolio API module (#2537)
Feature: Include post_only order in market/depth (#2531)
Feature: Expose deposit address && beneficiaries for admin endpoints (#2518)
Feature: Alive check for a blockchain node to get the latest block (#2521)
Fix wallet balance parse in the daemons
Fix: Add from_addresses on deposit creation
Fix influxdb spec for 50008 seed
Fix format function in TickersJob
Fix: Bitgo address generation
Fix versionning generation in CI (#2604)
Fix: Update error handling for trading_fee api
Fix market migration with existing data
Fix: Avoid to use join in admin API for tables with a large amount of data. Change Kaminari usage in pagination (#2551)
Fix: Avoid to use join in admin API for tables with large amount of data
Add index for orders on uuid
Fix: Remove nested sql transaction. Update deposit model (#2548)
Fix market entity (#2545)
Fix: Update UID and GID to the app user for all files in the project directory (#2499)
Co-authored-by: apaulb <apaulb@users.noreply.github.com>
Fix: Add created_at to transaction entity (#2497)
Fix: Ability to save wallet secret on update (#2500)
Improve market states for api
Improve orders and trades filtes. Add data field in engine admin API
InfluxDB sharding
Merge 2-4 branch to master (#2520)
Release: 2-4-stable :tada:
Fix: Ability to save wallet secret on update (#2501)
Fix: Add created_at to transaction entity (#2498)
Update peatio plugins (#2504)
Update irix version (#2506)
Fix: add ability to cancel order by uuid (#2508)
Update export task with data field for market (#2513)
Add feature to search currency by code or name in /public/currencies (#2516)
Add feature to search currency by code or name in /public/currencies
Simplify search_params building
Remove LOCKING_BUFFER_FACTOR from buy market order (#2509)
Remove LOCKING_BUFFER_FACTOR from buy market order
Imrove buy market order creation
Fix: Add docs && changelog generation on master branch (#2515)
Co-authored-by: chumaknadya <chumaknadya19@gmail.com> Co-authored-by: mikoim <3958340+mikoim@users.noreply.github.com> Co-authored-by: Yaroslav Savchuk <savchukyarpolk@gmail.com>
Move data from main database to archive database (#2632)
Add stored procedure execution
Delete old cancelled orders without trades
Add copy orders to the archive database
Add compactor time range. Write orders in batches
Updating to ruby 2.6.6 and Rails
Update Faye to v1.4.x
Replace crob-job daemon with rake tasks
Improve SP and Job model
Update job rake tasks with Job.execute
Correcting where clause
Add job.rake spec
Minor big fix with pointer
Fix jobs specs
Co-authored-by: Maksym <mnaichuk@heliostech.fr> Co-authored-by: MoD <mod@websys.io>
Optimize PnL main query
Optimize blockchain scan (#2556)
Co-authored-by: Maksym Naichuk <mnaichuk@heliostech.fr>
Release 2-5-stable. Update .drone.yml
Remove inqury from TradingFee model
Remove date parsing in api/v2/public/version
Remove old helpers (#2528)
Remove old Peatio admin panel (#2523)
Return wallet balance in admin api (#2522)
Rewrite deposit collection flow (#2636)
Remove amqp publish and add new deposit state
Remove amqp deposit workers
Remove rspec stubs for amqp deposit workers
Improve deposit daemon
Remove amqp deposit daemons specs
fee_process! if transactions present
Improve deposit collection flow
Improve error handling
Update wallet search for the deposit
Add deposit collection flow documentation
Update API docs for 2-5-stable
Update README.md
Update CI to build images with git sha for branches matching {fix,integration}/*
Update peatio-bitgo version. Change rid length for withdraw
Update structure sql (#2652)
Update configuration for database pool
Update irix version
Update gems dependencies
Update peatio-core version (#2536)
Update column type for data engines (#2534)
Update irix and peatio-bitgo versions (#2532)
Update peatio plugins (#2503)
Update websocket API documentation for peatio 2.4 (#2502)
Use scheduling in blockchain daemon to reflect config changes in DB (#2550)
Implement reflected blockchain with sample example
Finalize
Update comment
Released 2020-12-15
Add Release notes for 2-4-stable version
Add ability to set user rate limit (#2578)
Co-authored-by: Maksym <mnaichuk@heliostech.fr>
Add feature to search currency by code or name in /public/currencies (#2516)
Add feature to search currency by code or name in /public/currencies
Simplify search_params building
Enhancement: Skip pending ERC-20 transaction in blockchain daemon (#2615)
Enhancement: add pagination to POST management/accounts/balances
Enhancement: add management api to retrieve non-zero balances (#2570)
Experimental: Remove LOCKING_BUFFER_FACTOR from buy market order (#2509)
Remove LOCKING_BUFFER_FACTOR from buy market order
Imrove buy market order creation
Feature: Add ability to resend beneficiary pin (#2582)
Feature: Add filters for currencies, markets and wallets
Feature: Include post_only order in market/depth (#2530)
Fix versionning generation in CI (#2604)
Fix: Avoid to use join in admin API for tables with a large amount of data. Change Kaminari usage in pagination (#2551)
Fix: Avoid to use join in admin API for tables with large amount of data
Add index for orders on uuid
Fix: Update error handling for trading_fee api
Fix: Add docs && changelog generation on master branch (#2515)
Fix: add ability to cancel order by uuid (#2508)
Fix: Add created_at to transaction entity (#2498)
Fix: Ability to save wallet secret on update (#2501)
Release: 2-4-stable :tada:
Remove date parsing in api/v2/public/version
Update README.md
Update CI to build images with git sha for branches matching {fix,integration}/*
Update update sassc and ffi
Update websocket API documentation for peatio 2.4 (#2505)
Update irix and peatio-bitgo versions (#2533)
Update export task with data field for market (#2513)
Update irix version (#2506)
Update peatio plugins (#2504)
Use scheduling in blockchain daemon to reflect config changes in DB (#2550) (#2552)
Implement reflected blockchain with sample example
Finalize
Update comment
Released 2020-12-14
Fix: Update migration for currency field
Released 2020-12-11
Remove market creation validation for unvisible market (#2765)
Released 2020-12-09
Skip deposit fee collection transaction
Released 2020-12-08
Enhancement: Return deposit address in account entity
Released 2020-12-07
Add the ability to exclude users by role from PnL calculation
Update drone config (#2758)
Released 2020-12-07
Update currency price field (#2756)
Released 2020-12-07
Add Gnosis base plugin
Add matching exchange for trading daemons. Remove deprecated amqp configs (#2733)
Add separate user and password for archive DB
Add the support of MariaDB
Introduce the environment variable DATABASE_SUPPORT_JSON to force json serialization and deserialization in models It should be set to false for MariaDB
Add CoinGecko API Endpoints (#2698)
Co-authored-by: Chumak Nadiia <chumaknadya19@gmail.com>
Add rake task for load trades and build k-lines. Update 2-4 migration documentation
Add to Currency model description, homepage and price (#2601)
Add symbolize keys to WalletService init. Update wallet templates
Add peatio electrum gem (#2554)
Add renew process to vault initializer (#2542)
Bump peatio-electrum plugin to 2.6.1
Bump master version to 2.6.0
Change Influxdb configuration names
Configurate wallet_service with pa.secret on deposit collection if it exist
Delete encrypt for market data. Update upstream daemon (#2543)
Disable withdrawal limits by setting both 24h and monthly limits to zero (#2724)
Do not expose engine data in admin api
Enable renew of vault token with ENV. Remove sensitive data from admin entities
Enable vault token renew thread on production mode only
Enhancement: Generate wallet address and settings on creation (#2741)
The wallet address becomes optional, if omitted peatio will generate a wallet address and secret automatically.
Enhancement: Update withdraw limits logic (#2740)
Enhancement: Add error message for adjustment creation if user balance is insufficient
Enhancement: Encrypt Beneficiary data
Enhancement: Update spread deposit with currency price
Enhancement: Delete symbol from currency table (#2676)
Enhancement: Add ability to create market by engine name (#2671)
Feature: allow user to change the email (#2750)
Feature: add admin currencies fetch filters (#2678)
Feature: Add Opendax wallet plugin (#2735)
Minor changes for address creating
Add prepare deposit collection step
Add ability to detect transaction from custom smart contract
Co-authored-by: Maksym Naichuk <mnaichuk@heliostech.fr>
Feature: Peatio orders Management API (#2689)
Feature: Add user permissions
Feature: Add possibility to import and export Operation::Accounts
Feature: add ability to generate deposit address by admin (#2679)
Feature: Mask beneficiary account_number on API level
Feature: Add CMC integration
Feature: Add export:configs Rake task (#2693)
Tasks to export/import peatio configurations
Fix market/engine export Rake tasks
Co-authored-by: Camille Meulien <cmeulien@heliostech.fr>
Feature: trigger custom image build (#2691)
Feature: Add import:configs Rake task (#2692)
Feature: Create member via Management API
Feature: Implement adaptive gas_price setting (#2684)
Add the option "gas_price" to currency with those possible values: standard, safelow, fast
Feature: Implement smart position changing for market and currencies
Feature: Add rake task to fetch currency current price
Feature: Global Withdraw limits (#2670)
Introduce the ability for the admin to set global withdraw limits in one currency (the platform global currency) for users. Different limits can be applied depending on user KyC level and group. Limits can be set for 24H period and 1 month period.
Feature: Unify deposit addresses for ETH & ERC20 tokens (#2575)
Now a user will get a single deposit address for ETH and ERC20 tokens.
Feature: Define token type in currency model (#2672)
Feature: added transfer_type in deposit and withdraw (#2664)
eature: added transfer_type in deposit and withdraw
Add rspecs
Feature: Add ability to edit permissions by field (#2655)
Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>
Feature: Ability to limit number of currencies/markets (#2660)
Co-authored-by: dinesh-skyach <dinesh.skyach@gmail.com>
Feature: Introduce yaml based admin permissions in peatio (#2643)
Co-authored-by: Camille Meulien <cmeulien@heliostech.fr>
Feature: Add ability to skip deposit collection on hot wallet
Fix: tx[input] fetch
Fix: Add ability to cancel orders on upstream
Fix specs for PostgreSQL
Fix: Add ability to configure wallet features from settings
Fix: Abilities for user permissions
Fix: Allow dot in currency code for API endpoints
Fix: Dont mask beneficiary account number on admin endpoints
Fix: Add ability to update wallet settings (#2725)
Fix: Remove partial wallet settings update
Fix influxdb sharding spec (#2716)
Fix: do not fail on start if VAULT_TOKEN is unset
Fix: Update import/export rake tasks for payment_addresses (#2703)
Fix database migration for MariaDB
Fix: Wallet links update. Deposit spread wallet recalculation
Fix: Add wallet link && fix blockchain_key on currency creation (#2686)
Fix wallet load_balance method. Update WalletBalances job (#2667)
Fix: Add from_addresses on deposit creation
Fix drone configuration Update kaminari
Fix secret replace in deposit collection
Improve Engines and Markets seed (#2665)
Improve vault support
Optimize PnL main query
PostgreSQL support (#2714)
Remove uri validation from wallet model
Speedup tests execution
Update API docs for 2-6-stable
Update architecture.md
Update dependencies
Update README.md
Update README.md
Update WalletService trigger_webhook_event method
Update vault policies documentation (#2712)
Add vault policies to encrypt and decrypt beneficiaries.
Update 20201001094156_add_encrypted_data_to_beneficiary.rb
Remove data field after migration success
Update vault rails gem. Fix update wallet params
Update CI to build images with git sha for branches matching {fix,integration}/*
Update peatio-bitgo version. Change rid length for withdraw (#2669)
Update plugins versions
Updating CHANGELOG
Released 2020-12-07
Enhancement: Filter trade by type && expose received_amount
Feature: Submit and cancel finex-spot orders via Peatio API (#2705)
Feature: Add possibility to import and export Operation::Accounts
Feature: Add export:configs Rake task (#2693)
Tasks to export/import peatio configurations
Fix market/engine export Rake tasks
Co-authored-by: Camille Meulien <cmeulien@heliostech.fr>
Feature: trigger custom image build
Feature: add ability to generate deposit address by admin (#2683)
Fix wallet balance parse in the daemons
Fix: Add from_addresses on deposit creation
Optimize PnL main query
Update API docs for 2-5-stable
Update README.md
Update CI to build images with git sha for branches matching {fix,integration}/*
Update peatio-bitgo version. Change rid length for withdraw
Released 2020-12-04
Add Gnosis base plugin
Add matching exchange for trading daemons. Remove deprecated amqp configs (#2733)
Add separate user and password for archive DB
Add the support of MariaDB
Introduce the environment variable DATABASE_SUPPORT_JSON to force json serialization and deserialization in models It should be set to false for MariaDB
Add CoinGecko API Endpoints (#2698)
Co-authored-by: Chumak Nadiia <chumaknadya19@gmail.com>
Add rake task for load trades and build k-lines. Update 2-4 migration documentation
Add to Currency model description, homepage and price (#2601)
Add symbolize keys to WalletService init. Update wallet templates
Add peatio electrum gem (#2554)
Add renew process to vault initializer (#2542)
Bump peatio-electrum plugin to 2.6.1
Bump master version to 2.6.0
Change Influxdb configuration names
Configurate wallet_service with pa.secret on deposit collection if it exist
Delete encrypt for market data. Update upstream daemon (#2543)
Disable withdrawal limits by setting both 24h and monthly limits to zero (#2724)
Do not expose engine data in admin api
Enable renew of vault token with ENV. Remove sensitive data from admin entities
Enable vault token renew thread on production mode only
Enhancement: Generate wallet address and settings on creation (#2741)
The wallet address becomes optional, if omitted peatio will generate a wallet address and secret automatically.
Enhancement: Update withdraw limits logic (#2740)
Enhancement: Add error message for adjustment creation if user balance is insufficient
Enhancement: Encrypt Beneficiary data
Enhancement: Update spread deposit with currency price
Enhancement: Delete symbol from currency table (#2676)
Enhancement: Add ability to create market by engine name (#2671)
Feature: allow user to change the email (#2750)
Feature: add admin currencies fetch filters (#2678)
Feature: Add Opendax wallet plugin (#2735)
Minor changes for address creating
Add prepare deposit collection step
Add ability to detect transaction from custom smart contract
Co-authored-by: Maksym Naichuk <mnaichuk@heliostech.fr>
Feature: Peatio orders Management API (#2689)
Feature: Add user permissions
Feature: Add possibility to import and export Operation::Accounts
Feature: add ability to generate deposit address by admin (#2679)
Feature: Mask beneficiary account_number on API level
Feature: Add CMC integration
Feature: Add export:configs Rake task (#2693)
Tasks to export/import peatio configurations
Fix market/engine export Rake tasks
Co-authored-by: Camille Meulien <cmeulien@heliostech.fr>
Feature: trigger custom image build (#2691)
Feature: Add import:configs Rake task (#2692)
Feature: Create member via Management API
Feature: Implement adaptive gas_price setting (#2684)
Add the option "gas_price" to currency with those possible values: standard, safelow, fast
Feature: Implement smart position changing for market and currencies
Feature: Add rake task to fetch currency current price
Feature: Global Withdraw limits (#2670)
Introduce the ability for the admin to set global withdraw limits in one currency (the platform global currency) for users. Different limits can be applied depending on user KyC level and group. Limits can be set for 24H period and 1 month period.
Feature: Unify deposit addresses for ETH & ERC20 tokens (#2575)
Now a user will get a single deposit address for ETH and ERC20 tokens.
Feature: Define token type in currency model (#2672)
Feature: added transfer_type in deposit and withdraw (#2664)
eature: added transfer_type in deposit and withdraw
Add rspecs
Feature: Add ability to edit permissions by field (#2655)
Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>
Feature: Ability to limit number of currencies/markets (#2660)
Co-authored-by: dinesh-skyach <dinesh.skyach@gmail.com>
Feature: Introduce yaml based admin permissions in peatio (#2643)
Co-authored-by: Camille Meulien <cmeulien@heliostech.fr>
Feature: Add ability to skip deposit collection on hot wallet
Fix: tx[input] fetch
Fix: Add ability to cancel orders on upstream
Fix specs for PostgreSQL
Fix: Add ability to configure wallet features from settings
Fix: Abilities for user permissions
Fix: Allow dot in currency code for API endpoints
Fix: Dont mask beneficiary account number on admin endpoints
Fix: Add ability to update wallet settings (#2725)
Fix: Remove partial wallet settings update
Fix influxdb sharding spec (#2716)
Fix: do not fail on start if VAULT_TOKEN is unset
Fix: Update import/export rake tasks for payment_addresses (#2703)
Fix database migration for MariaDB
Fix: Wallet links update. Deposit spread wallet recalculation
Fix: Add wallet link && fix blockchain_key on currency creation (#2686)
Fix wallet load_balance method. Update WalletBalances job (#2667)
Fix: Add from_addresses on deposit creation
Fix drone configuration Update kaminari
Fix secret replace in deposit collection
Improve Engines and Markets seed (#2665)
Improve vault support
Optimize PnL main query
PostgreSQL support (#2714)
Remove uri validation from wallet model
Speedup tests execution
Update architecture.md
Update dependencies
Update README.md
Update README.md
Update WalletService trigger_webhook_event method
Update vault policies documentation (#2712)
Add vault policies to encrypt and decrypt beneficiaries.
Update 20201001094156_add_encrypted_data_to_beneficiary.rb
Remove data field after migration success
Update vault rails gem. Fix update wallet params
Update CI to build images with git sha for branches matching {fix,integration}/*
Update peatio-bitgo version. Change rid length for withdraw (#2669)
Update plugins versions
Updating CHANGELOG
Released 2020-11-03
AML integration (#2589)
Add AMLplugin system Add AML functions for Beneficiary model Store deposits source addresses Add admin beneficiary api Add refund model
Update rails to 5.2.4.3, dependencies and plugins versions
Accounting: add member_id in platform revenues (#2607)
Add wallet balances. Add cron job for wallet balances update
Add jobs table (#2649)
Add job table
Add error_code, error_message, pointer and counter for jobs table
Add rake task for distribution (#2631)
Add caching for the most used public endpoints (#2625)
Add ability to configure database pool size
Add ability to set user rate limit (#2579)
Co-authored-by: Maksym <mnaichuk@heliostech.fr>
Add export rake task for engines
Add docs about engines
Add default value for data market field (#2553)
Add manager role (#2540)
Add admin api for engines (#2538)
Delete encrypt for market data. Update upstream daemon (#2543)
Dockerfile need to add apt-get upgrade (#2624)
Dockerfile need to add this line RUN apt-get update && apt-get upgrade. To resolve OS bug-fix and important updates.
Update Dockerfile
Don't see anything to review more.
Enhancement: Filter trade by type && expose received_amount
Enhancement: Skip pending ERC-20 transaction in blockchain daemon (#2615)
Enhancement: add management api to retrieve non-zero balances
Enhancement: Improve deposit model. Add ability to collect through api (#2510)
Enhancement: Add Engine model (#2527)
Enhancement: Add ability to fail withdraw from skipped state (#2519)
Enhancement: Update sdk image to 2.4.5 (#2524)
Enhancement: Add Kaigara installation to the Dockerfile (#2514)
Feature: Submit and cancel finex-spot orders via Peatio API (#2705)
Feature: Add possibility to import and export Operation::Accounts
Feature: Add export:configs Rake task (#2693)
Tasks to export/import peatio configurations
Fix market/engine export Rake tasks
Co-authored-by: Camille Meulien <cmeulien@heliostech.fr>
Feature: trigger custom image build
Feature: add ability to generate deposit address by admin (#2683)
Feature: add filters for blockchains (#2585)
Feature: add ability to filter deposits by email
Feature: PnL calculation for traders Uses deposits, withdrawals, trades, adjustments and simple transfers Supports multi-level conversions
Increase time precision to milliseconds for deposits, withdrawals, trades and adjustments
Feature: Add redis cluster support
Feature: expose maker & taker fee for order entity (#2627)
Feature: Add ability to resend beneficiary pin
Feature: Add Management API for beneficiaries
Feature: add POST admin/blockchain/process_block (#2526)
Feature: Add user portfolio API module (#2537)
Feature: Include post_only order in market/depth (#2531)
Feature: Expose deposit address && beneficiaries for admin endpoints (#2518)
Feature: Alive check for a blockchain node to get the latest block (#2521)
Fix wallet balance parse in the daemons
Fix: Add from_addresses on deposit creation
Fix influxdb spec for 50008 seed
Fix format function in TickersJob
Fix: Bitgo address generation
Fix versionning generation in CI (#2604)
Fix: Update error handling for trading_fee api
Fix market migration with existing data
Fix: Avoid to use join in admin API for tables with a large amount of data. Change Kaminari usage in pagination (#2551)
Fix: Avoid to use join in admin API for tables with large amount of data
Add index for orders on uuid
Fix: Remove nested sql transaction. Update deposit model (#2548)
Fix market entity (#2545)
Fix: Update UID and GID to the app user for all files in the project directory (#2499)
Co-authored-by: apaulb <apaulb@users.noreply.github.com>
Fix: Add created_at to transaction entity (#2497)
Fix: Ability to save wallet secret on update (#2500)
Improve market states for api
Improve orders and trades filtes. Add data field in engine admin API
InfluxDB sharding
Merge 2-4 branch to master (#2520)
Release: 2-4-stable :tada:
Fix: Ability to save wallet secret on update (#2501)
Fix: Add created_at to transaction entity (#2498)
Update peatio plugins (#2504)
Update irix version (#2506)
Fix: add ability to cancel order by uuid (#2508)
Update export task with data field for market (#2513)
Add feature to search currency by code or name in /public/currencies (#2516)
Add feature to search currency by code or name in /public/currencies
Simplify search_params building
Remove LOCKING_BUFFER_FACTOR from buy market order (#2509)
Remove LOCKING_BUFFER_FACTOR from buy market order
Imrove buy market order creation
Fix: Add docs && changelog generation on master branch (#2515)
Co-authored-by: chumaknadya <chumaknadya19@gmail.com> Co-authored-by: mikoim <3958340+mikoim@users.noreply.github.com> Co-authored-by: Yaroslav Savchuk <savchukyarpolk@gmail.com>
Move data from main database to archive database (#2632)
Add stored procedure execution
Delete old cancelled orders without trades
Add copy orders to the archive database
Add compactor time range. Write orders in batches
Updating to ruby 2.6.6 and Rails
Update Faye to v1.4.x
Replace crob-job daemon with rake tasks
Improve SP and Job model
Update job rake tasks with Job.execute
Correcting where clause
Add job.rake spec
Minor big fix with pointer
Fix jobs specs
Co-authored-by: Maksym <mnaichuk@heliostech.fr> Co-authored-by: MoD <mod@websys.io>
Optimize PnL main query
Optimize blockchain scan (#2556)
Co-authored-by: Maksym Naichuk <mnaichuk@heliostech.fr>
Release 2-5-stable. Update .drone.yml
Remove inqury from TradingFee model
Remove date parsing in api/v2/public/version
Remove old helpers (#2528)
Remove old Peatio admin panel (#2523)
Return wallet balance in admin api (#2522)
Rewrite deposit collection flow (#2636)
Remove amqp publish and add new deposit state
Remove amqp deposit workers
Remove rspec stubs for amqp deposit workers
Improve deposit daemon
Remove amqp deposit daemons specs
fee_process! if transactions present
Improve deposit collection flow
Improve error handling
Update wallet search for the deposit
Add deposit collection flow documentation
Update README.md
Update CI to build images with git sha for branches matching {fix,integration}/*
Update peatio-bitgo version. Change rid length for withdraw
Update structure sql (#2652)
Update configuration for database pool
Update irix version
Update gems dependencies
Update peatio-core version (#2536)
Update column type for data engines (#2534)
Update irix and peatio-bitgo versions (#2532)
Update peatio plugins (#2503)
Update websocket API documentation for peatio 2.4 (#2502)
Use scheduling in blockchain daemon to reflect config changes in DB (#2550)
Implement reflected blockchain with sample example
Finalize
Update comment
Released 2020-11-02
Add ability to set user rate limit (#2578)
Co-authored-by: Maksym <mnaichuk@heliostech.fr>
Add feature to search currency by code or name in /public/currencies (#2516)
Add feature to search currency by code or name in /public/currencies
Simplify search_params building
Add CronJob daemon for k-lines and tickers. (#2485)
Add Opendax Upstream support (#2458)
Add ability to read tickers from influx (#2480)
Add Trading docs (#2478)
Add Trading docs
Update trading_api.md
Co-authored-by: Louis <lbellet@openware.com>
Add ability to filter zero user balances (#2444)
Add ability to filter zero user balances
Add validation for parameter
Change parameter type and add specs
Add spec with non boolean value
Rename not_empty to nonzero
Fix specs
Change error message
Add finex as third party engine support. Add to_reject withdrawal state. Add maker role (#2459)
Add rake task for export and import PaymentAddresses (#2454)
Add ability to select orders with different states (#2446)
Clean rails built in warnings (#2483)
Create roadmap.md
Enhancement: Skip pending ERC-20 transaction in blockchain daemon (#2615)
Enhancement: add pagination to POST management/accounts/balances
Enhancement: add management api to retrieve non-zero balances (#2570)
Enhancement: Redeploy on master.devkube.com on every master push (#2491)
Enhancement: Add validation for trading fees (#2464)
Enhancement: Delete total header from admin API endpoints (#2468)
Enhancement: Update sdk image (#2424)
Enhauncement: update sdk version (#2435)
Experimental: Remove LOCKING_BUFFER_FACTOR from buy market order (#2509)
Remove LOCKING_BUFFER_FACTOR from buy market order
Imrove buy market order creation
Expose UUID (#2473)
Feature: Add ability to resend beneficiary pin (#2582)
Feature: Add filters for currencies, markets and wallets
Feature: Include post_only order in market/depth (#2530)
Feature: add POST management/currencies/list API endpoint (#2487)
Feature: add POST /management/markets/list API endpoint (#2486)
Feature: Add filters by deposit/withdraw states (#2463)
Feature: Add Webhooks support (#2460)
Feature: rake tasks for drop accounting and extract configs (#2426)
Co-authored-by: ymasuik <emasiuk@heliostech.fr> Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>
Co-authored-by: Maksym <mnaichuk@heliostech.fr>
Feature: Rake task for revert trading activity for a particular user (#2437)
Feature incremental orderbook with snapshots (#2400)
Feature: add notification step && add step for pushing docs to sdk (#2418)
Features and improvements pack (#2490)
Co-authored-by: baturich <baturich@ukr.net>
Fix versionning generation in CI (#2604)
Fix: Avoid to use join in admin API for tables with a large amount of data. Change Kaminari usage in pagination (#2551)
Fix: Avoid to use join in admin API for tables with large amount of data
Add index for orders on uuid
Fix: Update error handling for trading_fee api
Fix: Add docs && changelog generation on master branch (#2515)
Fix: add ability to cancel order by uuid (#2508)
Fix: Add created_at to transaction entity (#2498)
Fix: Ability to save wallet secret on update (#2501)
Fix: add ability to search order by uuid (#2481)
Fix ./bin/setup (#2482)
Fix: Collect deposits after sql transaction (#2471)
Fix: Change beneficiary address validation (#2462)
Fix: Add report exception to screen for OrderProcessor initialize (#2453)
Fix: disable beneficiary validation on withdrawal failing
Fix: Add validations for crypto address in beneficiary (#2438)
Fix vulnerabilities CVE-2019-16770 CVE-2019-16782 (#2432)
Fix event api message on trade_completed (#2430)
Fix: docs generated step for drone pipeline (#2421)
Fix: Add Bundler 2 installation to the Dockerfile
Co-authored-by: Valentine Shatravenko <vshatravenko@heliostech.fr>
fix: Gemfile & Gemfile.lock to reduce vulnerabilities (#2494)
The following vulnerabilities are fixed with an upgrade:
Guardrails integration & minor security issue fixes (#2431)
Guardrails integration
Comment some secrets
Ignore specs
Improve deposits, withdrawals and transactions filters (#2492)
Improve API filtering for order history (#2476)
Improve errors messages in Account model. Add daemons locking by key
Imrove Deposit and Withdraw filters (#2455)
Instantiate Blockchain and Wallet adapters in service creation. Update pluggins vesrions (#2474)
Prepare doc for Peatio v2.4 migration (#2475)
Publish events to specific exchange (#2470)
Rake task for importing all users and accounts (#2448)
Record Trades and K-lines to InfluxDB (#2441)
Release: 2-4-stable :tada:
Remove date parsing in api/v2/public/version
Remove precision from order timestamps (#2457)
Remove deprecated amqp daemons (#2451)
Remove Pusher Market amqp daemon
Remove Pusher Member amqp daemon
Remove Pusher Market amqp daemon
Move event api to lib
Remove :touch_accounts after user creation (#2449)
Remove account_id from Withdraw model (#2445)
Remove :touch_account after currency creation (#2429)
Replace legacy authentication with jwt-rack (#2450)
Setup redeploy on devkube (#2489)
Starting v2.4
Tweak publi-markets endpoint (#2395)
Update README.md
Update CI to build images with git sha for branches matching {fix,integration}/*
Update update sassc and ffi
Update websocket API documentation for peatio 2.4 (#2505)
Update irix and peatio-bitgo versions (#2533)
Update export task with data field for market (#2513)
Update irix version (#2506)
Update peatio plugins (#2504)
Update to Rails 5.2.4 (#2466)
Update to Rails 2.5.4.1
Update grape to 1.3.1 and rake to 13.0.1. Fix rspecs
Update Peatio API documentation (#2477)
Update roadmap.md
Update Order model for compatibility with Finex (#2440)
Co-authored-by: Yaroslav Savchuk <savchukyarpolk@gmail.com>
Use scheduling in blockchain daemon to reflect config changes in DB (#2550) (#2552)
Implement reflected blockchain with sample example
Finalize
Update comment
Released 2020-11-02
Add export rake tasks
Add caching for the most used public endpoints (#2645)
Add caching for the most used public endpoints (#2625)
Remove inqury from TradingFee model
Fix /currencies and /markets
Add ability to select orders with different states (#2446)
Add ability to set user rate limit (#2577)
Add ability to select orders with different states (#2447)
Enhancement: Skip pending ERC-20 transaction in blockchain daemon (#2615)
Enhancement: Delete total header from admin API endpoints (#2468)
Enhancement: Update sdk image (#2425)
Enhauncement: update sdk version (#2436)
Feature: Add ability to resend beneficiary pin (#2582)
Fix: Add validations for crypto address in beneficiary (#2438)
Fix: Avoid to use join in admin API for tables with a large amount of data. Change Kaminari usage in pagination (#2551)
Fix: Avoid to use join in admin API for tables with large amount of data
Add index for orders on uuid
Fix: Update UID and GID to the app user for all files in the project directory (#2496)
Co-authored-by: apaulb <apaulb@users.noreply.github.com>
Fix: Add report exception to screen for OrderProcessor initialize (#2452)
Fix: disable beneficiary validation on withdrawal failing (#2442)
Fix: docs generated step for drone pipeline (#2422)
Imrove Deposit and Withdraw filters (#2456)
Instantiate Blockchain and Wallet adapters in service creation. Update pluggins vesrions (#2474)
Remove account_id from Withdraw model (#2445)
Update README.md
Update dependencies
Upgrade rack-cors to version 1.0.4
fix CVE-2019-18978
Released 2020-11-02
AML integration (#2589)
Add AMLplugin system Add AML functions for Beneficiary model Store deposits source addresses Add admin beneficiary api Add refund model
Update rails to 5.2.4.3, dependencies and plugins versions
Ability to edit market through management API (#2384)
Accounting: add member_id in platform revenues (#2607)
Add wallet balances. Add cron job for wallet balances update
Add jobs table (#2649)
Add job table
Add error_code, error_message, pointer and counter for jobs table
Add rake task for distribution (#2631)
Add caching for the most used public endpoints (#2625)
Add ability to configure database pool size
Add ability to set user rate limit (#2579)
Co-authored-by: Maksym <mnaichuk@heliostech.fr>
Add export rake task for engines
Add docs about engines
Add default value for data market field (#2553)
Add manager role (#2540)
Add admin api for engines (#2538)
Add CronJob daemon for k-lines and tickers. (#2485)
Add Opendax Upstream support (#2458)
Add ability to read tickers from influx (#2480)
Add Trading docs (#2478)
Add Trading docs
Update trading_api.md
Co-authored-by: Louis <lbellet@openware.com>
Add ability to filter zero user balances (#2444)
Add ability to filter zero user balances
Add validation for parameter
Change parameter type and add specs
Add spec with non boolean value
Rename not_empty to nonzero
Fix specs
Change error message
Add finex as third party engine support. Add to_reject withdrawal state. Add maker role (#2459)
Add rake task for export and import PaymentAddresses (#2454)
Add ability to select orders with different states (#2446)
Add ability to set member group, select member by uid and get all existing groups (#2401)
Add pagination to currencies markets & balances. Expose currency position (#2394)
Add deposits and withdraws history to one API endpoint (#2392)
Add ability to update currency through management api (#2389)
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
Allow filtering by multiple states in admin/withdraws (#2397)
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
Clean rails built in warnings (#2483)
Crash daemons on Mysql connection error (#2367)
Create roadmap.md
Delete encrypt for market data. Update upstream daemon (#2543)
Do not expose wallet sensitive settings data on admin api (#2403)
Do not log full backtrace on order creation (#2368)
Dockerfile need to add apt-get upgrade (#2624)
Dockerfile need to add this line RUN apt-get update && apt-get upgrade. To resolve OS bug-fix and important updates.
Update Dockerfile
Don't see anything to review more.
Drop step from blockchain model (#2282)
Enhancement: Filter trade by type && expose received_amount
Enhancement: Skip pending ERC-20 transaction in blockchain daemon (#2615)
Enhancement: add management api to retrieve non-zero balances
Enhancement: Improve deposit model. Add ability to collect through api (#2510)
Enhancement: Add Engine model (#2527)
Enhancement: Add ability to fail withdraw from skipped state (#2519)
Enhancement: Update sdk image to 2.4.5 (#2524)
Enhancement: Add Kaigara installation to the Dockerfile (#2514)
Enhancement: Redeploy on master.devkube.com on every master push (#2491)
Enhancement: Add validation for trading fees (#2464)
Enhancement: Delete total header from admin API endpoints (#2468)
Enhancement: Update sdk image (#2424)
Enhauncement: update sdk version (#2435)
Expose UUID (#2473)
Expose explorer transaction and address in admin api (#2396)
Fail ethereum withdrawal in case of fail status in blockchain (#2302)
Feature: Add possibility to import and export Operation::Accounts
Feature: Add export:configs Rake task (#2693)
Tasks to export/import peatio configurations
Fix market/engine export Rake tasks
Co-authored-by: Camille Meulien <cmeulien@heliostech.fr>
Feature: trigger custom image build
Feature: add ability to generate deposit address by admin (#2683)
Feature: add filters for blockchains (#2585)
Feature: add ability to filter deposits by email
Feature: PnL calculation for traders Uses deposits, withdrawals, trades, adjustments and simple transfers Supports multi-level conversions
Increase time precision to milliseconds for deposits, withdrawals, trades and adjustments
Feature: Add redis cluster support
Feature: expose maker & taker fee for order entity (#2627)
Feature: Add ability to resend beneficiary pin
Feature: Add Management API for beneficiaries
Feature: add POST admin/blockchain/process_block (#2526)
Feature: Add user portfolio API module (#2537)
Feature: Include post_only order in market/depth (#2531)
Feature: Expose deposit address && beneficiaries for admin endpoints (#2518)
Feature: Alive check for a blockchain node to get the latest block (#2521)
Feature: add POST management/currencies/list API endpoint (#2487)
Feature: add POST /management/markets/list API endpoint (#2486)
Feature: Add filters by deposit/withdraw states (#2463)
Feature: Add Webhooks support (#2460)
Feature: rake tasks for drop accounting and extract configs (#2426)
Co-authored-by: ymasuik <emasiuk@heliostech.fr> Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>
Co-authored-by: Maksym <mnaichuk@heliostech.fr>
Feature: Rake task for revert trading activity for a particular user (#2437)
Feature incremental orderbook with snapshots (#2400)
Feature: add notification step && add step for pushing docs to sdk (#2418)
Feature: improve bump step in drone pipeline && change docs structure (#2415)
Feature: update version of plugins (#2416)
Feature: add confirmations field to transactions API (#2413)
Feature: add ability to add note to withdraw by management api (#2412)
Feature: add notify step to drone pipeline (#2407)
Feature: Add tid to /account deposits endpoints (#2393)
Feature: Use drone CI && Update the CI to use SDK for version bumps (#2405)
Feature: add gem for support dash (#2338)
Feature scale puma to 4 workers
Features and improvements pack (#2490)
Co-authored-by: baturich <baturich@ukr.net>
fix: Gemfile & Gemfile.lock to reduce vulnerabilities (#2494)
The following vulnerabilities are fixed with an upgrade:
Fix wallet balance parse in the daemons
Fix: Add from_addresses on deposit creation
Fix influxdb spec for 50008 seed
Fix format function in TickersJob
Fix: Bitgo address generation
Fix versionning generation in CI (#2604)
Fix: Update error handling for trading_fee api
Fix market migration with existing data
Fix: Avoid to use join in admin API for tables with a large amount of data. Change Kaminari usage in pagination (#2551)
Fix: Avoid to use join in admin API for tables with large amount of data
Add index for orders on uuid
Fix: Remove nested sql transaction. Update deposit model (#2548)
Fix market entity (#2545)
Fix: Update UID and GID to the app user for all files in the project directory (#2499)
Co-authored-by: apaulb <apaulb@users.noreply.github.com>
Fix: Add created_at to transaction entity (#2497)
Fix: Ability to save wallet secret on update (#2500)
Fix: add ability to search order by uuid (#2481)
Fix ./bin/setup (#2482)
Fix: Collect deposits after sql transaction (#2471)
Fix: Change beneficiary address validation (#2462)
Fix: Add report exception to screen for OrderProcessor initialize (#2453)
Fix: disable beneficiary validation on withdrawal failing
Fix: Add validations for crypto address in beneficiary (#2438)
Fix vulnerabilities CVE-2019-16770 CVE-2019-16782 (#2432)
Fix event api message on trade_completed (#2430)
Fix: docs generated step for drone pipeline (#2421)
Fix: Add Bundler 2 installation to the Dockerfile
Co-authored-by: Valentine Shatravenko <vshatravenko@heliostech.fr>
Fix: rename assets folder && change images path in websocket_api.md (#2409)
Fix asks order in api (#2406)
Fix: move travis to openware repo
Fix #update_legacy_balance for locked accounts (#2380)
Fix 422 response on successful actions (#2358)
Guardrails integration & minor security issue fixes (#2431)
Guardrails integration
Comment some secrets
Ignore specs
Improve market states for api
Improve orders and trades filtes. Add data field in engine admin API
Improve deposits, withdrawals and transactions filters (#2492)
Improve API filtering for order history (#2476)
Improve errors messages in Account model. Add daemons locking by key
Imrove Deposit and Withdraw filters (#2455)
Increase trading fees maker & taker precision to 6 digits (#2360)
InfluxDB sharding
Instantiate Blockchain and Wallet adapters in service creation. Update pluggins vesrions (#2474)
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)
Merge 2-4 branch to master (#2520)
Release: 2-4-stable :tada:
Fix: Ability to save wallet secret on update (#2501)
Fix: Add created_at to transaction entity (#2498)
Update peatio plugins (#2504)
Update irix version (#2506)
Fix: add ability to cancel order by uuid (#2508)
Update export task with data field for market (#2513)
Add feature to search currency by code or name in /public/currencies (#2516)
Add feature to search currency by code or name in /public/currencies
Simplify search_params building
Remove LOCKING_BUFFER_FACTOR from buy market order (#2509)
Remove LOCKING_BUFFER_FACTOR from buy market order
Imrove buy market order creation
Fix: Add docs && changelog generation on master branch (#2515)
Co-authored-by: chumaknadya <chumaknadya19@gmail.com> Co-authored-by: mikoim <3958340+mikoim@users.noreply.github.com> Co-authored-by: Yaroslav Savchuk <savchukyarpolk@gmail.com>
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
Move data from main database to archive database (#2632)
Add stored procedure execution
Delete old cancelled orders without trades
Add copy orders to the archive database
Add compactor time range. Write orders in batches
Updating to ruby 2.6.6 and Rails
Update Faye to v1.4.x
Replace crob-job daemon with rake tasks
Improve SP and Job model
Update job rake tasks with Job.execute
Correcting where clause
Add job.rake spec
Minor big fix with pointer
Fix jobs specs
Co-authored-by: Maksym <mnaichuk@heliostech.fr> Co-authored-by: MoD <mod@websys.io>
Optimize PnL main query
Optimize blockchain scan (#2556)
Co-authored-by: Maksym Naichuk <mnaichuk@heliostech.fr>
OrderProcessor must process order cancel after TradeExecutor (#2371)
Prepare doc for Peatio v2.4 migration (#2475)
Publish events to specific exchange (#2470)
Rake task for importing all users and accounts (#2448)
Record Trades and K-lines to InfluxDB (#2441)
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:
Release 2-5-stable. Update .drone.yml
Remove inqury from TradingFee model
Remove date parsing in api/v2/public/version
Remove old helpers (#2528)
Remove old Peatio admin panel (#2523)
Remove precision from order timestamps (#2457)
Remove deprecated amqp daemons (#2451)
Remove Pusher Market amqp daemon
Remove Pusher Member amqp daemon
Remove Pusher Market amqp daemon
Move event api to lib
Remove :touch_accounts after user creation (#2449)
Remove account_id from Withdraw model (#2445)
Remove :touch_account after currency creation (#2429)
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
Replace legacy authentication with jwt-rack (#2450)
Reraise errors in #submit and #cancel methods (#2375)
Return wallet balance in admin api (#2522)
Return member accounts for all currencies for admin (#2387)
Rewrite deposit collection flow (#2636)
Remove amqp publish and add new deposit state
Remove amqp deposit workers
Remove rspec stubs for amqp deposit workers
Improve deposit daemon
Remove amqp deposit daemons specs
fee_process! if transactions present
Improve deposit collection flow
Improve error handling
Update wallet search for the deposit
Add deposit collection flow documentation
Rewrite validation for buy and sell order in trade_executor (#2335)
Setup redeploy on devkube (#2489)
Start 2-3 development 💰
Starting v2.4
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>
Tweak publi-markets endpoint (#2395)
Update README.md
Update CI to build images with git sha for branches matching {fix,integration}/*
Update peatio-bitgo version. Change rid length for withdraw
Update structure sql (#2652)
Update configuration for database pool
Update irix version
Update gems dependencies
Update peatio-core version (#2536)
Update column type for data engines (#2534)
Update irix and peatio-bitgo versions (#2532)
Update peatio plugins (#2503)
Update websocket API documentation for peatio 2.4 (#2502)
Update to Rails 5.2.4 (#2466)
Update to Rails 2.5.4.1
Update grape to 1.3.1 and rake to 13.0.1. Fix rspecs
Update Peatio API documentation (#2477)
Update roadmap.md
Update Order model for compatibility with Finex (#2440)
Co-authored-by: Yaroslav Savchuk <savchukyarpolk@gmail.com>
Update gem versions (#2414)
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 scheduling in blockchain daemon to reflect config changes in DB (#2550)
Implement reflected blockchain with sample example
Finalize
Update comment
Use redis gem with hiredis instead of rails-redis (#2390)
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 order price and origin_volume only on creating (#2385)
Validate accounting on Transfer & Adjustment creation. Create account on fly if does not exist (#2370)
Released 2020-11-02
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)
Feature: update version of plugins (#2417)
Feature: Use drone CI (#2411)
Market & Currency admin forms corrections & improvements (#2303)
Update README.md
Update peatio-ripple gem version (#2306)
Use Faker::Blockchain::Bitcoin instead of Faker::Bitcoin (#2344)
Released 2020-10-19
Feature: Add possibility to import and export Operation::Accounts
Released 2020-10-05
Feature: Add export:configs Rake task (#2693)
Tasks to export/import peatio configurations
Fix market/engine export Rake tasks
Co-authored-by: Camille Meulien <cmeulien@heliostech.fr>
Released 2020-09-29
Optimize PnL main query
Released 2020-09-24
Feature: trigger custom image build
Released 2020-09-09
Feature: add ability to generate deposit address by admin (#2683)
Released 2020-09-03
AML integration (#2589)
Add AMLplugin system Add AML functions for Beneficiary model Store deposits source addresses Add admin beneficiary api Add refund model
Update rails to 5.2.4.3, dependencies and plugins versions
Accounting: add member_id in platform revenues (#2607)
Add wallet balances. Add cron job for wallet balances update
Add jobs table (#2649)
Add job table
Add error_code, error_message, pointer and counter for jobs table
Add rake task for distribution (#2631)
Add caching for the most used public endpoints (#2625)
Add ability to configure database pool size
Add ability to set user rate limit (#2579)
Co-authored-by: Maksym <mnaichuk@heliostech.fr>
Add export rake task for engines
Add docs about engines
Add default value for data market field (#2553)
Add manager role (#2540)
Add admin api for engines (#2538)
Add CronJob daemon for k-lines and tickers. (#2485)
Add Opendax Upstream support (#2458)
Add ability to read tickers from influx (#2480)
Add Trading docs (#2478)
Add Trading docs
Update trading_api.md
Co-authored-by: Louis <lbellet@openware.com>
Add ability to filter zero user balances (#2444)
Add ability to filter zero user balances
Add validation for parameter
Change parameter type and add specs
Add spec with non boolean value
Rename not_empty to nonzero
Fix specs
Change error message
Add finex as third party engine support. Add to_reject withdrawal state. Add maker role (#2459)
Add rake task for export and import PaymentAddresses (#2454)
Add ability to select orders with different states (#2446)
Clean rails built in warnings (#2483)
Create roadmap.md
Delete encrypt for market data. Update upstream daemon (#2543)
Dockerfile need to add apt-get upgrade (#2624)
Dockerfile need to add this line RUN apt-get update && apt-get upgrade. To resolve OS bug-fix and important updates.
Update Dockerfile
Don't see anything to review more.
Enhancement: Filter trade by type && expose received_amount
Enhancement: Skip pending ERC-20 transaction in blockchain daemon (#2615)
Enhancement: add management api to retrieve non-zero balances
Enhancement: Improve deposit model. Add ability to collect through api (#2510)
Enhancement: Add Engine model (#2527)
Enhancement: Add ability to fail withdraw from skipped state (#2519)
Enhancement: Update sdk image to 2.4.5 (#2524)
Enhancement: Add Kaigara installation to the Dockerfile (#2514)
Enhancement: Redeploy on master.devkube.com on every master push (#2491)
Enhancement: Add validation for trading fees (#2464)
Enhancement: Delete total header from admin API endpoints (#2468)
Enhancement: Update sdk image (#2424)
Enhauncement: update sdk version (#2435)
Expose UUID (#2473)
Feature: add filters for blockchains (#2585)
Feature: add ability to filter deposits by email
Feature: PnL calculation for traders Uses deposits, withdrawals, trades, adjustments and simple transfers Supports multi-level conversions
Increase time precision to milliseconds for deposits, withdrawals, trades and adjustments
Feature: Add redis cluster support
Feature: expose maker & taker fee for order entity (#2627)
Feature: Add ability to resend beneficiary pin
Feature: Add Management API for beneficiaries
Feature: add POST admin/blockchain/process_block (#2526)
Feature: Add user portfolio API module (#2537)
Feature: Include post_only order in market/depth (#2531)
Feature: Expose deposit address && beneficiaries for admin endpoints (#2518)
Feature: Alive check for a blockchain node to get the latest block (#2521)
Feature: add POST management/currencies/list API endpoint (#2487)
Feature: add POST /management/markets/list API endpoint (#2486)
Feature: Add filters by deposit/withdraw states (#2463)
Feature: Add Webhooks support (#2460)
Feature: rake tasks for drop accounting and extract configs (#2426)
Co-authored-by: ymasuik <emasiuk@heliostech.fr> Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>
Co-authored-by: Maksym <mnaichuk@heliostech.fr>
Feature: Rake task for revert trading activity for a particular user (#2437)
Feature incremental orderbook with snapshots (#2400)
Feature: add notification step && add step for pushing docs to sdk (#2418)
Features and improvements pack (#2490)
Co-authored-by: baturich <baturich@ukr.net>
fix: Gemfile & Gemfile.lock to reduce vulnerabilities (#2494)
The following vulnerabilities are fixed with an upgrade:
Fix wallet balance parse in the daemons
Fix: Add from_addresses on deposit creation
Fix influxdb spec for 50008 seed
Fix format function in TickersJob
Fix: Bitgo address generation
Fix versionning generation in CI (#2604)
Fix: Update error handling for trading_fee api
Fix market migration with existing data
Fix: Avoid to use join in admin API for tables with a large amount of data. Change Kaminari usage in pagination (#2551)
Fix: Avoid to use join in admin API for tables with large amount of data
Add index for orders on uuid
Fix: Remove nested sql transaction. Update deposit model (#2548)
Fix market entity (#2545)
Fix: Update UID and GID to the app user for all files in the project directory (#2499)
Co-authored-by: apaulb <apaulb@users.noreply.github.com>
Fix: Add created_at to transaction entity (#2497)
Fix: Ability to save wallet secret on update (#2500)
Fix: add ability to search order by uuid (#2481)
Fix ./bin/setup (#2482)
Fix: Collect deposits after sql transaction (#2471)
Fix: Change beneficiary address validation (#2462)
Fix: Add report exception to screen for OrderProcessor initialize (#2453)
Fix: disable beneficiary validation on withdrawal failing
Fix: Add validations for crypto address in beneficiary (#2438)
Fix vulnerabilities CVE-2019-16770 CVE-2019-16782 (#2432)
Fix event api message on trade_completed (#2430)
Fix: docs generated step for drone pipeline (#2421)
Fix: Add Bundler 2 installation to the Dockerfile
Co-authored-by: Valentine Shatravenko <vshatravenko@heliostech.fr>
Guardrails integration & minor security issue fixes (#2431)
Guardrails integration
Comment some secrets
Ignore specs
Improve market states for api
Improve orders and trades filtes. Add data field in engine admin API
Improve deposits, withdrawals and transactions filters (#2492)
Improve API filtering for order history (#2476)
Improve errors messages in Account model. Add daemons locking by key
Imrove Deposit and Withdraw filters (#2455)
InfluxDB sharding
Instantiate Blockchain and Wallet adapters in service creation. Update pluggins vesrions (#2474)
Merge 2-4 branch to master (#2520)
Release: 2-4-stable :tada:
Fix: Ability to save wallet secret on update (#2501)
Fix: Add created_at to transaction entity (#2498)
Update peatio plugins (#2504)
Update irix version (#2506)
Fix: add ability to cancel order by uuid (#2508)
Update export task with data field for market (#2513)
Add feature to search currency by code or name in /public/currencies (#2516)
Add feature to search currency by code or name in /public/currencies
Simplify search_params building
Remove LOCKING_BUFFER_FACTOR from buy market order (#2509)
Remove LOCKING_BUFFER_FACTOR from buy market order
Imrove buy market order creation
Fix: Add docs && changelog generation on master branch (#2515)
Co-authored-by: chumaknadya <chumaknadya19@gmail.com> Co-authored-by: mikoim <3958340+mikoim@users.noreply.github.com> Co-authored-by: Yaroslav Savchuk <savchukyarpolk@gmail.com>
Move data from main database to archive database (#2632)
Add stored procedure execution
Delete old cancelled orders without trades
Add copy orders to the archive database
Add compactor time range. Write orders in batches
Updating to ruby 2.6.6 and Rails
Update Faye to v1.4.x
Replace crob-job daemon with rake tasks
Improve SP and Job model
Update job rake tasks with Job.execute
Correcting where clause
Add job.rake spec
Minor big fix with pointer
Fix jobs specs
Co-authored-by: Maksym <mnaichuk@heliostech.fr> Co-authored-by: MoD <mod@websys.io>
Optimize blockchain scan (#2556)
Co-authored-by: Maksym Naichuk <mnaichuk@heliostech.fr>
Prepare doc for Peatio v2.4 migration (#2475)
Publish events to specific exchange (#2470)
Rake task for importing all users and accounts (#2448)
Record Trades and K-lines to InfluxDB (#2441)
Release 2-5-stable. Update .drone.yml
Remove inqury from TradingFee model
Remove date parsing in api/v2/public/version
Remove old helpers (#2528)
Remove old Peatio admin panel (#2523)
Remove precision from order timestamps (#2457)
Remove deprecated amqp daemons (#2451)
Remove Pusher Market amqp daemon
Remove Pusher Member amqp daemon
Remove Pusher Market amqp daemon
Move event api to lib
Remove :touch_accounts after user creation (#2449)
Remove account_id from Withdraw model (#2445)
Remove :touch_account after currency creation (#2429)
Replace legacy authentication with jwt-rack (#2450)
Return wallet balance in admin api (#2522)
Rewrite deposit collection flow (#2636)
Remove amqp publish and add new deposit state
Remove amqp deposit workers
Remove rspec stubs for amqp deposit workers
Improve deposit daemon
Remove amqp deposit daemons specs
fee_process! if transactions present
Improve deposit collection flow
Improve error handling
Update wallet search for the deposit
Add deposit collection flow documentation
Setup redeploy on devkube (#2489)
Starting v2.4
Tweak publi-markets endpoint (#2395)
Update CI to build images with git sha for branches matching {fix,integration}/*
Update peatio-bitgo version. Change rid length for withdraw
Update structure sql (#2652)
Update configuration for database pool
Update irix version
Update gems dependencies
Update peatio-core version (#2536)
Update column type for data engines (#2534)
Update irix and peatio-bitgo versions (#2532)
Update peatio plugins (#2503)
Update websocket API documentation for peatio 2.4 (#2502)
Update to Rails 5.2.4 (#2466)
Update to Rails 2.5.4.1
Update grape to 1.3.1 and rake to 13.0.1. Fix rspecs
Update Peatio API documentation (#2477)
Update roadmap.md
Update Order model for compatibility with Finex (#2440)
Co-authored-by: Yaroslav Savchuk <savchukyarpolk@gmail.com>
Use scheduling in blockchain daemon to reflect config changes in DB (#2550)
Implement reflected blockchain with sample example
Finalize
Update comment
Released 2020-09-02
Add export rake tasks
Add caching for the most used public endpoints (#2645)
Add caching for the most used public endpoints (#2625)
Remove inqury from TradingFee model
Fix /currencies and /markets
Add ability to select orders with different states (#2446)
Add ability to set user rate limit (#2577)
Add ability to select orders with different states (#2447)
Enhancement: Skip pending ERC-20 transaction in blockchain daemon (#2615)
Enhancement: Delete total header from admin API endpoints (#2468)
Enhancement: Update sdk image (#2425)
Enhauncement: update sdk version (#2436)
Feature: Add ability to resend beneficiary pin (#2582)
Fix: Add validations for crypto address in beneficiary (#2438)
Fix: Avoid to use join in admin API for tables with a large amount of data. Change Kaminari usage in pagination (#2551)
Fix: Avoid to use join in admin API for tables with large amount of data
Add index for orders on uuid
Fix: Update UID and GID to the app user for all files in the project directory (#2496)
Co-authored-by: apaulb <apaulb@users.noreply.github.com>
Fix: Add report exception to screen for OrderProcessor initialize (#2452)
Fix: disable beneficiary validation on withdrawal failing (#2442)
Fix: docs generated step for drone pipeline (#2422)
Imrove Deposit and Withdraw filters (#2456)
Instantiate Blockchain and Wallet adapters in service creation. Update pluggins vesrions (#2474)
Remove account_id from Withdraw model (#2445)
Update dependencies
Upgrade rack-cors to version 1.0.4
fix CVE-2019-18978
Released 2020-09-01
Add ability to set user rate limit (#2578)
Co-authored-by: Maksym <mnaichuk@heliostech.fr>
Add feature to search currency by code or name in /public/currencies (#2516)
Add feature to search currency by code or name in /public/currencies
Simplify search_params building
Enhancement: Skip pending ERC-20 transaction in blockchain daemon (#2615)
Enhancement: add pagination to POST management/accounts/balances
Enhancement: add management api to retrieve non-zero balances (#2570)
Experimental: Remove LOCKING_BUFFER_FACTOR from buy market order (#2509)
Remove LOCKING_BUFFER_FACTOR from buy market order
Imrove buy market order creation
Feature: Add ability to resend beneficiary pin (#2582)
Feature: Add filters for currencies, markets and wallets
Feature: Include post_only order in market/depth (#2530)
Fix versionning generation in CI (#2604)
Fix: Avoid to use join in admin API for tables with a large amount of data. Change Kaminari usage in pagination (#2551)
Fix: Avoid to use join in admin API for tables with large amount of data
Add index for orders on uuid
Fix: Update error handling for trading_fee api
Fix: Add docs && changelog generation on master branch (#2515)
Fix: add ability to cancel order by uuid (#2508)
Fix: Add created_at to transaction entity (#2498)
Fix: Ability to save wallet secret on update (#2501)
Release: 2-4-stable :tada:
Remove date parsing in api/v2/public/version
Update CI to build images with git sha for branches matching {fix,integration}/*
Update update sassc and ffi
Update websocket API documentation for peatio 2.4 (#2505)
Update irix and peatio-bitgo versions (#2533)
Update export task with data field for market (#2513)
Update irix version (#2506)
Update peatio plugins (#2504)
Use scheduling in blockchain daemon to reflect config changes in DB (#2550) (#2552)
Implement reflected blockchain with sample example
Finalize
Update comment
Released 2020-08-24
Update peatio-bitgo version. Change rid length for withdraw
Released 2020-08-17
AML integration (#2589)
Add AMLplugin system Add AML functions for Beneficiary model Store deposits source addresses Add admin beneficiary api Add refund model
Update rails to 5.2.4.3, dependencies and plugins versions
Accounting: add member_id in platform revenues (#2607)
Add wallet balances. Add cron job for wallet balances update
Add jobs table (#2649)
Add job table
Add error_code, error_message, pointer and counter for jobs table
Add rake task for distribution (#2631)
Add caching for the most used public endpoints (#2625)
Add ability to configure database pool size
Add ability to set user rate limit (#2579)
Co-authored-by: Maksym <mnaichuk@heliostech.fr>
Add export rake task for engines
Add docs about engines
Add default value for data market field (#2553)
Add manager role (#2540)
Add admin api for engines (#2538)
Add CronJob daemon for k-lines and tickers. (#2485)
Add Opendax Upstream support (#2458)
Add ability to read tickers from influx (#2480)
Add Trading docs (#2478)
Add Trading docs
Update trading_api.md
Co-authored-by: Louis <lbellet@openware.com>
Add ability to filter zero user balances (#2444)
Add ability to filter zero user balances
Add validation for parameter
Change parameter type and add specs
Add spec with non boolean value
Rename not_empty to nonzero
Fix specs
Change error message
Add finex as third party engine support. Add to_reject withdrawal state. Add maker role (#2459)
Add rake task for export and import PaymentAddresses (#2454)
Add ability to select orders with different states (#2446)
Clean rails built in warnings (#2483)
Create roadmap.md
Delete encrypt for market data. Update upstream daemon (#2543)
Dockerfile need to add apt-get upgrade (#2624)
Dockerfile need to add this line RUN apt-get update && apt-get upgrade. To resolve OS bug-fix and important updates.
Update Dockerfile
Don't see anything to review more.
Enhancement: Filter trade by type && expose received_amount
Enhancement: Skip pending ERC-20 transaction in blockchain daemon (#2615)
Enhancement: add management api to retrieve non-zero balances
Enhancement: Improve deposit model. Add ability to collect through api (#2510)
Enhancement: Add Engine model (#2527)
Enhancement: Add ability to fail withdraw from skipped state (#2519)
Enhancement: Update sdk image to 2.4.5 (#2524)
Enhancement: Add Kaigara installation to the Dockerfile (#2514)
Enhancement: Redeploy on master.devkube.com on every master push (#2491)
Enhancement: Add validation for trading fees (#2464)
Enhancement: Delete total header from admin API endpoints (#2468)
Enhancement: Update sdk image (#2424)
Enhauncement: update sdk version (#2435)
Expose UUID (#2473)
Feature: add filters for blockchains (#2585)
Feature: add ability to filter deposits by email
Feature: PnL calculation for traders Uses deposits, withdrawals, trades, adjustments and simple transfers Supports multi-level conversions
Increase time precision to milliseconds for deposits, withdrawals, trades and adjustments
Feature: Add redis cluster support
Feature: expose maker & taker fee for order entity (#2627)
Feature: Add ability to resend beneficiary pin
Feature: Add Management API for beneficiaries
Feature: add POST admin/blockchain/process_block (#2526)
Feature: Add user portfolio API module (#2537)
Feature: Include post_only order in market/depth (#2531)
Feature: Expose deposit address && beneficiaries for admin endpoints (#2518)
Feature: Alive check for a blockchain node to get the latest block (#2521)
Feature: add POST management/currencies/list API endpoint (#2487)
Feature: add POST /management/markets/list API endpoint (#2486)
Feature: Add filters by deposit/withdraw states (#2463)
Feature: Add Webhooks support (#2460)
Feature: rake tasks for drop accounting and extract configs (#2426)
Co-authored-by: ymasuik <emasiuk@heliostech.fr> Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>
Co-authored-by: Maksym <mnaichuk@heliostech.fr>
Feature: Rake task for revert trading activity for a particular user (#2437)
Feature incremental orderbook with snapshots (#2400)
Feature: add notification step && add step for pushing docs to sdk (#2418)
Features and improvements pack (#2490)
Co-authored-by: baturich <baturich@ukr.net>
fix: Gemfile & Gemfile.lock to reduce vulnerabilities (#2494)
The following vulnerabilities are fixed with an upgrade:
Fix wallet balance parse in the daemons
Fix: Add from_addresses on deposit creation
Fix influxdb spec for 50008 seed
Fix format function in TickersJob
Fix: Bitgo address generation
Fix versionning generation in CI (#2604)
Fix: Update error handling for trading_fee api
Fix market migration with existing data
Fix: Avoid to use join in admin API for tables with a large amount of data. Change Kaminari usage in pagination (#2551)
Fix: Avoid to use join in admin API for tables with large amount of data
Add index for orders on uuid
Fix: Remove nested sql transaction. Update deposit model (#2548)
Fix market entity (#2545)
Fix: Update UID and GID to the app user for all files in the project directory (#2499)
Co-authored-by: apaulb <apaulb@users.noreply.github.com>
Fix: Add created_at to transaction entity (#2497)
Fix: Ability to save wallet secret on update (#2500)
Fix: add ability to search order by uuid (#2481)
Fix ./bin/setup (#2482)
Fix: Collect deposits after sql transaction (#2471)
Fix: Change beneficiary address validation (#2462)
Fix: Add report exception to screen for OrderProcessor initialize (#2453)
Fix: disable beneficiary validation on withdrawal failing
Fix: Add validations for crypto address in beneficiary (#2438)
Fix vulnerabilities CVE-2019-16770 CVE-2019-16782 (#2432)
Fix event api message on trade_completed (#2430)
Fix: docs generated step for drone pipeline (#2421)
Fix: Add Bundler 2 installation to the Dockerfile
Co-authored-by: Valentine Shatravenko <vshatravenko@heliostech.fr>
Guardrails integration & minor security issue fixes (#2431)
Guardrails integration
Comment some secrets
Ignore specs
Improve market states for api
Improve orders and trades filtes. Add data field in engine admin API
Improve deposits, withdrawals and transactions filters (#2492)
Improve API filtering for order history (#2476)
Improve errors messages in Account model. Add daemons locking by key
Imrove Deposit and Withdraw filters (#2455)
InfluxDB sharding
Instantiate Blockchain and Wallet adapters in service creation. Update pluggins vesrions (#2474)
Merge 2-4 branch to master (#2520)
Release: 2-4-stable :tada:
Fix: Ability to save wallet secret on update (#2501)
Fix: Add created_at to transaction entity (#2498)
Update peatio plugins (#2504)
Update irix version (#2506)
Fix: add ability to cancel order by uuid (#2508)
Update export task with data field for market (#2513)
Add feature to search currency by code or name in /public/currencies (#2516)
Add feature to search currency by code or name in /public/currencies
Simplify search_params building
Remove LOCKING_BUFFER_FACTOR from buy market order (#2509)
Remove LOCKING_BUFFER_FACTOR from buy market order
Imrove buy market order creation
Fix: Add docs && changelog generation on master branch (#2515)
Co-authored-by: chumaknadya <chumaknadya19@gmail.com> Co-authored-by: mikoim <3958340+mikoim@users.noreply.github.com> Co-authored-by: Yaroslav Savchuk <savchukyarpolk@gmail.com>
Move data from main database to archive database (#2632)
Add stored procedure execution
Delete old cancelled orders without trades
Add copy orders to the archive database
Add compactor time range. Write orders in batches
Updating to ruby 2.6.6 and Rails
Update Faye to v1.4.x
Replace crob-job daemon with rake tasks
Improve SP and Job model
Update job rake tasks with Job.execute
Correcting where clause
Add job.rake spec
Minor big fix with pointer
Fix jobs specs
Co-authored-by: Maksym <mnaichuk@heliostech.fr> Co-authored-by: MoD <mod@websys.io>
Optimize blockchain scan (#2556)
Co-authored-by: Maksym Naichuk <mnaichuk@heliostech.fr>
Prepare doc for Peatio v2.4 migration (#2475)
Publish events to specific exchange (#2470)
Rake task for importing all users and accounts (#2448)
Record Trades and K-lines to InfluxDB (#2441)
Release 2-5-stable. Update .drone.yml
Remove inqury from TradingFee model
Remove date parsing in api/v2/public/version
Remove old helpers (#2528)
Remove old Peatio admin panel (#2523)
Remove precision from order timestamps (#2457)
Remove deprecated amqp daemons (#2451)
Remove Pusher Market amqp daemon
Remove Pusher Member amqp daemon
Remove Pusher Market amqp daemon
Move event api to lib
Remove :touch_accounts after user creation (#2449)
Remove account_id from Withdraw model (#2445)
Remove :touch_account after currency creation (#2429)
Replace legacy authentication with jwt-rack (#2450)
Return wallet balance in admin api (#2522)
Rewrite deposit collection flow (#2636)
Remove amqp publish and add new deposit state
Remove amqp deposit workers
Remove rspec stubs for amqp deposit workers
Improve deposit daemon
Remove amqp deposit daemons specs
fee_process! if transactions present
Improve deposit collection flow
Improve error handling
Update wallet search for the deposit
Add deposit collection flow documentation
Setup redeploy on devkube (#2489)
Starting v2.4
Tweak publi-markets endpoint (#2395)
Update structure sql (#2652)
Update configuration for database pool
Update irix version
Update gems dependencies
Update peatio-core version (#2536)
Update column type for data engines (#2534)
Update irix and peatio-bitgo versions (#2532)
Update peatio plugins (#2503)
Update websocket API documentation for peatio 2.4 (#2502)
Update to Rails 5.2.4 (#2466)
Update to Rails 2.5.4.1
Update grape to 1.3.1 and rake to 13.0.1. Fix rspecs
Update Peatio API documentation (#2477)
Update roadmap.md
Update Order model for compatibility with Finex (#2440)
Co-authored-by: Yaroslav Savchuk <savchukyarpolk@gmail.com>
Use scheduling in blockchain daemon to reflect config changes in DB (#2550)
Implement reflected blockchain with sample example
Finalize
Update comment
Released 2020-08-10
Add caching for the most used public endpoints (#2645)
Add caching for the most used public endpoints (#2625)
Remove inqury from TradingFee model
Fix /currencies and /markets
Add ability to select orders with different states (#2446)
Add ability to set user rate limit (#2577)
Add ability to select orders with different states (#2447)
Enhancement: Skip pending ERC-20 transaction in blockchain daemon (#2615)
Enhancement: Delete total header from admin API endpoints (#2468)
Enhancement: Update sdk image (#2425)
Enhauncement: update sdk version (#2436)
Feature: Add ability to resend beneficiary pin (#2582)
Fix: Add validations for crypto address in beneficiary (#2438)
Fix: Avoid to use join in admin API for tables with a large amount of data. Change Kaminari usage in pagination (#2551)
Fix: Avoid to use join in admin API for tables with large amount of data
Add index for orders on uuid
Fix: Update UID and GID to the app user for all files in the project directory (#2496)
Co-authored-by: apaulb <apaulb@users.noreply.github.com>
Fix: Add report exception to screen for OrderProcessor initialize (#2452)
Fix: disable beneficiary validation on withdrawal failing (#2442)
Fix: docs generated step for drone pipeline (#2422)
Imrove Deposit and Withdraw filters (#2456)
Instantiate Blockchain and Wallet adapters in service creation. Update pluggins vesrions (#2474)
Remove account_id from Withdraw model (#2445)
Update dependencies
Upgrade rack-cors to version 1.0.4
fix CVE-2019-18978
Released 2020-08-10
Add ability to set user rate limit (#2578)
Co-authored-by: Maksym <mnaichuk@heliostech.fr>
Add feature to search currency by code or name in /public/currencies (#2516)
Add feature to search currency by code or name in /public/currencies
Simplify search_params building
Enhancement: Skip pending ERC-20 transaction in blockchain daemon (#2615)
Enhancement: add pagination to POST management/accounts/balances
Enhancement: add management api to retrieve non-zero balances (#2570)
Experimental: Remove LOCKING_BUFFER_FACTOR from buy market order (#2509)
Remove LOCKING_BUFFER_FACTOR from buy market order
Imrove buy market order creation
Feature: Add ability to resend beneficiary pin (#2582)
Feature: Add filters for currencies, markets and wallets
Feature: Include post_only order in market/depth (#2530)
Fix versionning generation in CI (#2604)
Fix: Avoid to use join in admin API for tables with a large amount of data. Change Kaminari usage in pagination (#2551)
Fix: Avoid to use join in admin API for tables with large amount of data
Add index for orders on uuid
Fix: Update error handling for trading_fee api
Fix: Add docs && changelog generation on master branch (#2515)
Fix: add ability to cancel order by uuid (#2508)
Fix: Add created_at to transaction entity (#2498)
Fix: Ability to save wallet secret on update (#2501)
Release: 2-4-stable :tada:
Remove date parsing in api/v2/public/version
Update websocket API documentation for peatio 2.4 (#2505)
Update irix and peatio-bitgo versions (#2533)
Update export task with data field for market (#2513)
Update irix version (#2506)
Update peatio plugins (#2504)
Use scheduling in blockchain daemon to reflect config changes in DB (#2550) (#2552)
Implement reflected blockchain with sample example
Finalize
Update comment
Released 2020-08-10
Fix: Add from_addresses on deposit creation
Released 2020-08-10
Enhancement: Filter trade by type && expose received_amount
Released 2020-08-07
Add wallet balances. Add cron job for wallet balances update
Released 2020-08-07
Dockerfile need to add apt-get upgrade (#2624)
Dockerfile need to add this line RUN apt-get update && apt-get upgrade. To resolve OS bug-fix and important updates.
Update Dockerfile
Don't see anything to review more.
Feature: add filters for blockchains (#2585)
Feature: add ability to filter deposits by email
Optimize blockchain scan (#2556)
Co-authored-by: Maksym Naichuk <mnaichuk@heliostech.fr>
Released 2020-08-06
Move data from main database to archive database (#2632)
Add stored procedure execution
Delete old cancelled orders without trades
Add copy orders to the archive database
Add compactor time range. Write orders in batches
Updating to ruby 2.6.6 and Rails
Update Faye to v1.4.x
Replace crob-job daemon with rake tasks
Improve SP and Job model
Update job rake tasks with Job.execute
Correcting where clause
Add job.rake spec
Minor big fix with pointer
Fix jobs specs
Co-authored-by: Maksym <mnaichuk@heliostech.fr> Co-authored-by: MoD <mod@websys.io>
Released 2020-08-06
Update structure sql (#2652)
Released 2020-08-05
AML integration (#2589)
Add AMLplugin system Add AML functions for Beneficiary model Store deposits source addresses Add admin beneficiary api Add refund model
Update rails to 5.2.4.3, dependencies and plugins versions
Released 2020-08-05
Feature: PnL calculation for traders Uses deposits, withdrawals, trades, adjustments and simple transfers Supports multi-level conversions
Increase time precision to milliseconds for deposits, withdrawals, trades and adjustments
Released 2020-08-05
Accounting: add member_id in platform revenues (#2607)
Released 2020-08-04
Add jobs table (#2649)
Add job table
Add error_code, error_message, pointer and counter for jobs table
Add rake task for distribution (#2631)
Add caching for the most used public endpoints (#2625)
Add ability to configure database pool size
Add ability to set user rate limit (#2579)
Co-authored-by: Maksym <mnaichuk@heliostech.fr>
Add export rake task for engines
Add docs about engines
Add default value for data market field (#2553)
Add manager role (#2540)
Add admin api for engines (#2538)
Delete encrypt for market data. Update upstream daemon (#2543)
Enhancement: Skip pending ERC-20 transaction in blockchain daemon (#2615)
Enhancement: add management api to retrieve non-zero balances
Enhancement: Improve deposit model. Add ability to collect through api (#2510)
Enhancement: Add Engine model (#2527)
Enhancement: Add ability to fail withdraw from skipped state (#2519)
Enhancement: Update sdk image to 2.4.5 (#2524)
Enhancement: Add Kaigara installation to the Dockerfile (#2514)
Feature: Add redis cluster support
Feature: expose maker & taker fee for order entity (#2627)
Feature: Add ability to resend beneficiary pin
Feature: Add Management API for beneficiaries
Feature: add POST admin/blockchain/process_block (#2526)
Feature: Add user portfolio API module (#2537)
Feature: Include post_only order in market/depth (#2531)
Feature: Expose deposit address && beneficiaries for admin endpoints (#2518)
Feature: Alive check for a blockchain node to get the latest block (#2521)
Fix influxdb spec for 50008 seed
Fix format function in TickersJob
Fix: Bitgo address generation
Fix versionning generation in CI (#2604)
Fix: Update error handling for trading_fee api
Fix market migration with existing data
Fix: Avoid to use join in admin API for tables with a large amount of data. Change Kaminari usage in pagination (#2551)
Fix: Avoid to use join in admin API for tables with large amount of data
Add index for orders on uuid
Fix: Remove nested sql transaction. Update deposit model (#2548)
Fix market entity (#2545)
Fix: Update UID and GID to the app user for all files in the project directory (#2499)
Co-authored-by: apaulb <apaulb@users.noreply.github.com>
Fix: Add created_at to transaction entity (#2497)
Fix: Ability to save wallet secret on update (#2500)
Improve market states for api
Improve orders and trades filtes. Add data field in engine admin API
InfluxDB sharding
Merge 2-4 branch to master (#2520)
Release: 2-4-stable :tada:
Fix: Ability to save wallet secret on update (#2501)
Fix: Add created_at to transaction entity (#2498)
Update peatio plugins (#2504)
Update irix version (#2506)
Fix: add ability to cancel order by uuid (#2508)
Update export task with data field for market (#2513)
Add feature to search currency by code or name in /public/currencies (#2516)
Add feature to search currency by code or name in /public/currencies
Simplify search_params building
Remove LOCKING_BUFFER_FACTOR from buy market order (#2509)
Remove LOCKING_BUFFER_FACTOR from buy market order
Imrove buy market order creation
Fix: Add docs && changelog generation on master branch (#2515)
Co-authored-by: chumaknadya <chumaknadya19@gmail.com> Co-authored-by: mikoim <3958340+mikoim@users.noreply.github.com> Co-authored-by: Yaroslav Savchuk <savchukyarpolk@gmail.com>
Release 2-5-stable. Update .drone.yml
Remove inqury from TradingFee model
Remove date parsing in api/v2/public/version
Remove old helpers (#2528)
Remove old Peatio admin panel (#2523)
Return wallet balance in admin api (#2522)
Rewrite deposit collection flow (#2636)
Remove amqp publish and add new deposit state
Remove amqp deposit workers
Remove rspec stubs for amqp deposit workers
Improve deposit daemon
Remove amqp deposit daemons specs
fee_process! if transactions present
Improve deposit collection flow
Improve error handling
Update wallet search for the deposit
Add deposit collection flow documentation
Update configuration for database pool
Update irix version
Update gems dependencies
Update peatio-core version (#2536)
Update column type for data engines (#2534)
Update irix and peatio-bitgo versions (#2532)
Update peatio plugins (#2503)
Update websocket API documentation for peatio 2.4 (#2502)
Use scheduling in blockchain daemon to reflect config changes in DB (#2550)
Implement reflected blockchain with sample example
Finalize
Update comment
Released 2020-08-03
Add ability to set user rate limit (#2578)
Co-authored-by: Maksym <mnaichuk@heliostech.fr>
Add feature to search currency by code or name in /public/currencies (#2516)
Add feature to search currency by code or name in /public/currencies
Simplify search_params building
Add CronJob daemon for k-lines and tickers. (#2485)
Add Opendax Upstream support (#2458)
Add ability to read tickers from influx (#2480)
Add Trading docs (#2478)
Add Trading docs
Update trading_api.md
Co-authored-by: Louis <lbellet@openware.com>
Add ability to filter zero user balances (#2444)
Add ability to filter zero user balances
Add validation for parameter
Change parameter type and add specs
Add spec with non boolean value
Rename not_empty to nonzero
Fix specs
Change error message
Add finex as third party engine support. Add to_reject withdrawal state. Add maker role (#2459)
Add rake task for export and import PaymentAddresses (#2454)
Add ability to select orders with different states (#2446)
Clean rails built in warnings (#2483)
Create roadmap.md
Enhancement: add pagination to POST management/accounts/balances
Enhancement: add management api to retrieve non-zero balances (#2570)
Enhancement: Redeploy on master.devkube.com on every master push (#2491)
Enhancement: Add validation for trading fees (#2464)
Enhancement: Delete total header from admin API endpoints (#2468)
Enhancement: Update sdk image (#2424)
Enhauncement: update sdk version (#2435)
Experimental: Remove LOCKING_BUFFER_FACTOR from buy market order (#2509)
Remove LOCKING_BUFFER_FACTOR from buy market order
Imrove buy market order creation
Expose UUID (#2473)
Feature: Add ability to resend beneficiary pin (#2582)
Feature: Add filters for currencies, markets and wallets
Feature: Include post_only order in market/depth (#2530)
Feature: add POST management/currencies/list API endpoint (#2487)
Feature: add POST /management/markets/list API endpoint (#2486)
Feature: Add filters by deposit/withdraw states (#2463)
Feature: Add Webhooks support (#2460)
Feature: rake tasks for drop accounting and extract configs (#2426)
Co-authored-by: ymasuik <emasiuk@heliostech.fr> Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>
Co-authored-by: Maksym <mnaichuk@heliostech.fr>
Feature: Rake task for revert trading activity for a particular user (#2437)
Feature incremental orderbook with snapshots (#2400)
Feature: add notification step && add step for pushing docs to sdk (#2418)
Features and improvements pack (#2490)
Co-authored-by: baturich <baturich@ukr.net>
Fix versionning generation in CI (#2604)
Fix: Avoid to use join in admin API for tables with a large amount of data. Change Kaminari usage in pagination (#2551)
Fix: Avoid to use join in admin API for tables with large amount of data
Add index for orders on uuid
Fix: Update error handling for trading_fee api
Fix: Add docs && changelog generation on master branch (#2515)
Fix: add ability to cancel order by uuid (#2508)
Fix: Add created_at to transaction entity (#2498)
Fix: Ability to save wallet secret on update (#2501)
Fix: add ability to search order by uuid (#2481)
Fix ./bin/setup (#2482)
Fix: Collect deposits after sql transaction (#2471)
Fix: Change beneficiary address validation (#2462)
Fix: Add report exception to screen for OrderProcessor initialize (#2453)
Fix: disable beneficiary validation on withdrawal failing
Fix: Add validations for crypto address in beneficiary (#2438)
Fix vulnerabilities CVE-2019-16770 CVE-2019-16782 (#2432)
Fix event api message on trade_completed (#2430)
Fix: docs generated step for drone pipeline (#2421)
Fix: Add Bundler 2 installation to the Dockerfile
Co-authored-by: Valentine Shatravenko <vshatravenko@heliostech.fr>
fix: Gemfile & Gemfile.lock to reduce vulnerabilities (#2494)
The following vulnerabilities are fixed with an upgrade:
Guardrails integration & minor security issue fixes (#2431)
Guardrails integration
Comment some secrets
Ignore specs
Improve deposits, withdrawals and transactions filters (#2492)
Improve API filtering for order history (#2476)
Improve errors messages in Account model. Add daemons locking by key
Imrove Deposit and Withdraw filters (#2455)
Instantiate Blockchain and Wallet adapters in service creation. Update pluggins vesrions (#2474)
Prepare doc for Peatio v2.4 migration (#2475)
Publish events to specific exchange (#2470)
Rake task for importing all users and accounts (#2448)
Record Trades and K-lines to InfluxDB (#2441)
Release: 2-4-stable :tada:
Remove date parsing in api/v2/public/version
Remove precision from order timestamps (#2457)
Remove deprecated amqp daemons (#2451)
Remove Pusher Market amqp daemon
Remove Pusher Member amqp daemon
Remove Pusher Market amqp daemon
Move event api to lib
Remove :touch_accounts after user creation (#2449)
Remove account_id from Withdraw model (#2445)
Remove :touch_account after currency creation (#2429)
Replace legacy authentication with jwt-rack (#2450)
Setup redeploy on devkube (#2489)
Starting v2.4
Tweak publi-markets endpoint (#2395)
Update websocket API documentation for peatio 2.4 (#2505)
Update irix and peatio-bitgo versions (#2533)
Update export task with data field for market (#2513)
Update irix version (#2506)
Update peatio plugins (#2504)
Update to Rails 5.2.4 (#2466)
Update to Rails 2.5.4.1
Update grape to 1.3.1 and rake to 13.0.1. Fix rspecs
Update Peatio API documentation (#2477)
Update roadmap.md
Update Order model for compatibility with Finex (#2440)
Co-authored-by: Yaroslav Savchuk <savchukyarpolk@gmail.com>
Use scheduling in blockchain daemon to reflect config changes in DB (#2550) (#2552)
Implement reflected blockchain with sample example
Finalize
Update comment
Released 2020-08-01
Add caching for the most used public endpoints (#2645)
Add caching for the most used public endpoints (#2625)
Remove inqury from TradingFee model
Fix /currencies and /markets
Add ability to select orders with different states (#2446)
Add ability to set user rate limit (#2577)
Add ability to select orders with different states (#2447)
Enhancement: Delete total header from admin API endpoints (#2468)
Enhancement: Update sdk image (#2425)
Enhauncement: update sdk version (#2436)
Feature: Add ability to resend beneficiary pin (#2582)
Fix: Add validations for crypto address in beneficiary (#2438)
Fix: Avoid to use join in admin API for tables with a large amount of data. Change Kaminari usage in pagination (#2551)
Fix: Avoid to use join in admin API for tables with large amount of data
Add index for orders on uuid
Fix: Update UID and GID to the app user for all files in the project directory (#2496)
Co-authored-by: apaulb <apaulb@users.noreply.github.com>
Fix: Add report exception to screen for OrderProcessor initialize (#2452)
Fix: disable beneficiary validation on withdrawal failing (#2442)
Fix: docs generated step for drone pipeline (#2422)
Imrove Deposit and Withdraw filters (#2456)
Instantiate Blockchain and Wallet adapters in service creation. Update pluggins vesrions (#2474)
Remove account_id from Withdraw model (#2445)
Update dependencies
Upgrade rack-cors to version 1.0.4
fix CVE-2019-18978
Released 2020-07-27
Rewrite deposit collection flow (#2636)
Remove amqp publish and add new deposit state
Remove amqp deposit workers
Remove rspec stubs for amqp deposit workers
Improve deposit daemon
Remove amqp deposit daemons specs
fee_process! if transactions present
Improve deposit collection flow
Improve error handling
Update wallet search for the deposit
Add deposit collection flow documentation
Released 2020-07-15
Feature: Add redis cluster support
Fix influxdb spec for 50008 seed
InfluxDB sharding
Released 2020-07-02
Add rake task for distribution (#2631)
Add caching for the most used public endpoints (#2625)
Add ability to configure database pool size
Add ability to set user rate limit (#2579)
Co-authored-by: Maksym <mnaichuk@heliostech.fr>
Add export rake task for engines
Add docs about engines
Add default value for data market field (#2553)
Add manager role (#2540)
Add admin api for engines (#2538)
Add CronJob daemon for k-lines and tickers. (#2485)
Add Opendax Upstream support (#2458)
Add ability to read tickers from influx (#2480)
Add Trading docs (#2478)
Add Trading docs
Update trading_api.md
Co-authored-by: Louis <lbellet@openware.com>
Add ability to filter zero user balances (#2444)
Add ability to filter zero user balances
Add validation for parameter
Change parameter type and add specs
Add spec with non boolean value
Rename not_empty to nonzero
Fix specs
Change error message
Add finex as third party engine support. Add to_reject withdrawal state. Add maker role (#2459)
Add rake task for export and import PaymentAddresses (#2454)
Add ability to select orders with different states (#2446)
Clean rails built in warnings (#2483)
Create roadmap.md
Delete encrypt for market data. Update upstream daemon (#2543)
Enhancement: Skip pending ERC-20 transaction in blockchain daemon (#2615)
Enhancement: add management api to retrieve non-zero balances
Enhancement: Improve deposit model. Add ability to collect through api (#2510)
Enhancement: Add Engine model (#2527)
Enhancement: Add ability to fail withdraw from skipped state (#2519)
Enhancement: Update sdk image to 2.4.5 (#2524)
Enhancement: Add Kaigara installation to the Dockerfile (#2514)
Enhancement: Redeploy on master.devkube.com on every master push (#2491)
Enhancement: Add validation for trading fees (#2464)
Enhancement: Delete total header from admin API endpoints (#2468)
Enhancement: Update sdk image (#2424)
Enhauncement: update sdk version (#2435)
Expose UUID (#2473)
Feature: expose maker & taker fee for order entity (#2627)
Feature: Add ability to resend beneficiary pin
Feature: Add Management API for beneficiaries
Feature: add POST admin/blockchain/process_block (#2526)
Feature: Add user portfolio API module (#2537)
Feature: Include post_only order in market/depth (#2531)
Feature: Expose deposit address && beneficiaries for admin endpoints (#2518)
Feature: Alive check for a blockchain node to get the latest block (#2521)
Feature: add POST management/currencies/list API endpoint (#2487)
Feature: add POST /management/markets/list API endpoint (#2486)
Feature: Add filters by deposit/withdraw states (#2463)
Feature: Add Webhooks support (#2460)
Feature: rake tasks for drop accounting and extract configs (#2426)
Co-authored-by: ymasuik <emasiuk@heliostech.fr> Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>
Co-authored-by: Maksym <mnaichuk@heliostech.fr>
Feature: Rake task for revert trading activity for a particular user (#2437)
Feature incremental orderbook with snapshots (#2400)
Feature: add notification step && add step for pushing docs to sdk (#2418)
Features and improvements pack (#2490)
Co-authored-by: baturich <baturich@ukr.net>
Fix format function in TickersJob
Fix: Bitgo address generation
Fix versionning generation in CI (#2604)
Fix: Update error handling for trading_fee api
Fix market migration with existing data
Fix: Avoid to use join in admin API for tables with a large amount of data. Change Kaminari usage in pagination (#2551)
Fix: Avoid to use join in admin API for tables with large amount of data
Add index for orders on uuid
Fix: Remove nested sql transaction. Update deposit model (#2548)
Fix market entity (#2545)
Fix: Update UID and GID to the app user for all files in the project directory (#2499)
Co-authored-by: apaulb <apaulb@users.noreply.github.com>
Fix: Add created_at to transaction entity (#2497)
Fix: Ability to save wallet secret on update (#2500)
Fix: add ability to search order by uuid (#2481)
Fix ./bin/setup (#2482)
Fix: Collect deposits after sql transaction (#2471)
Fix: Change beneficiary address validation (#2462)
Fix: Add report exception to screen for OrderProcessor initialize (#2453)
Fix: disable beneficiary validation on withdrawal failing
Fix: Add validations for crypto address in beneficiary (#2438)
Fix vulnerabilities CVE-2019-16770 CVE-2019-16782 (#2432)
Fix event api message on trade_completed (#2430)
Fix: docs generated step for drone pipeline (#2421)
Fix: Add Bundler 2 installation to the Dockerfile
Co-authored-by: Valentine Shatravenko <vshatravenko@heliostech.fr>
fix: Gemfile & Gemfile.lock to reduce vulnerabilities (#2494)
The following vulnerabilities are fixed with an upgrade:
Guardrails integration & minor security issue fixes (#2431)
Guardrails integration
Comment some secrets
Ignore specs
Improve market states for api
Improve orders and trades filtes. Add data field in engine admin API
Improve deposits, withdrawals and transactions filters (#2492)
Improve API filtering for order history (#2476)
Improve errors messages in Account model. Add daemons locking by key
Imrove Deposit and Withdraw filters (#2455)
Instantiate Blockchain and Wallet adapters in service creation. Update pluggins vesrions (#2474)
Merge 2-4 branch to master (#2520)
Release: 2-4-stable :tada:
Fix: Ability to save wallet secret on update (#2501)
Fix: Add created_at to transaction entity (#2498)
Update peatio plugins (#2504)
Update irix version (#2506)
Fix: add ability to cancel order by uuid (#2508)
Update export task with data field for market (#2513)
Add feature to search currency by code or name in /public/currencies (#2516)
Add feature to search currency by code or name in /public/currencies
Simplify search_params building
Remove LOCKING_BUFFER_FACTOR from buy market order (#2509)
Remove LOCKING_BUFFER_FACTOR from buy market order
Imrove buy market order creation
Fix: Add docs && changelog generation on master branch (#2515)
Co-authored-by: chumaknadya <chumaknadya19@gmail.com> Co-authored-by: mikoim <3958340+mikoim@users.noreply.github.com> Co-authored-by: Yaroslav Savchuk <savchukyarpolk@gmail.com>
Prepare doc for Peatio v2.4 migration (#2475)
Publish events to specific exchange (#2470)
Rake task for importing all users and accounts (#2448)
Record Trades and K-lines to InfluxDB (#2441)
Release 2-5-stable. Update .drone.yml
Remove inqury from TradingFee model
Remove date parsing in api/v2/public/version
Remove old helpers (#2528)
Remove old Peatio admin panel (#2523)
Remove precision from order timestamps (#2457)
Remove deprecated amqp daemons (#2451)
Remove Pusher Market amqp daemon
Remove Pusher Member amqp daemon
Remove Pusher Market amqp daemon
Move event api to lib
Remove :touch_accounts after user creation (#2449)
Remove account_id from Withdraw model (#2445)
Remove :touch_account after currency creation (#2429)
Replace legacy authentication with jwt-rack (#2450)
Return wallet balance in admin api (#2522)
Setup redeploy on devkube (#2489)
Starting v2.4
Tweak publi-markets endpoint (#2395)
Update configuration for database pool
Update irix version
Update gems dependencies
Update peatio-core version (#2536)
Update column type for data engines (#2534)
Update irix and peatio-bitgo versions (#2532)
Update peatio plugins (#2503)
Update websocket API documentation for peatio 2.4 (#2502)
Update to Rails 5.2.4 (#2466)
Update to Rails 2.5.4.1
Update grape to 1.3.1 and rake to 13.0.1. Fix rspecs
Update Peatio API documentation (#2477)
Update roadmap.md
Update Order model for compatibility with Finex (#2440)
Co-authored-by: Yaroslav Savchuk <savchukyarpolk@gmail.com>
Use scheduling in blockchain daemon to reflect config changes in DB (#2550)
Implement reflected blockchain with sample example
Finalize
Update comment
Released 2020-07-01
Add ability to select orders with different states (#2446)
Add ability to set user rate limit (#2577)
Add ability to select orders with different states (#2447)
Enhancement: Delete total header from admin API endpoints (#2468)
Enhancement: Update sdk image (#2425)
Enhauncement: update sdk version (#2436)
Feature: Add ability to resend beneficiary pin (#2582)
Fix: Add validations for crypto address in beneficiary (#2438)
Fix: Avoid to use join in admin API for tables with a large amount of data. Change Kaminari usage in pagination (#2551)
Fix: Avoid to use join in admin API for tables with large amount of data
Add index for orders on uuid
Fix: Update UID and GID to the app user for all files in the project directory (#2496)
Co-authored-by: apaulb <apaulb@users.noreply.github.com>
Fix: Add report exception to screen for OrderProcessor initialize (#2452)
Fix: disable beneficiary validation on withdrawal failing (#2442)
Fix: docs generated step for drone pipeline (#2422)
Imrove Deposit and Withdraw filters (#2456)
Instantiate Blockchain and Wallet adapters in service creation. Update pluggins vesrions (#2474)
Remove account_id from Withdraw model (#2445)
Update dependencies
Upgrade rack-cors to version 1.0.4
fix CVE-2019-18978
Released 2020-06-26
Feature: expose maker & taker fee for order entity (#2627)
Released 2020-06-24
Remove inqury from TradingFee model
Released 2020-06-24
Fix format function in TickersJob
Released 2020-06-24
Add caching for the most used public endpoints (#2625)
Add ability to configure database pool size
Add ability to set user rate limit (#2579)
Co-authored-by: Maksym <mnaichuk@heliostech.fr>
Add export rake task for engines
Add docs about engines
Add default value for data market field (#2553)
Add manager role (#2540)
Add admin api for engines (#2538)
Delete encrypt for market data. Update upstream daemon (#2543)
Enhancement: Skip pending ERC-20 transaction in blockchain daemon (#2615)
Enhancement: add management api to retrieve non-zero balances
Enhancement: Improve deposit model. Add ability to collect through api (#2510)
Enhancement: Add Engine model (#2527)
Enhancement: Add ability to fail withdraw from skipped state (#2519)
Enhancement: Update sdk image to 2.4.5 (#2524)
Enhancement: Add Kaigara installation to the Dockerfile (#2514)
Feature: Add ability to resend beneficiary pin
Feature: Add Management API for beneficiaries
Feature: add POST admin/blockchain/process_block (#2526)
Feature: Add user portfolio API module (#2537)
Feature: Include post_only order in market/depth (#2531)
Feature: Expose deposit address && beneficiaries for admin endpoints (#2518)
Feature: Alive check for a blockchain node to get the latest block (#2521)
Fix: Bitgo address generation
Fix versionning generation in CI (#2604)
Fix: Update error handling for trading_fee api
Fix market migration with existing data
Fix: Avoid to use join in admin API for tables with a large amount of data. Change Kaminari usage in pagination (#2551)
Fix: Avoid to use join in admin API for tables with large amount of data
Add index for orders on uuid
Fix: Remove nested sql transaction. Update deposit model (#2548)
Fix market entity (#2545)
Fix: Update UID and GID to the app user for all files in the project directory (#2499)
Co-authored-by: apaulb <apaulb@users.noreply.github.com>
Fix: Add created_at to transaction entity (#2497)
Fix: Ability to save wallet secret on update (#2500)
Improve market states for api
Improve orders and trades filtes. Add data field in engine admin API
Merge 2-4 branch to master (#2520)
Release: 2-4-stable :tada:
Fix: Ability to save wallet secret on update (#2501)
Fix: Add created_at to transaction entity (#2498)
Update peatio plugins (#2504)
Update irix version (#2506)
Fix: add ability to cancel order by uuid (#2508)
Update export task with data field for market (#2513)
Add feature to search currency by code or name in /public/currencies (#2516)
Add feature to search currency by code or name in /public/currencies
Simplify search_params building
Remove LOCKING_BUFFER_FACTOR from buy market order (#2509)
Remove LOCKING_BUFFER_FACTOR from buy market order
Imrove buy market order creation
Fix: Add docs && changelog generation on master branch (#2515)
Co-authored-by: chumaknadya <chumaknadya19@gmail.com> Co-authored-by: mikoim <3958340+mikoim@users.noreply.github.com> Co-authored-by: Yaroslav Savchuk <savchukyarpolk@gmail.com>
Release 2-5-stable. Update .drone.yml
Remove date parsing in api/v2/public/version
Remove old helpers (#2528)
Remove old Peatio admin panel (#2523)
Return wallet balance in admin api (#2522)
Update configuration for database pool
Update irix version
Update gems dependencies
Update peatio-core version (#2536)
Update column type for data engines (#2534)
Update irix and peatio-bitgo versions (#2532)
Update peatio plugins (#2503)
Update websocket API documentation for peatio 2.4 (#2502)
Use scheduling in blockchain daemon to reflect config changes in DB (#2550)
Implement reflected blockchain with sample example
Finalize
Update comment
Released 2020-06-19
Add ability to set user rate limit (#2578)
Co-authored-by: Maksym <mnaichuk@heliostech.fr>
Add feature to search currency by code or name in /public/currencies (#2516)
Add feature to search currency by code or name in /public/currencies
Simplify search_params building
Enhancement: add pagination to POST management/accounts/balances
Enhancement: add management api to retrieve non-zero balances (#2570)
Experimental: Remove LOCKING_BUFFER_FACTOR from buy market order (#2509)
Remove LOCKING_BUFFER_FACTOR from buy market order
Imrove buy market order creation
Feature: Add ability to resend beneficiary pin (#2582)
Feature: Add filters for currencies, markets and wallets
Feature: Include post_only order in market/depth (#2530)
Fix versionning generation in CI (#2604)
Fix: Avoid to use join in admin API for tables with a large amount of data. Change Kaminari usage in pagination (#2551)
Fix: Avoid to use join in admin API for tables with large amount of data
Add index for orders on uuid
Fix: Update error handling for trading_fee api
Fix: Add docs && changelog generation on master branch (#2515)
Fix: add ability to cancel order by uuid (#2508)
Fix: Add created_at to transaction entity (#2498)
Fix: Ability to save wallet secret on update (#2501)
Release: 2-4-stable :tada:
Remove date parsing in api/v2/public/version
Update websocket API documentation for peatio 2.4 (#2505)
Update irix and peatio-bitgo versions (#2533)
Update export task with data field for market (#2513)
Update irix version (#2506)
Update peatio plugins (#2504)
Use scheduling in blockchain daemon to reflect config changes in DB (#2550) (#2552)
Implement reflected blockchain with sample example
Finalize
Update comment
Released 2020-06-19
Enhancement: Skip pending ERC-20 transaction in blockchain daemon (#2615)
Remove date parsing in api/v2/public/version
Released 2020-06-17
Update configuration for database pool
Released 2020-06-11
Add ability to configure database pool size
Released 2020-06-10
Add ability to set user rate limit (#2579)
Co-authored-by: Maksym <mnaichuk@heliostech.fr>
Add export rake task for engines
Add docs about engines
Add default value for data market field (#2553)
Add manager role (#2540)
Add admin api for engines (#2538)
Add CronJob daemon for k-lines and tickers. (#2485)
Add Opendax Upstream support (#2458)
Add ability to read tickers from influx (#2480)
Add Trading docs (#2478)
Add Trading docs
Update trading_api.md
Co-authored-by: Louis <lbellet@openware.com>
Add ability to filter zero user balances (#2444)
Add ability to filter zero user balances
Add validation for parameter
Change parameter type and add specs
Add spec with non boolean value
Rename not_empty to nonzero
Fix specs
Change error message
Add finex as third party engine support. Add to_reject withdrawal state. Add maker role (#2459)
Add rake task for export and import PaymentAddresses (#2454)
Add ability to select orders with different states (#2446)
Clean rails built in warnings (#2483)
Create roadmap.md
Delete encrypt for market data. Update upstream daemon (#2543)
Enhancement: add management api to retrieve non-zero balances
Enhancement: Improve deposit model. Add ability to collect through api (#2510)
Enhancement: Add Engine model (#2527)
Enhancement: Add ability to fail withdraw from skipped state (#2519)
Enhancement: Update sdk image to 2.4.5 (#2524)
Enhancement: Add Kaigara installation to the Dockerfile (#2514)
Enhancement: Redeploy on master.devkube.com on every master push (#2491)
Enhancement: Add validation for trading fees (#2464)
Enhancement: Delete total header from admin API endpoints (#2468)
Enhancement: Update sdk image (#2424)
Enhauncement: update sdk version (#2435)
Expose UUID (#2473)
Feature: Add ability to resend beneficiary pin
Feature: Add Management API for beneficiaries
Feature: add POST admin/blockchain/process_block (#2526)
Feature: Add user portfolio API module (#2537)
Feature: Include post_only order in market/depth (#2531)
Feature: Expose deposit address && beneficiaries for admin endpoints (#2518)
Feature: Alive check for a blockchain node to get the latest block (#2521)
Feature: add POST management/currencies/list API endpoint (#2487)
Feature: add POST /management/markets/list API endpoint (#2486)
Feature: Add filters by deposit/withdraw states (#2463)
Feature: Add Webhooks support (#2460)
Feature: rake tasks for drop accounting and extract configs (#2426)
Co-authored-by: ymasuik <emasiuk@heliostech.fr> Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>
Co-authored-by: Maksym <mnaichuk@heliostech.fr>
Feature: Rake task for revert trading activity for a particular user (#2437)
Feature incremental orderbook with snapshots (#2400)
Feature: add notification step && add step for pushing docs to sdk (#2418)
Features and improvements pack (#2490)
Co-authored-by: baturich <baturich@ukr.net>
fix: Gemfile & Gemfile.lock to reduce vulnerabilities (#2494)
The following vulnerabilities are fixed with an upgrade:
Fix: Bitgo address generation
Fix versionning generation in CI (#2604)
Fix: Update error handling for trading_fee api
Fix market migration with existing data
Fix: Avoid to use join in admin API for tables with a large amount of data. Change Kaminari usage in pagination (#2551)
Fix: Avoid to use join in admin API for tables with large amount of data
Add index for orders on uuid
Fix: Remove nested sql transaction. Update deposit model (#2548)
Fix market entity (#2545)
Fix: Update UID and GID to the app user for all files in the project directory (#2499)
Co-authored-by: apaulb <apaulb@users.noreply.github.com>
Fix: Add created_at to transaction entity (#2497)
Fix: Ability to save wallet secret on update (#2500)
Fix: add ability to search order by uuid (#2481)
Fix ./bin/setup (#2482)
Fix: Collect deposits after sql transaction (#2471)
Fix: Change beneficiary address validation (#2462)
Fix: Add report exception to screen for OrderProcessor initialize (#2453)
Fix: disable beneficiary validation on withdrawal failing
Fix: Add validations for crypto address in beneficiary (#2438)
Fix vulnerabilities CVE-2019-16770 CVE-2019-16782 (#2432)
Fix event api message on trade_completed (#2430)
Fix: docs generated step for drone pipeline (#2421)
Fix: Add Bundler 2 installation to the Dockerfile
Co-authored-by: Valentine Shatravenko <vshatravenko@heliostech.fr>
Guardrails integration & minor security issue fixes (#2431)
Guardrails integration
Comment some secrets
Ignore specs
Improve market states for api
Improve orders and trades filtes. Add data field in engine admin API
Improve deposits, withdrawals and transactions filters (#2492)
Improve API filtering for order history (#2476)
Improve errors messages in Account model. Add daemons locking by key
Imrove Deposit and Withdraw filters (#2455)
Instantiate Blockchain and Wallet adapters in service creation. Update pluggins vesrions (#2474)
Merge 2-4 branch to master (#2520)
Release: 2-4-stable :tada:
Fix: Ability to save wallet secret on update (#2501)
Fix: Add created_at to transaction entity (#2498)
Update peatio plugins (#2504)
Update irix version (#2506)
Fix: add ability to cancel order by uuid (#2508)
Update export task with data field for market (#2513)
Add feature to search currency by code or name in /public/currencies (#2516)
Add feature to search currency by code or name in /public/currencies
Simplify search_params building
Remove LOCKING_BUFFER_FACTOR from buy market order (#2509)
Remove LOCKING_BUFFER_FACTOR from buy market order
Imrove buy market order creation
Fix: Add docs && changelog generation on master branch (#2515)
Co-authored-by: chumaknadya <chumaknadya19@gmail.com> Co-authored-by: mikoim <3958340+mikoim@users.noreply.github.com> Co-authored-by: Yaroslav Savchuk <savchukyarpolk@gmail.com>
Prepare doc for Peatio v2.4 migration (#2475)
Publish events to specific exchange (#2470)
Rake task for importing all users and accounts (#2448)
Record Trades and K-lines to InfluxDB (#2441)
Release 2-5-stable. Update .drone.yml
Remove old helpers (#2528)
Remove old Peatio admin panel (#2523)
Remove precision from order timestamps (#2457)
Remove deprecated amqp daemons (#2451)
Remove Pusher Market amqp daemon
Remove Pusher Member amqp daemon
Remove Pusher Market amqp daemon
Move event api to lib
Remove :touch_accounts after user creation (#2449)
Remove account_id from Withdraw model (#2445)
Remove :touch_account after currency creation (#2429)
Replace legacy authentication with jwt-rack (#2450)
Return wallet balance in admin api (#2522)
Setup redeploy on devkube (#2489)
Starting v2.4
Tweak publi-markets endpoint (#2395)
Update irix version
Update gems dependencies
Update peatio-core version (#2536)
Update column type for data engines (#2534)
Update irix and peatio-bitgo versions (#2532)
Update peatio plugins (#2503)
Update websocket API documentation for peatio 2.4 (#2502)
Update to Rails 5.2.4 (#2466)
Update to Rails 2.5.4.1
Update grape to 1.3.1 and rake to 13.0.1. Fix rspecs
Update Peatio API documentation (#2477)
Update roadmap.md
Update Order model for compatibility with Finex (#2440)
Co-authored-by: Yaroslav Savchuk <savchukyarpolk@gmail.com>
Use scheduling in blockchain daemon to reflect config changes in DB (#2550)
Implement reflected blockchain with sample example
Finalize
Update comment
Released 2020-06-09
Add ability to select orders with different states (#2446)
Add ability to set user rate limit (#2577)
Add ability to select orders with different states (#2447)
Enhancement: Delete total header from admin API endpoints (#2468)
Enhancement: Update sdk image (#2425)
Enhauncement: update sdk version (#2436)
Fix: Add validations for crypto address in beneficiary (#2438)
Fix: Avoid to use join in admin API for tables with a large amount of data. Change Kaminari usage in pagination (#2551)
Fix: Avoid to use join in admin API for tables with large amount of data
Add index for orders on uuid
Fix: Update UID and GID to the app user for all files in the project directory (#2496)
Co-authored-by: apaulb <apaulb@users.noreply.github.com>
Fix: Add report exception to screen for OrderProcessor initialize (#2452)
Fix: disable beneficiary validation on withdrawal failing (#2442)
Fix: docs generated step for drone pipeline (#2422)
Imrove Deposit and Withdraw filters (#2456)
Remove account_id from Withdraw model (#2445)
Upgrade rack-cors to version 1.0.4
fix CVE-2019-18978
Released 2020-06-05
Add ability to set user rate limit (#2579)
Co-authored-by: Maksym <mnaichuk@heliostech.fr>
Add export rake task for engines
Add docs about engines
Add default value for data market field (#2553)
Add manager role (#2540)
Add admin api for engines (#2538)
Delete encrypt for market data. Update upstream daemon (#2543)
Enhancement: add management api to retrieve non-zero balances
Enhancement: Improve deposit model. Add ability to collect through api (#2510)
Enhancement: Add Engine model (#2527)
Enhancement: Add ability to fail withdraw from skipped state (#2519)
Enhancement: Update sdk image to 2.4.5 (#2524)
Enhancement: Add Kaigara installation to the Dockerfile (#2514)
Feature: Add Management API for beneficiaries
Feature: add POST admin/blockchain/process_block (#2526)
Feature: Add user portfolio API module (#2537)
Feature: Include post_only order in market/depth (#2531)
Feature: Expose deposit address && beneficiaries for admin endpoints (#2518)
Feature: Alive check for a blockchain node to get the latest block (#2521)
Fix: Bitgo address generation
Fix versionning generation in CI (#2604)
Fix: Update error handling for trading_fee api
Fix market migration with existing data
Fix: Avoid to use join in admin API for tables with a large amount of data. Change Kaminari usage in pagination (#2551)
Fix: Avoid to use join in admin API for tables with large amount of data
Add index for orders on uuid
Fix: Remove nested sql transaction. Update deposit model (#2548)
Fix market entity (#2545)
Fix: Update UID and GID to the app user for all files in the project directory (#2499)
Co-authored-by: apaulb <apaulb@users.noreply.github.com>
Fix: Add created_at to transaction entity (#2497)
Fix: Ability to save wallet secret on update (#2500)
Improve market states for api
Improve orders and trades filtes. Add data field in engine admin API
Merge 2-4 branch to master (#2520)
Release: 2-4-stable :tada:
Fix: Ability to save wallet secret on update (#2501)
Fix: Add created_at to transaction entity (#2498)
Update peatio plugins (#2504)
Update irix version (#2506)
Fix: add ability to cancel order by uuid (#2508)
Update export task with data field for market (#2513)
Add feature to search currency by code or name in /public/currencies (#2516)
Add feature to search currency by code or name in /public/currencies
Simplify search_params building
Remove LOCKING_BUFFER_FACTOR from buy market order (#2509)
Remove LOCKING_BUFFER_FACTOR from buy market order
Imrove buy market order creation
Fix: Add docs && changelog generation on master branch (#2515)
Co-authored-by: chumaknadya <chumaknadya19@gmail.com> Co-authored-by: mikoim <3958340+mikoim@users.noreply.github.com> Co-authored-by: Yaroslav Savchuk <savchukyarpolk@gmail.com>
Release 2-5-stable. Update .drone.yml
Remove old helpers (#2528)
Remove old Peatio admin panel (#2523)
Return wallet balance in admin api (#2522)
Update irix version
Update gems dependencies
Update peatio-core version (#2536)
Update column type for data engines (#2534)
Update irix and peatio-bitgo versions (#2532)
Update peatio plugins (#2503)
Update websocket API documentation for peatio 2.4 (#2502)
Use scheduling in blockchain daemon to reflect config changes in DB (#2550)
Implement reflected blockchain with sample example
Finalize
Update comment
Released 2020-06-05
Add ability to set user rate limit (#2578)
Co-authored-by: Maksym <mnaichuk@heliostech.fr>
Add feature to search currency by code or name in /public/currencies (#2516)
Add feature to search currency by code or name in /public/currencies
Simplify search_params building
Enhancement: add pagination to POST management/accounts/balances
Enhancement: add management api to retrieve non-zero balances (#2570)
Experimental: Remove LOCKING_BUFFER_FACTOR from buy market order (#2509)
Remove LOCKING_BUFFER_FACTOR from buy market order
Imrove buy market order creation
Feature: Add ability to resend beneficiary pin (#2582)
Feature: Add filters for currencies, markets and wallets
Feature: Include post_only order in market/depth (#2530)
Fix versionning generation in CI (#2604)
Fix: Avoid to use join in admin API for tables with a large amount of data. Change Kaminari usage in pagination (#2551)
Fix: Avoid to use join in admin API for tables with large amount of data
Add index for orders on uuid
Fix: Update error handling for trading_fee api
Fix: Add docs && changelog generation on master branch (#2515)
Fix: add ability to cancel order by uuid (#2508)
Fix: Add created_at to transaction entity (#2498)
Fix: Ability to save wallet secret on update (#2501)
Release: 2-4-stable :tada:
Update websocket API documentation for peatio 2.4 (#2505)
Update irix and peatio-bitgo versions (#2533)
Update export task with data field for market (#2513)
Update irix version (#2506)
Update peatio plugins (#2504)
Use scheduling in blockchain daemon to reflect config changes in DB (#2550) (#2552)
Implement reflected blockchain with sample example
Finalize
Update comment
Released 2020-06-05
Fix versionning generation in CI (#2604)
Released 2020-06-04
Add ability to set user rate limit (#2579)
Co-authored-by: Maksym <mnaichuk@heliostech.fr>
Add export rake task for engines
Add docs about engines
Add default value for data market field (#2553)
Add manager role (#2540)
Add admin api for engines (#2538)
Delete encrypt for market data. Update upstream daemon (#2543)
Enhancement: add management api to retrieve non-zero balances
Enhancement: Improve deposit model. Add ability to collect through api (#2510)
Enhancement: Add Engine model (#2527)
Enhancement: Add ability to fail withdraw from skipped state (#2519)
Enhancement: Update sdk image to 2.4.5 (#2524)
Enhancement: Add Kaigara installation to the Dockerfile (#2514)
Feature: Add Management API for beneficiaries
Feature: add POST admin/blockchain/process_block (#2526)
Feature: Add user portfolio API module (#2537)
Feature: Include post_only order in market/depth (#2531)
Feature: Expose deposit address && beneficiaries for admin endpoints (#2518)
Feature: Alive check for a blockchain node to get the latest block (#2521)
Fix: Update error handling for trading_fee api
Fix market migration with existing data
Fix: Avoid to use join in admin API for tables with a large amount of data. Change Kaminari usage in pagination (#2551)
Fix: Avoid to use join in admin API for tables with large amount of data
Add index for orders on uuid
Fix: Remove nested sql transaction. Update deposit model (#2548)
Fix market entity (#2545)
Fix: Update UID and GID to the app user for all files in the project directory (#2499)
Co-authored-by: apaulb <apaulb@users.noreply.github.com>
Fix: Add created_at to transaction entity (#2497)
Fix: Ability to save wallet secret on update (#2500)
Improve market states for api
Improve orders and trades filtes. Add data field in engine admin API
Merge 2-4 branch to master (#2520)
Release: 2-4-stable :tada:
Fix: Ability to save wallet secret on update (#2501)
Fix: Add created_at to transaction entity (#2498)
Update peatio plugins (#2504)
Update irix version (#2506)
Fix: add ability to cancel order by uuid (#2508)
Update export task with data field for market (#2513)
Add feature to search currency by code or name in /public/currencies (#2516)
Add feature to search currency by code or name in /public/currencies
Simplify search_params building
Remove LOCKING_BUFFER_FACTOR from buy market order (#2509)
Remove LOCKING_BUFFER_FACTOR from buy market order
Imrove buy market order creation
Fix: Add docs && changelog generation on master branch (#2515)
Co-authored-by: chumaknadya <chumaknadya19@gmail.com> Co-authored-by: mikoim <3958340+mikoim@users.noreply.github.com> Co-authored-by: Yaroslav Savchuk <savchukyarpolk@gmail.com>
Release 2-5-stable. Update .drone.yml
Remove old helpers (#2528)
Remove old Peatio admin panel (#2523)
Return wallet balance in admin api (#2522)
Update irix version
Update gems dependencies
Update peatio-core version (#2536)
Update column type for data engines (#2534)
Update irix and peatio-bitgo versions (#2532)
Update peatio plugins (#2503)
Update websocket API documentation for peatio 2.4 (#2502)
Use scheduling in blockchain daemon to reflect config changes in DB (#2550)
Implement reflected blockchain with sample example
Finalize
Update comment
Released 2020-06-04
Enhancement: add pagination to POST management/accounts/balances
Released 2020-06-04
Fix: Avoid to use join in admin API for tables with a large amount of data. Change Kaminari usage in pagination (#2551)
Fix: Avoid to use join in admin API for tables with large amount of data
Add index for orders on uuid
Released 2020-06-02
Fix: Update error handling for trading_fee api
Released 2020-06-01
Add ability to set user rate limit (#2578)
Co-authored-by: Maksym <mnaichuk@heliostech.fr>
Add feature to search currency by code or name in /public/currencies (#2516)
Add feature to search currency by code or name in /public/currencies
Simplify search_params building
Add CronJob daemon for k-lines and tickers. (#2485)
Add Opendax Upstream support (#2458)
Add ability to read tickers from influx (#2480)
Add Trading docs (#2478)
Add Trading docs
Update trading_api.md
Co-authored-by: Louis <lbellet@openware.com>
Add ability to filter zero user balances (#2444)
Add ability to filter zero user balances
Add validation for parameter
Change parameter type and add specs
Add spec with non boolean value
Rename not_empty to nonzero
Fix specs
Change error message
Add finex as third party engine support. Add to_reject withdrawal state. Add maker role (#2459)
Add rake task for export and import PaymentAddresses (#2454)
Add ability to select orders with different states (#2446)
Clean rails built in warnings (#2483)
Create roadmap.md
Enhancement: add management api to retrieve non-zero balances (#2570)
Enhancement: Redeploy on master.devkube.com on every master push (#2491)
Enhancement: Add validation for trading fees (#2464)
Enhancement: Delete total header from admin API endpoints (#2468)
Enhancement: Update sdk image (#2424)
Enhauncement: update sdk version (#2435)
Experimental: Remove LOCKING_BUFFER_FACTOR from buy market order (#2509)
Remove LOCKING_BUFFER_FACTOR from buy market order
Imrove buy market order creation
Expose UUID (#2473)
Feature: Add ability to resend beneficiary pin (#2582)
Feature: Add filters for currencies, markets and wallets
Feature: Include post_only order in market/depth (#2530)
Feature: add POST management/currencies/list API endpoint (#2487)
Feature: add POST /management/markets/list API endpoint (#2486)
Feature: Add filters by deposit/withdraw states (#2463)
Feature: Add Webhooks support (#2460)
Feature: rake tasks for drop accounting and extract configs (#2426)
Co-authored-by: ymasuik <emasiuk@heliostech.fr> Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>
Co-authored-by: Maksym <mnaichuk@heliostech.fr>
Feature: Rake task for revert trading activity for a particular user (#2437)
Feature incremental orderbook with snapshots (#2400)
Feature: add notification step && add step for pushing docs to sdk (#2418)
Features and improvements pack (#2490)
Co-authored-by: baturich <baturich@ukr.net>
Fix: Add docs && changelog generation on master branch (#2515)
Fix: add ability to cancel order by uuid (#2508)
Fix: Add created_at to transaction entity (#2498)
Fix: Ability to save wallet secret on update (#2501)
Fix: add ability to search order by uuid (#2481)
Fix ./bin/setup (#2482)
Fix: Collect deposits after sql transaction (#2471)
Fix: Change beneficiary address validation (#2462)
Fix: Add report exception to screen for OrderProcessor initialize (#2453)
Fix: disable beneficiary validation on withdrawal failing
Fix: Add validations for crypto address in beneficiary (#2438)
Fix vulnerabilities CVE-2019-16770 CVE-2019-16782 (#2432)
Fix event api message on trade_completed (#2430)
Fix: docs generated step for drone pipeline (#2421)
Fix: Add Bundler 2 installation to the Dockerfile
Co-authored-by: Valentine Shatravenko <vshatravenko@heliostech.fr>
fix: Gemfile & Gemfile.lock to reduce vulnerabilities (#2494)
The following vulnerabilities are fixed with an upgrade:
Guardrails integration & minor security issue fixes (#2431)
Guardrails integration
Comment some secrets
Ignore specs
Improve deposits, withdrawals and transactions filters (#2492)
Improve API filtering for order history (#2476)
Improve errors messages in Account model. Add daemons locking by key
Imrove Deposit and Withdraw filters (#2455)
Instantiate Blockchain and Wallet adapters in service creation. Update pluggins vesrions (#2474)
Prepare doc for Peatio v2.4 migration (#2475)
Publish events to specific exchange (#2470)
Rake task for importing all users and accounts (#2448)
Record Trades and K-lines to InfluxDB (#2441)
Release: 2-4-stable :tada:
Remove precision from order timestamps (#2457)
Remove deprecated amqp daemons (#2451)
Remove Pusher Market amqp daemon
Remove Pusher Member amqp daemon
Remove Pusher Market amqp daemon
Move event api to lib
Remove :touch_accounts after user creation (#2449)
Remove account_id from Withdraw model (#2445)
Remove :touch_account after currency creation (#2429)
Replace legacy authentication with jwt-rack (#2450)
Setup redeploy on devkube (#2489)
Starting v2.4
Tweak publi-markets endpoint (#2395)
Update websocket API documentation for peatio 2.4 (#2505)
Update irix and peatio-bitgo versions (#2533)
Update export task with data field for market (#2513)
Update irix version (#2506)
Update peatio plugins (#2504)
Update to Rails 5.2.4 (#2466)
Update to Rails 2.5.4.1
Update grape to 1.3.1 and rake to 13.0.1. Fix rspecs
Update Peatio API documentation (#2477)
Update roadmap.md
Update Order model for compatibility with Finex (#2440)
Co-authored-by: Yaroslav Savchuk <savchukyarpolk@gmail.com>
Use scheduling in blockchain daemon to reflect config changes in DB (#2550) (#2552)
Implement reflected blockchain with sample example
Finalize
Update comment
Released 2020-05-29
Add ability to select orders with different states (#2446)
Add ability to set user rate limit (#2577)
Add ability to select orders with different states (#2447)
Enhancement: Delete total header from admin API endpoints (#2468)
Enhancement: Update sdk image (#2425)
Enhauncement: update sdk version (#2436)
Fix: Add validations for crypto address in beneficiary (#2438)
Fix: Avoid to use join in admin API for tables with a large amount of data. Change Kaminari usage in pagination (#2551)
Fix: Avoid to use join in admin API for tables with large amount of data
Add index for orders on uuid
Fix: Update UID and GID to the app user for all files in the project directory (#2496)
Co-authored-by: apaulb <apaulb@users.noreply.github.com>
Fix: Add report exception to screen for OrderProcessor initialize (#2452)
Fix: disable beneficiary validation on withdrawal failing (#2442)
Fix: docs generated step for drone pipeline (#2422)
Imrove Deposit and Withdraw filters (#2456)
Upgrade rack-cors to version 1.0.4
fix CVE-2019-18978
Released 2020-05-27
Add ability to set user rate limit (#2578)
Co-authored-by: Maksym <mnaichuk@heliostech.fr>
Add feature to search currency by code or name in /public/currencies (#2516)
Add feature to search currency by code or name in /public/currencies
Simplify search_params building
Experimental: Remove LOCKING_BUFFER_FACTOR from buy market order (#2509)
Remove LOCKING_BUFFER_FACTOR from buy market order
Imrove buy market order creation
Feature: Add filters for currencies, markets and wallets
Feature: Include post_only order in market/depth (#2530)
Fix: Add docs && changelog generation on master branch (#2515)
Fix: add ability to cancel order by uuid (#2508)
Fix: Add created_at to transaction entity (#2498)
Fix: Ability to save wallet secret on update (#2501)
Release: 2-4-stable :tada:
Update websocket API documentation for peatio 2.4 (#2505)
Update irix and peatio-bitgo versions (#2533)
Update export task with data field for market (#2513)
Update irix version (#2506)
Update peatio plugins (#2504)
Use scheduling in blockchain daemon to reflect config changes in DB (#2550) (#2552)
Implement reflected blockchain with sample example
Finalize
Update comment
Released 2020-05-27
Add ability to set user rate limit (#2579)
Co-authored-by: Maksym <mnaichuk@heliostech.fr>
Add export rake task for engines
Add docs about engines
Add default value for data market field (#2553)
Add manager role (#2540)
Add admin api for engines (#2538)
Add CronJob daemon for k-lines and tickers. (#2485)
Add Opendax Upstream support (#2458)
Add ability to read tickers from influx (#2480)
Add Trading docs (#2478)
Add Trading docs
Update trading_api.md
Co-authored-by: Louis <lbellet@openware.com>
Add ability to filter zero user balances (#2444)
Add ability to filter zero user balances
Add validation for parameter
Change parameter type and add specs
Add spec with non boolean value
Rename not_empty to nonzero
Fix specs
Change error message
Add finex as third party engine support. Add to_reject withdrawal state. Add maker role (#2459)
Add rake task for export and import PaymentAddresses (#2454)
Add ability to select orders with different states (#2446)
Clean rails built in warnings (#2483)
Create roadmap.md
Delete encrypt for market data. Update upstream daemon (#2543)
Enhancement: Improve deposit model. Add ability to collect through api (#2510)
Enhancement: Add Engine model (#2527)
Enhancement: Add ability to fail withdraw from skipped state (#2519)
Enhancement: Update sdk image to 2.4.5 (#2524)
Enhancement: Add Kaigara installation to the Dockerfile (#2514)
Enhancement: Redeploy on master.devkube.com on every master push (#2491)
Enhancement: Add validation for trading fees (#2464)
Enhancement: Delete total header from admin API endpoints (#2468)
Enhancement: Update sdk image (#2424)
Enhauncement: update sdk version (#2435)
Expose UUID (#2473)
Feature: Add Management API for beneficiaries
Feature: add POST admin/blockchain/process_block (#2526)
Feature: Add user portfolio API module (#2537)
Feature: Include post_only order in market/depth (#2531)
Feature: Expose deposit address && beneficiaries for admin endpoints (#2518)
Feature: Alive check for a blockchain node to get the latest block (#2521)
Feature: add POST management/currencies/list API endpoint (#2487)
Feature: add POST /management/markets/list API endpoint (#2486)
Feature: Add filters by deposit/withdraw states (#2463)
Feature: Add Webhooks support (#2460)
Feature: rake tasks for drop accounting and extract configs (#2426)
Co-authored-by: ymasuik <emasiuk@heliostech.fr> Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>
Co-authored-by: Maksym <mnaichuk@heliostech.fr>
Feature: Rake task for revert trading activity for a particular user (#2437)
Feature incremental orderbook with snapshots (#2400)
Feature: add notification step && add step for pushing docs to sdk (#2418)
Features and improvements pack (#2490)
Co-authored-by: baturich <baturich@ukr.net>
Fix market migration with existing data
Fix: Avoid to use join in admin API for tables with a large amount of data. Change Kaminari usage in pagination (#2551)
Fix: Avoid to use join in admin API for tables with large amount of data
Add index for orders on uuid
Fix: Remove nested sql transaction. Update deposit model (#2548)
Fix market entity (#2545)
Fix: Update UID and GID to the app user for all files in the project directory (#2499)
Co-authored-by: apaulb <apaulb@users.noreply.github.com>
Fix: Add created_at to transaction entity (#2497)
Fix: Ability to save wallet secret on update (#2500)
Fix: add ability to search order by uuid (#2481)
Fix ./bin/setup (#2482)
Fix: Collect deposits after sql transaction (#2471)
Fix: Change beneficiary address validation (#2462)
Fix: Add report exception to screen for OrderProcessor initialize (#2453)
Fix: disable beneficiary validation on withdrawal failing
Fix: Add validations for crypto address in beneficiary (#2438)
Fix vulnerabilities CVE-2019-16770 CVE-2019-16782 (#2432)
Fix event api message on trade_completed (#2430)
Fix: docs generated step for drone pipeline (#2421)
Fix: Add Bundler 2 installation to the Dockerfile
Co-authored-by: Valentine Shatravenko <vshatravenko@heliostech.fr>
fix: Gemfile & Gemfile.lock to reduce vulnerabilities (#2494)
The following vulnerabilities are fixed with an upgrade:
Guardrails integration & minor security issue fixes (#2431)
Guardrails integration
Comment some secrets
Ignore specs
Improve market states for api
Improve orders and trades filtes. Add data field in engine admin API
Improve deposits, withdrawals and transactions filters (#2492)
Improve API filtering for order history (#2476)
Improve errors messages in Account model. Add daemons locking by key
Imrove Deposit and Withdraw filters (#2455)
Instantiate Blockchain and Wallet adapters in service creation. Update pluggins vesrions (#2474)
Merge 2-4 branch to master (#2520)
Release: 2-4-stable :tada:
Fix: Ability to save wallet secret on update (#2501)
Fix: Add created_at to transaction entity (#2498)
Update peatio plugins (#2504)
Update irix version (#2506)
Fix: add ability to cancel order by uuid (#2508)
Update export task with data field for market (#2513)
Add feature to search currency by code or name in /public/currencies (#2516)
Add feature to search currency by code or name in /public/currencies
Simplify search_params building
Remove LOCKING_BUFFER_FACTOR from buy market order (#2509)
Remove LOCKING_BUFFER_FACTOR from buy market order
Imrove buy market order creation
Fix: Add docs && changelog generation on master branch (#2515)
Co-authored-by: chumaknadya <chumaknadya19@gmail.com> Co-authored-by: mikoim <3958340+mikoim@users.noreply.github.com> Co-authored-by: Yaroslav Savchuk <savchukyarpolk@gmail.com>
Prepare doc for Peatio v2.4 migration (#2475)
Publish events to specific exchange (#2470)
Rake task for importing all users and accounts (#2448)
Record Trades and K-lines to InfluxDB (#2441)
Release 2-5-stable. Update .drone.yml
Remove old helpers (#2528)
Remove old Peatio admin panel (#2523)
Remove precision from order timestamps (#2457)
Remove deprecated amqp daemons (#2451)
Remove Pusher Market amqp daemon
Remove Pusher Member amqp daemon
Remove Pusher Market amqp daemon
Move event api to lib
Remove :touch_accounts after user creation (#2449)
Remove account_id from Withdraw model (#2445)
Remove :touch_account after currency creation (#2429)
Replace legacy authentication with jwt-rack (#2450)
Return wallet balance in admin api (#2522)
Setup redeploy on devkube (#2489)
Starting v2.4
Tweak publi-markets endpoint (#2395)
Update irix version
Update gems dependencies
Update peatio-core version (#2536)
Update column type for data engines (#2534)
Update irix and peatio-bitgo versions (#2532)
Update peatio plugins (#2503)
Update websocket API documentation for peatio 2.4 (#2502)
Update to Rails 5.2.4 (#2466)
Update to Rails 2.5.4.1
Update grape to 1.3.1 and rake to 13.0.1. Fix rspecs
Update Peatio API documentation (#2477)
Update roadmap.md
Update Order model for compatibility with Finex (#2440)
Co-authored-by: Yaroslav Savchuk <savchukyarpolk@gmail.com>
Use scheduling in blockchain daemon to reflect config changes in DB (#2550)
Implement reflected blockchain with sample example
Finalize
Update comment
Released 2020-05-27
Add ability to set user rate limit (#2577)
Add ability to select orders with different states (#2447)
Enhancement: Update sdk image (#2425)
Enhauncement: update sdk version (#2436)
Fix: Update UID and GID to the app user for all files in the project directory (#2496)
Co-authored-by: apaulb <apaulb@users.noreply.github.com>
Fix: Add report exception to screen for OrderProcessor initialize (#2452)
Fix: disable beneficiary validation on withdrawal failing (#2442)
Fix: docs generated step for drone pipeline (#2422)
Imrove Deposit and Withdraw filters (#2456)
Upgrade rack-cors to version 1.0.4
fix CVE-2019-18978
Released 2020-05-25
Add feature to search currency by code or name in /public/currencies (#2516)
Add feature to search currency by code or name in /public/currencies
Simplify search_params building
Experimental: Remove LOCKING_BUFFER_FACTOR from buy market order (#2509)
Remove LOCKING_BUFFER_FACTOR from buy market order
Imrove buy market order creation
Feature: Add filters for currencies, markets and wallets
Feature: Include post_only order in market/depth (#2530)
Fix: Add docs && changelog generation on master branch (#2515)
Fix: add ability to cancel order by uuid (#2508)
Fix: Add created_at to transaction entity (#2498)
Fix: Ability to save wallet secret on update (#2501)
Release: 2-4-stable :tada:
Update websocket API documentation for peatio 2.4 (#2505)
Update irix and peatio-bitgo versions (#2533)
Update export task with data field for market (#2513)
Update irix version (#2506)
Update peatio plugins (#2504)
Use scheduling in blockchain daemon to reflect config changes in DB (#2550) (#2552)
Implement reflected blockchain with sample example
Finalize
Update comment
Released 2020-05-25
Improve market states for api
Released 2020-05-22
Add export rake task for engines
Released 2020-05-22
Improve orders and trades filtes. Add data field in engine admin API
Released 2020-05-21
Add docs about engines
Released 2020-05-21
Feature: Add Management API for beneficiaries
Released 2020-05-20
Released 2020-05-19
Update irix version
Released 2020-05-16
Released 2020-05-15
Add default value for data market field (#2553)
Add manager role (#2540)
Add admin api for engines (#2538)
Delete encrypt for market data. Update upstream daemon (#2543)
Enhancement: Improve deposit model. Add ability to collect through api (#2510)
Enhancement: Add Engine model (#2527)
Enhancement: Add ability to fail withdraw from skipped state (#2519)
Enhancement: Update sdk image to 2.4.5 (#2524)
Enhancement: Add Kaigara installation to the Dockerfile (#2514)
Feature: add POST admin/blockchain/process_block (#2526)
Feature: Add user portfolio API module (#2537)
Feature: Include post_only order in market/depth (#2531)
Feature: Expose deposit address && beneficiaries for admin endpoints (#2518)
Feature: Alive check for a blockchain node to get the latest block (#2521)
Fix market migration with existing data
Fix: Avoid to use join in admin API for tables with a large amount of data. Change Kaminari usage in pagination (#2551)
Fix: Avoid to use join in admin API for tables with large amount of data
Add index for orders on uuid
Fix: Remove nested sql transaction. Update deposit model (#2548)
Fix market entity (#2545)
Fix: Update UID and GID to the app user for all files in the project directory (#2499)
Co-authored-by: apaulb <apaulb@users.noreply.github.com>
Fix: Add created_at to transaction entity (#2497)
Fix: Ability to save wallet secret on update (#2500)
Merge 2-4 branch to master (#2520)
Release: 2-4-stable :tada:
Fix: Ability to save wallet secret on update (#2501)
Fix: Add created_at to transaction entity (#2498)
Update peatio plugins (#2504)
Update irix version (#2506)
Fix: add ability to cancel order by uuid (#2508)
Update export task with data field for market (#2513)
Add feature to search currency by code or name in /public/currencies (#2516)
Add feature to search currency by code or name in /public/currencies
Simplify search_params building
Remove LOCKING_BUFFER_FACTOR from buy market order (#2509)
Remove LOCKING_BUFFER_FACTOR from buy market order
Imrove buy market order creation
Fix: Add docs && changelog generation on master branch (#2515)
Co-authored-by: chumaknadya <chumaknadya19@gmail.com> Co-authored-by: mikoim <3958340+mikoim@users.noreply.github.com> Co-authored-by: Yaroslav Savchuk <savchukyarpolk@gmail.com>
Release 2-5-stable. Update .drone.yml
Remove old helpers (#2528)
Remove old Peatio admin panel (#2523)
Return wallet balance in admin api (#2522)
Update gems dependencies
Update peatio-core version (#2536)
Update column type for data engines (#2534)
Update irix and peatio-bitgo versions (#2532)
Update peatio plugins (#2503)
Update websocket API documentation for peatio 2.4 (#2502)
Use scheduling in blockchain daemon to reflect config changes in DB (#2550)
Implement reflected blockchain with sample example
Finalize
Update comment
Released 2020-05-13
Use scheduling in blockchain daemon to reflect config changes in DB (#2550) (#2552)
Implement reflected blockchain with sample example
Finalize
Update comment
Released 2020-05-13
Update websocket API documentation for peatio 2.4 (#2505)
Released 2020-04-20
Update irix and peatio-bitgo versions (#2533)
Released 2020-04-20
Add feature to search currency by code or name in /public/currencies (#2516)
Add feature to search currency by code or name in /public/currencies
Simplify search_params building
Add CronJob daemon for k-lines and tickers. (#2485)
Add Opendax Upstream support (#2458)
Add ability to read tickers from influx (#2480)
Add Trading docs (#2478)
Add Trading docs
Update trading_api.md
Co-authored-by: Louis <lbellet@openware.com>
Add ability to filter zero user balances (#2444)
Add ability to filter zero user balances
Add validation for parameter
Change parameter type and add specs
Add spec with non boolean value
Rename not_empty to nonzero
Fix specs
Change error message
Add finex as third party engine support. Add to_reject withdrawal state. Add maker role (#2459)
Add rake task for export and import PaymentAddresses (#2454)
Add ability to select orders with different states (#2446)
Clean rails built in warnings (#2483)
Create roadmap.md
Enhancement: Redeploy on master.devkube.com on every master push (#2491)
Enhancement: Add validation for trading fees (#2464)
Enhancement: Delete total header from admin API endpoints (#2468)
Enhancement: Update sdk image (#2424)
Enhauncement: update sdk version (#2435)
Experimental: Remove LOCKING_BUFFER_FACTOR from buy market order (#2509)
Remove LOCKING_BUFFER_FACTOR from buy market order
Imrove buy market order creation
Expose UUID (#2473)
Feature: Include post_only order in market/depth (#2530)
Feature: add POST management/currencies/list API endpoint (#2487)
Feature: add POST /management/markets/list API endpoint (#2486)
Feature: Add filters by deposit/withdraw states (#2463)
Feature: Add Webhooks support (#2460)
Feature: rake tasks for drop accounting and extract configs (#2426)
Co-authored-by: ymasuik <emasiuk@heliostech.fr> Co-authored-by: mnaichuk <mnaichuk@heliostech.fr>
Co-authored-by: Maksym <mnaichuk@heliostech.fr>
Feature: Rake task for revert trading activity for a particular user (#2437)
Feature incremental orderbook with snapshots (#2400)
Feature: add notification step && add step for pushing docs to sdk (#2418)
Features and improvements pack (#2490)
Co-authored-by: baturich <baturich@ukr.net>