Roadmap

The Bisq Roadmap is a living document that shares the Bisq Team’s vision and our current development priorities. This Roadmap is intended to provide an idea of when certain features are likely to become available.

This Roadmap might change at any time, especially in response to Community feedback.

Planned milestones:

Version 1.0

  • Fully decentralized arbitration system

Version 0.9

  • Add support for multiple languages

Version 0.8

  • Add native notifications
  • Add native support for detecting standby/sleep

Version 0.7

  • Trading APIs
  • Trezor support

Version 0.6

  • Bisq DAO part 2
  • Maybe Trezor support

Version 0.5

  • Bisq DAO (part 1)
  • Dynamic transaction fees (using estimations from 21.co)
  • Custom security deposit (avoiding canceled trades in times of high volatility)
  • Translations
  • Using protobuffer instead of Java serialization
  • Use head version of BitcoinJ
  • Re-branded app to bisq
  • Windows code signing
  • Maybe APIs
  • Maybe in-app download of updates
  • Many other smaller features and bug fixes

Releases:

Version 0.4.9.9.3 (Released: May 18th 2017)

  • Adopt trading fee value to match new tx fee

Version 0.4.9.9.2 (Released: May 18th 2017)

  • Increase tx fee for trades to 0.0015 BTC
  • Increase default tx fee for non-trade txs to 0.0015 BTC
  • Add Janus and OctoCoin

Version 0.4.9.9.1 (Released: March 22th 2017)

  • Fix protobuffer serialization issue with transaction version used in transaction hash at Bitcoin Core 14, causing UnreadableWalletException. For more details see: https://groups.google.com/forum/#!topic/bitcoinj/mhV9BvoSYMo
  • Add info popups for requirements for ClearXchange
  • Add scroll pane support to all screens.
  • Fix wrong percentage calculation in spreads view for altcoins
  • Fix missing tx fee at emergency wallet payout.
  • Add address validation for ETH
  • Don’t use peers from AddressMessage calls if we use a custom Bitcoin node list or localhost.
  • Ability to re-open a dispute (e.g. if no answer from arbitrator in case of network problems)
  • Update MIN_NONDUST_OUTPUT from 546 to 2730 satoshis
  • Fix missing persistence calls when internal wallet structure has changed, possibly causing bugs with

Version 0.4.9.9 (Released: February, 11th 2017)

  • Changed trade transaction fee from 0.0002 BTC to 0.0005 BTC
  • Change protocol version for offers to support higher transaction fee
  • Change Create-Offer-Fee from 0.0005 BTC to 0.0008 BTC (includes the 0.0005 tx fee, so the net fee to the arbitrator is same as before -> 0.0003 BTC)
  • Increase security deposit from 0.01 BTC to 0.03 BTC
  • Add LTBcoin, Fermat (IOP), Swarm City Token (SWT), AquariusCoin, Byte, Nevacoin, PIVX, Xaurum, Safe FileSystem Coin (SFSC)
  • Support for Bitcoin nodes running as hidden services
  • DNS lookup over Tor
  • Connect to local Bitcoin Core node if it is running (ignore use Tor flag)
  • Add program argument: socks5DiscoverMode
  • Export Wallet data (keys) feature
  • Show percentage in spreads table
  • Add input validation for Norwegian bank account
  • Fix bank account from for Chile and Norwegian
  • Add Georgia, Botswana
  • Add new blockexplores: SoChain, Bitaps
  • Added check for ZEC addresses (only t addresses are permitted) and info popup for ZEC and ZXC
  • Added input validation for altocin addresses: IOP, PIVX, GBYTE
  • Added input validation for IBAN, BIC, email
  • Rename Cash/ATM deposit to Cash deposit
  • Increase max. allowed deviation from market price to 30%
  • Don’t show error popup for exception on Linux after screen resolution change or return from monitor standby
  • Use more randomized prefix for short offer ID, add version as postfix
  • Show arbitrators support tab if arbitrator has revoked but has open disputes
  • Increase offer availability and trade timeouts
  • Update to JDK 8u121
  • Enable again the Apple developer certificate for code signing on OSX

Version 0.4.9.8 (Released: November, 19th 2016)

  • Added Crown, Pascal Coin, Smileycoin, RealEst. Coin
  • Now all traffic is going over Tor (price requests from Poloniex could not be routed over Tor because they use Cloudflare)
  • Added request to CoinMarketCap to get more prices for altcoins not listed at Poloniex
  • Use 2 proxy price feed providers as hidden service for requesting accumulated BitcoinAverage (new API), Poloniex and CoinMarketCap price data
  • Add program argument to add custom price feed providers
  • Add module for running a own proxy price feed provider (requires BitcoinAverage API keys). Supports both clearnet and hidden service
  • Display time of latest price update at tooltip over provider icon in market price widget
  • Remove http proxy option because it is not needed anymore (Cloudflare issue with Poloniex solved by the proxy)
  • Remove tor bridge support (was not solving GFW issues and caused only problems when connections to Tor failed at startup)
  • Add option for setting custom bitcoin nodes in network settings (additional possible via program argument)
  • Add new block explorers to settings
  • Increase max. trade period for US postal money order to 8 days
  • Use default btc format (allow more then 4 decimal places)
  • Add tool for exporting wallet data
  • Fix critical bug with BitcoinJ Bloomfilter handling
  • Ignore TTL for persisted data objects (trade statistics) in local data map

Version 0.4.9.7 (Released: October, 20th 2016)

  • Added new payment methods: Chase QuickPay, Interac e-Transfer
  • Increase trade limits for Altcoins to 3 BTC, OKPay, Swish and AliPay to 2 BTC, ClearXChange, Cash deposit and US postal money order to 1 BTC
  • Added now altcoins: Zcash, Zcoin, Augur, Siafund, Gulden, Stellar Lumens, Emercoin, Plutons, GameCredits, PotCoin, Omni, Stratis, ReddCoin, VeriCoin, Radium
    Digital Rupees, Vcash, Waves, HOdlcoin, Burstcoin, Triangles, Argentum, DIBCOIN, Eternity, Battlestars, Nav Coin, DynamicCoin, Anoncoin, DarkNet
  • Change behavior of currency list to display user defined currencies instead of all currencies for which offers are available (same behavior like it was before v0.4.9.6)
  • Add Kazakhstan and Kenya to country list
  • Add Nr. of trades to trade statistics tooltip
  • Display time span in trade statistics tool tip
  • Show tx size in withdraw popup
  • Remove 1 min interval in trade statistics, add year interval
  • Added support for custom payout at disputes, define who is the publisher and re-opening a closed dispute
  • Use single gpg signatures of binaries instead of signature of bundled hashes.
  • Improved wording
  • Improved layout for small screens
  • Fix bug with withdrawal if tx size exceeds 100kb
  • Fix and improve build doc and scripts
  • Update to latest jdk version with bugfix for SortedList (remove our jdkfix module)

Version 0.4.9.6 (Released: September, 4th 2016)

  • Added new altcoins: Opal, Synereo
  • Fixed bug with invalid offer ID causing wrong balance display and duplicate trade statistic items
  • Added new payment method: Faster payments
  • Add support for other currencies than countries default currency at bank accounts and cash deposit
  • Add support for EUR for PerfectMoney
  • Add Extra requirements field to Cash deposit form
  • Add copy icons to data fields in Cash Deposit, ClearXchange and US Postal Money Order
  • Add Nr. of disputes and onion address display to dispute table and details popup
  • Add dispute result reasons: No response and Protocol violation
  • Change warning popup if create offer button pressed with no account for selected currency in offer book views
  • Revert decrease of Nr. of peers to send message at broadcast
  • Decrease interval for sending keep alive messages
  • Delay result handler for mailbox message storage

Version 0.4.9.5 (Released: August, 29th 2016)

  • Add new payment methods: Cash deposit, US Postal money order, ClearXchange
  • Remove support for bank transfers in US (ACH has high chargeback risk and WIRE is too expensive)
  • Added new altcoins: LBRY Credits, Syndicate, HunCoin, Unobtanium, Digibyte, VCoin, Decred, Crypto Bullion, 1CRedit, YACCoin, Advanced Internet Blocks
  • Apply industry standard with altcoin price notation and currency pair notation
  • Show all offers in market screen
  • Click on offers in market scree row triggers navigation to Buy or Sell screen and selects currency
  • Rearrange columns so sell and buy prices are in the middle to see spread better
  • Rename columns headers and table header
  • Add currency pair, primary market based values and display strings for price, amount and volume for offer and trade json files
  • Fixed bug with missing persistence of preferences changes
  • Use defuat vlaue true for “Use Tor for BitcoinJ”
  • Sort currencies in lists alphabetically
  • Add checkbox in settings to display nr. of trades or offers for currency list in market screens. Sort by nr. trade/offer if selected.
  • Ignore offers in market offer book view which are further than 30% from best price if there are more then 3 offers on one side
  • Show only currencies in market view which are used in offers or trades
  • Replace payment method column with accumulated BTC amount in market offer book
  • Add payment method column to trades statistics table
  • Store arbitrator pubKey in trade object to avoid null pointer when the arbitrator is not available in the trade process
  • Set flag to connection at initial data request so the peer does not get disconnected from seed node if max connections are reached at seed node.

Version 0.4.9.4 (Released: August, 26th 2016)

  • Add fix for unsupported payment methods

Version 0.4.9.3 (Released: August, 8th 2016)

  • Increase trade limits (Altcoins: 2 BTC, Banks: 1 BTC, Others: 1.5 BTC)
  • Added new coins: Mycelium Token, BitUSD, Steem Dollars, STEEMUSD, BitCNY, BitEUR, BitCHF, BitGBP, BitNZD, BitAUD, BitSGD, BitHKD, BitSEK, Comet, BitSYNQ
  • Removed deprecated ETHC (was replaced by ETC)
  • Reduce performance peak when loading statistics data at startup by delayed processing
  • Exclude statistics data from getting loaded what the user has already
  • Add statistics data dump to binary, so new users don’t need to load all the data at first startup
  • Add RPM Linux binaries
  • Add reminder popup for setting up a password, backing up seed word and doing a data dir backup
  • Increase nr. of rolling backups for wallet and keys to 20.
  • Fix JSON dump to be stored as plain text instead of Java serialized object
  • Add option to dump offers as json
  • Add maxMemory prog. arg for seed nodes and statists app
  • Add precision to currency json file
  • Improve wording

Version 0.4.9.2 (Released: July, 30th 2016)

  • Bugfix with repeated publication of trade statistics data
  • Add “Show all currencies” to trade statistics view to see total volume of all currencies
  • Add warning popup if Tor is enabled for http and user clicks a button to open a webpage
  • Show offerers bank name also for SEPA in offer details window
  • Fix bug with missing market price updates
  • Save Fiat and Altcoin currency list as JSON if –dumpStatistics is enabled
  • Use info as default log level, improve logging
  • Other minor bug fixes

Releases:

Version 0.4.9.1 (Released: July, 27th 2016)

  • Add trade statistics. Price chart, volume chart and table for trades.
  • Add tor support for http request (excluding Poloniex because of problems with Couldflare captcha)
  • Add tor support for BitcoinJ (experimental)
  • Add support for passing sock 5 proxy address via program argument to be used for BitcoinJ and/or http requests (I2P VPN, …)
  • Change EtherClassic ticker from ETHC to ETC (as they requested, ETHC still supported by deprecated)
  • Support list of seed nodes for Bitcoin network
  • Add program arguments: useTorForBtc, useTorForHttp, dumpStatistics (store statistics as json), socks5ProxyBtcAddress, socks5ProxyHttpAddress, useTorForHttp, btcSeedNodes
  • Update BitcoinJ with actual seed addresses
  • Added capability support to have more fine grained control at updates.
  • Bugfix with missing bank name field when payment method same bank account was used
  • Display offerers bank name or bank ID in offer details

Version 0.4.9 (Released: July, 17th 2016)

  • Added EtherClassic, USD Tether, EUR Tether, JPY Tether, Lisk, DigixDAO Tokens, Worldcoin, FlorinCoin
  • Support for Tor bridges
  • Use embedded font to have same layout in all OS versions
  • Add number of offers info to offer book view
  • Add logos for market price providers
  • Limit nr. of Bitcoin network peers at re-connect after connection loss
  • Increase default tx fee for withdrawal to 0.0002 BTC
  • Persist selected currency in market screen and offer book screens
  • Add export to csv feature for trade and tx history
  • Add export and import payment accounts feature
  • Add holder name at confirmation popups for trades using bank account
  • Show Nr. of trades at peer icon
  • Show peer info on mouse click on icon
  • Add editable tag to peer
  • Add Insight block explorer
  • Use different busy indicator with much lower cpu load than JavaFX ProgressIndicator
  • Add check for arm cpu architecture
  • Add 80 byte support for OP_RETURN in BitcoinJ fork
  • Add program arguments for maxConnection, log level, custom seed nodes and ignore developers messages/alerts
  • Increase check offer availability and trade protocol timeout
  • Add check for arbitrator and trade price tolerance at offer availability check
  • Add display of fiat or altcoin amount in contract window
  • Add copy icon for onion addresses textfields in offer/trade/contract windows
  • Add nr. of bid and ask offer to statistics table
  • Restrict max market price deviation to 20%
  • Display 2 decimal places for percentage price
  • Show nr. of offers and total btc amount in spreads view
  • Add busy indicator when entering wallet password
  • Fix bug with missing available balance update
  • Fixed JavaFX bug with SortedList (offer book)
  • Fixed bug with dangling trades and disputes
  • Fixed bug with cases of missing complete state at trades when users are offline

Version 0.4.8.1 (Released: July, 5th 2016)

  • Hotfix: Fix bug with support for multiple arbitrators

Version 0.4.8 (Released: May, 25th 2016)

  • Bugfix: Removed Payment ID from trade contract for Monero
  • Fix NullPointer at Bank account setup

Version 0.4.7 (Released: May, 25th 2016)

  • Added Monero, Maker, DAO, STEEM, BigUp, PlatinumBar, Jumbucks, Pinkcoin, OKCash, GridCoin, Moin, SolarCoin, Shift, Europecoin, PostCoin
  • Increase trade limits (Altcoins: 2 BTC, OKPay: 1.5 BTC, Banks: 0.75 BTC, Others: 1 BTC)
  • Support EUR option for SEPA countries which have a non-EUR currency
  • Customize bank account forms for countries: BR, UK, US, AU, CA, MX, SE, HK, NZ,
  • Add search field to Combobox for altcoins
  • Added Moldova
  • Add input validations for fiat payment method forms (only for customized countries)
  • Add info popup for mining fee when depositing funds
  • Show % price in open offers table
  • Increase max msg size for GetDataResponse
  • Change TTL and refresh/republish time
  • Fix incorrect handling of TTL
  • Fixed wrong sorting in tables
  • Fix validation bug for inputs at create offer screen
  • Add network stress tests

Version 0.4.6 (Released: April, 29th 2016)

  • Bugfix for fee calculation when using password protection
  • Added Sibcoin, Creditbit

Version 0.4.5 (Released: April, 29th 2016)

  • Bugfix for rounding amount which caused issues at withdrawal
  • Display exact bitcoin amount (without rounding)
  • Change Myriadcoin ticker symbol as it conflicts with Malaysian ringgit
  • Change wording for bank form
  • Added I/O Coin, Groestlcoin, MarteXcoin
  • Change name of Anti.cash to Anti (on their request)

Version 0.4.4 (Released: April, 27th 2016)

  • GPG signed hashes of all binaries (never run binaries which are not signed by Bisq!)
  • Add new seed node
  • Added new coins: Myriadcoin, Verge
  • Improve wording
  • Fix wrong fee calculation
  • Fix update popup handling

Beta Preview Version 0.4.3 (Released: April, 23th 2016)

  • Check if BC provider is defined
  • Ignore stupid oracle limited security permissing by reflection
  • Add check if correct architecture version is installed (32/64 bit)
  • Fixed issues with “could not generate key” error
  • Increased take offer availability check timeout
  • Reduce FP rate for bloomfilter to reduce bandwidth consumption
  • Added new altcoins: NEM, Anti.cash, VPNCoin, MaidSafeCoin, YbCoin, VeriCoin, EverGreenCoin, CloakCoin, Espers
  • Add altcoin name to button in market overview
  • Use home dir for directory chooser at backup screen
  • Remove string abbreviation at copy altcoin address
  • Update to latest java version
  • Fix bug at exit from system tray

Beta Preview Version 0.4.2 (Released: April, 17th 2016)

  • Add percentage based price for offers (distance from market price).
  • Fix bloom filter privacy vulnerabilities in BitcoinJ
  • UI improvements
  • Bug fixes

Beta Preview Version 0.4.1 (Released: April, 14th 2016)

  • Fix bug when trader is offline and use password protection signing payout tx fails
  • Add wallet restore from seed words option at enter password popup at startup
  • Fix bug with pressing enter closing wallet password popup at startup
  • Fix bug with timeout warning popup at startup
  • Set default font size to avoid systemwide font scaling in Windows
  • Remove option for BitcoinJ over Tor (Tor in BitcoinJ is considered experimental; Bitcoin over Tor will be supported later over our native Tor instance)
  • Add sticky market price checkbox to settings: If sticky market price is selected market price does not change with currency selection, otherwise it is context sensitive.
  • Fix bug with not pruning rolling backup files
  • Show by default all currencies in offer book
  • Add fiat/altcoin amount and spend or receive flag to offer and trade details windows
  • Allow create offer when “show all” is selected in offer book and default currency is not matching payment account currency
  • Add informational popups
  • Improve wordings

Beta Preview Version 0.4.0 (Released: April, 08th 2016)

  • Support usage of a global Bisq wallet for funding multiple offers/trades
  • Alternatively support of trading wallets for separating trades and getting higher privacy protection
  • Add screens for deposit funds and locked funds
  • Use combo box for exchange rates
  • Add Windows 32 bit binaries
  • Add Linux 32 bit binaries
  • Increased trade limits (Bank transfers: 0.5 BTC, payment processors: 0.75 BTC, OKPay, Altcoins: 1 BTC)
  • Reduce trade tx fee to 0.0002 BTCReduce trade tx fee to 0.0002 BTC
  • Reduce default withdrawal tx fee to 0.0001 BTC
  • Make withdrawal tx fee adjustable in settings
  • Add check for too wide deviation from market price at create offer
  • Make deviation from market price adjustable in settings
  • Rolling backup for all files (wallet, db, tor hidden service private key)
  • Improve UI for restoring wallet from seed words
  • Add button for opening data directory
  • Use clearnet instead of Tor for BitcoinJ as default
  • Remove check for mining fee at deposit tx
  • Support sorting for all table columns
  • Show contract in new window
  • Fix Font render issue on Linux
  • Use altcoin name when setting up the address for the cryptocurrency account
  • Use system time instead of blocks for remaining trade time
  • Add “About Bisq” screen

Alpha Version 0.3.6 (Released: March, 20th 2016)

  • Increase trade limits (Banks: 0.3 BTC, Payment processors: 0.4 BTC, Altcoins: 0.5 BTC)
  • Reduce min. required mining fee for funding tx to 0.0001 BTC
  • Reduce create offer fee to 0.0005 BTC
  • Added FairCoin
  • Added ShadowCash
  • Display onion address of offerer and trading peer in details windows
  • Show Identicon for offerers or trading peers onion address and indicate repeated trades
  • Don’t show own offers in offer book, make it adjustable in settings
  • Show QR Code at funding screens, Remove QR Code Icon from AddressTextField, Add CopyIcon to Create Offer funding screen
  • Display additional info for Altcoins at buy/sell buttons
  • Show payment in market overview offer book tables
  • Show update notification if client version is older than new version
  • Increase timeout for trade process forn 30 sec to 60 sec.
  • Add build instructions for OpenJDK/OpenJFX
  • Resend confirmation at startup if peer has not continued trade process
  • Add check if unlimited Strength for cryptographic keys is enabled in case the user has compiled the binary on his own

Alpha Version 0.3.5 (Released: March, 11th 2016)

  • New payment methods: National bank transfer, Transfer with same bank, Transfer with specific bank
  • Support 75 global currencies and 18 alternative crypto currencies
  • Price feed for all major currencies and all alternative crypto currencies
  • Make list of displayed currencies customizable
  • Separate crypto currencies accounts
  • Increase trade limits to 0.1-0.3 BTC
  • Make trade limit depend on payment method
  • Check transaction fee for funding transactions
  • Use specific colors for buy and sell
  • P2P network optimizations (refresh offers)
  • Reconnect and republish offers after inactivity (detect standby/sleep mode)
  • Display detailed info for P2P connections
  • Display inboud and outbound traffic
  • Measure round trip time
  • Throttle max. traffic
  • Add “Show all currencies” option to the offer book
  • Make market price invertable
  • Notifications and advanced popup handling

Alpha Version 0.3.4 (Released: February, 9th 2016)

  • P2P network improvements
  • Use Tor for BitcoinJ
  • UI improvements
  • Bugfixes

Alpha Version 0.3.3 (Released: January, 27th 2016)

  • Remove initial confirmation handshake in P2P network
  • Add spread overview to markets screen
  • Make mainnet default network
  • UI improvements
  • Bugfixes

Alpha Version 0.3.2.3 (Released: January, 19th 2016)

  • P2P network improvements
  • UI improvements
  • Bugfixes
  • Enable mainnet

Alpha Version 0.3.2.2 (Released: December, 28th 2015)

  • Bug fixes
  • P2P network stability improvements

Alpha Version 0.3.2.1 (Released: December, 20th 2015)

  • Support for several payment methods (Sepa, OkPay, PerfectMoney,…)
  • Support for Altcoins
  • Arbitrator registration
  • Support for arbitration and support tickets
  • Arbitrator chat and messaging tool
  • Trade contract
  • Data backup
  • Recover from seedwords
  • Password protection
  • Optional lock-time by payment method
  • Market overview (buy/sell offers chart and tables)
  • UI/Usability improvements
  • Charts for market data
  • Changed network layer to a flooding network over Tor and Hidden Services

Alpha Version 0.2 (Released: May, 17th 2015)

  • Support second trade variant (Offerer is Bitcoin seller)
  • Change UI for trade process to wizard style
  • Encrypt all messages sent over wire
  • Use Fiat payment method specific lock time for payout transaction to reduce bank charge back risk
  • Support changed IP address after reconnect
  • Add reserved tab in Funds screens
  • Remove open trades from withdrawal list
  • Separate DHT networks by Bitcoin networks
  • Separate GUI code to a module
  • Code signing for MAC (Apple developer certificate)
  • Interconnect bootstrap nodes on 3 servers
  • Improve network settings pane
  • Synchronizing bitcoin network not blocking startup anymore
  • Connection loss not terminating app

Alpha Version 0.1.3 (Released: March, 30th 2015)

  • Traders can quit application during the trade process and continue later
  • Encryption for DHT mailbox
  • Use P2SH for MultiSig
  • Add data protection for DHT storage
  • When trader goes offline his offers get removed from the offer book and will get added again when he goes online again (app should run in background when window gets closed, but that is deactivaed at the moment)
  • Update to TomP2P Beta 6
  • Update to tag of latest BitcoinJ master

Alpha Version 0.1.1 (Released: March, 7th 2015)

  • Support for UpdateFX
  • Update to TomP2P beta3
  • Relay mode for P2P network
  • Use maven instead of Gradle

Alpha Version 0.1.0 (Released: December, 11th 2014)

  • Fully functional UI for executing a trade in one of 2 variants (BTC buyer makes offer, seller takes offer)
  • Offer book
  • Create an offer
  • Take an offer from the offer book
  • Account registration
  • Portfolio management (open offer, open trade, closed trades)
  • Fund management (withdrawal, Tx history)
  • P2P network works with port forwarding (automatic or manual)
  • Binaries for all OS

You can help speed up our progress by contributing to Bisq.

Share
Share