layout | title | banner | en-only |
---|---|---|---|
page |
Roadmap ‹ Bisq - A decentralized bitcoin exchange network |
/images/roadmap1.png |
true |
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. {: .mt-4 .col-sm-12 .col-md-10 .pl-0}
This Roadmap might change at any time, especially in response to Community feedback. {: .mt-4 .col-sm-12 .col-md-10 .pl-0}
You can help speed up our progress by contributing to Bisq. {: .mt-4 .col-sm-12 .col-md-10 .pl-0}
{: .mt-5 .pt-5}
{: .mt-5 .mb-2} Released December 5th 2019
This release is packed with bug fixes and improvements. It improves mailbox handling when a trading peer or arbitrator/mediator is offline, shows account age for high-risk payment methods in the UI, and should improve the trade process robustness in general.
- Text improvements: 1, 2, 3, 4, 5, 6
- Fix malformed trade chat & dispute speech bubbles
- Replace arbitration link in terms and conditions
- Use correct language tags for script and regional language variants
- Add traditional Chinese
- Re-introduce account age to payment methods with high chargeback risk
- Improve account signing security
- Fix possiblePaymentAccounts.isEmpty() bug when trying to take an offer with a MIN/MAX range
- Update trading instruction for XMR (Monero)
- Fix problem with MoneyGram account creation
- Fix bug that new payment accounts for specific payment methods couldn't be removed without restart
- Prevent taking of offers with unequal bank account types (excl. SEPA)
- Added check for empty fields for general bank accounts and MoneyBeam on creation
- Added check for empty fields in PopMoney, Uphold, Revolut and Zelle accounts on creation
- Use 2of2 multisig deposit transaction version for manual payout
- Not use 0 BTC outputs
- Fix problem of trades with mediated payout end up in failed trades
- Fix cases where removal of mailbox message wasn't possible: 1, 2
- Properly remove expire entries on disconnect
- Fix bug of unnecessary syncing of temporary proposal payloads
- Fix failing test when there are spaces in the project path
- Upgrade Gradle wrapper to version 5.6.4
- Upgrade Gradle Shadow plugin from 4.0.2 to 5.2.0
- Upgrade JavaFX to 11.0.2
No new assets where added.
{: .mt-5 .mb-2} Released November 7th 2019
This version improves the handling of failed trades and offers, loads the trade statistics on startup again and includes many more minor bug fixes and improvements.
- Remove donation link
- Fix invalid comparators
- Fix BTC valuation popups
- Remove duplicate word in user agreement
- Select default markets view when last navigation no longer exists
- Fix initial trading statistics retrieval
- Improve handling of failed trades and offers
- Only show approval icon for signer accounts
- Fix account signing state for peer info window
- Limit max. nr. of PersistableNetworkPayload and ProtectedStorageEntries
- Update seednode config to increase resource limits
- Use @Getter annotation for appDataDir
- Create getListProperty
- Change type of ignoreLocalBtcNode to boolean
Added one new asset: LBRY Credits (LBC)
{: .mt-5 .mb-2} Released October 31th 2019
This is a hotfix release mainly covering following issues:
{: .mt-5 .mb-2} Released October 30th 2019
This is a hotfix release mainly covering following issues:
- Fix incorrect display of account signing status: 1, 2
- Remove unnecessary restriction for sell offers
{: .mt-5 .mb-2} Released October 29th 2019
Bisq v1.2 ships several significant updates. A new trade protocol moves to 2-of-2 multisig escrows for deposit funds, dispute resolution is overhauled to be more private and scalable, and account signing removes 0.01 BTC buying limits for risky payment methods in major markets.
If you are updating from a previous version of Bisq, please make sure to do the following before updating to v1.2:
- complete all trades
- complete all disputes
- disable open offers (at "Portfolio/My Open Offers")
Updating to v1.2 with unfinished trades and disputes will require an arbitrator to intervene and manually make payouts. Downgrading back to v1.1.7 to rectify the situation will not be possible, so please double-check before updating.
- Apply rule to not allow BSQ outputs after BTC output for regular txs
- Fix bug with not updating vote result table at vote result block
- Fix vote results view
- Translation improvements 1
- Translate name of Japan Bank Transfer for non-Japanese users
- New trade protocol: 1, 2, 2, 3, 4, 5, 6, 7, 8, 9, 10,
- Account signing: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26
- Add mediator prefix to trade statistics
- Add combo block explorer for Blockstream.info + Mempool.space
- Increase minimum TX fee to 2 sats/vByte
- Not show payment account details for blocked offers
- Clean up trade statistics from duplicate entries
- Format maker fee for BTC and BSQ correctly
- Improve mediation result popup handling
Added 8 new assets: Animecoin (ANI), CTSCoin (CTSC), Donu (DONU), Faircoin (FAIR), Krypton (ZOD), ndau (XND), NoteBlockchain (NTBC), uPlexa (UPX)
Removed two assets: Byte (GBYTE), Neos (NEOS)
{: .mt-5 .mb-2} Released September 23th 2019
This is a hotfix release mainly covering following issue:
{: .mt-5 .mb-2} Released September 16th 2019
This version includes important improvements which require that all traders update for compatibility reasons. Trader chat enables users to have direct encrypted communication during the trade to resolve minor problems. Mediation is an additional dispute resolution layer before a trade goes to arbitration. Mediators do not have a key in the multisig escrow, so they can only evaluate a situation and make a suggestion. If this suggestion is accepted by both traders, the trade can be completed without involving an arbitrator. Otherwise, the trade goes to arbitration. See more information here. For backward compatibility reasons, mediation will be activated in 2 steps.
- By September 19, all traders need to have updated to v1.1.6, or they will not be able to trade.
- On September 26, mediation will become available.
Additionally this version features a dark mode, adds Japan Bank transfer and we've lifted the 0.01 BTC limit for all markets except USD, EUR, CAD, GBP, AUD and BRL.
- Avoid validating proposals during initial sync
- Check that proposal is in correct cycle for vote result
- Don't force close on checkpoint fail
- Prevent NullPointerException in proposals view
- Fix incorrect DAO full node check when loading preferences
- Improve processing of removed proposals
- Update data storage on expired data removal
- Do not send BSQ blocks to full nodes
- Group burned BSQ by day
- Add average BSQ price in Dashboard
- Add BSQ price trend indicator
- Add dark mode
- Translation improvements
- High/low values are swapped in trade statistics candle popup
- Show median value in trade statistics candle popup
- Confusing message after making a payment
- Update trading amount on Error to prevent popup loop
- Improve usage of available height for lists
- Fix bugs in searchable dropdown
- Increase top navigation button text size for Japanese locale
- Add mediation support
- Add chat for traders
- Add new payment method: Japan Bank Transfer
- Add Export to CSV in Portfolio History
- Render proper column headers and values for CSV exports
- Auto remove whitespace in the IBAN input field
- Namecoin (NMC) update AddressValidator
- Update KYD to KYDC listing to be conform ISO_4217
- Update legacy assets with proper AddressValidator
- Add support for Monero integrated addresses
Added 14 new asset: DarkPay (D4RK), Emercoin (EMC), Ergo (ERG), Know Your Developer (KYDC), Kore (KORE), Masari (MSR), Particl (PART), PENG Coin (PENG), SixEleven (SIL), Solo (XSL), VARIUS Coin (VARIUS), Vertcoin (VTC), WORX Coin (WORX)
{: .mt-5 .mb-2} Released August 8th 2019
This is a hotfix release mainly covering following issue:
- DAO data store wasn't properly synchronized (again)
{: .mt-5 .mb-2} Released July 29th 2019
This is a hotfix release mainly covering following issue:
- DAO data store wasn't properly synchronized
It also introduces Japanese as a new language on Bisq (thanks @jmaurice)
{: .mt-5 .mb-2} Released July 16th 2019
This is a bug fix and network improvement release. You'll see faster startup and synchronization times and it includes lots of smaller bug fixes and improvements as well.
- Handling of revealing of late votes
- Limit BSQ validator to 10M BSQ
- Display changed param value at proposal time
- Handle null tx for unconfirmed BSQ change output
- Don't dump blockchain data during initial parsing
- Limit number of blocks sent in GetBlocksResponse
- Fixes for initial block sync
- Fix acknowledgement message for available offers
- Use tempTradingPeerNodeAddress if the trade doesn't have a trading peer set yet
- Fix offer editing for low volume offers
- Fix missing payment info on SEPA Instant trades
- Exclude non executed BSQ trade
- Update BitcoinJ checkpoint files
- Wait for initialized wallet before processing dispute msgs
- Add option to ignore local bitcoin node
Added four new asset: Genesis (GENX), Know Your Developer (KYD), Myce (YCE), Starwels (USDH)
{: .mt-5 .mb-2} Released June 3rd 2019
This version fixes DAO synchronization issues with seed nodes on startup and also includes additional bug fixes and improvements.
- Add missing dust check
- Fix synchronization issue with seed nodes on startup
- Fix DAO sync text after restore from seed
- Fix confirm lockup transaction prompt showing incorrect estimated time
- Fix peer handling for address display and signing
- Fix linguistic issues in the English version
- Fix issue with label width in contract window and add deposits in dispute summary
{: .mt-5 .mb-2} Released May 6th 2019
This is a hotfix release mainly covering following issue:
{: .mt-5 .mb-2} Released May 2nd 2019
As there is hardly any scam risk for crypto-to-crypto trades, this release decreases the security deposit amount for these trades back to the pre-DAO state. Also with this release, the time to synchronize the Bisq DAO state should be reduced a lot, and there are many smaller bug fixes and improvements.
Most importantly, this release also includes a temporary restriction that blocks accounts that were created recently to trade in certain markets where we had scammers. Users running older clients (< 1.1.0) will be completely blocked from trading, so it is critical that you update as soon as possible! The upcoming release 1.2.0 will include a more robust set of features that should make it nearly impossible to scam traders on Bisq anymore.
- Request blocks in case we have not received it
- Add node address and capabilities to prevent timeout
- Fix issues with DAO full mode in preferences
- Count cycles correctly
- Add UTF8 for getBytes calls
- Use existing styling for developer alert message
- Use same precision for all x-axis labels
- Add check for account age to apply restrictions
- Improve ignore list
- Improve handling of editing of offers with invalid security deposit
- Use different security deposit for fiat-crypto and crypto-crypto trades
- Add filter to trade history
- Fix account age display of peer
- Don't disable confirm buttons
- Remove BSQ filter for crypto currencies
- Reflect pricenode operator change in ProvidersRepository
- Update mobile notification relay node DEV_URL IP address
Added two new asset: List Trust Eth reOrigin (TEO) and ParsiCoin (PARS)
{: .mt-5 .mb-2} Released April 16th 2019
This is a hotfix release mainly covering following two issues:
- Rebroadcast new blocks at lite nodes to improve DAO synchronization
- Fix wrong calculation of percentage based security deposit in edit offer screen
{: .mt-5 .mb-2} Released April 15th 2019
This is probably the most important release since the launch of Bisq as it includes the Bisq DAO for Mainnet!
- Bisq’s trading network was already decentralized. With the Bisq DAO, Bisq’s leadership is now decentralized too, making Bisq exceptionally resistant to censorship.
- Trade BSQ (colored bitcoin) to participate in Bisq governance. You can buy and sell BSQ just like any other asset on Bisq.
- Get a 90% discount on trading fees when you use BSQ. Save money and support the project at the same time!
- Add genesis transaction and changes required for v1.0.0
- Improve handling of DAO state conflicts
- Add DAO launch popup 1, 2, 3, 3, 4
- Add missing check to prevent re-selection of proposal
- Update list of removed assets
- Left align hyperlinks
- Remove non-core languages (ro, hu, sr)
- Prevent text overlapping in popups
{: .mt-5 .mb-2} Released April 8th 2019
This is a release focused on issues within the Bisq DAO on our DAO Testnet. Everyone who participates in testing please update to this release to continue with testing!
- Protect against late blind vote publishing
- Use cryptographic hash from protobuffer serialized data instead of hashCode
- Add information of Satoshis needed for coloring
- Improve transaction display for BTC withdrawal from BSQ wallet
- Add filter for min required version for DAO
- Handle selected proposal popup state when new block is parsed
- Update insufficient BTC warning for issuance proposals
- Close printWriter before renaming temp file
- Reword text in proposal fee pop-up
- Reduce transaction broadcast timeout
- Fix max available stake for voting showing negative
- Fix incorrect required BSQ amount in warning text
- Fix incorrect transaction size shown for bonding
- Fix typo
{: .mt-5 .mb-2} Released April 2nd 2019
This is a hotfix release to fix a rounding issue for market based price offers introduced in v0.9.6.
{: .mt-5 .mb-2} Released April 2nd 2019
This will be the last feature release before the Bisq DAO goes live on Mainnet! It is not only packed with updates around the Bisq DAO, but also includes bug fixes for Tor startup, improvements in message handling and many more minor bug fixes.
- Lots of UI improvements 1, 2
- Show the correct BSQ or BTC trading fee if it is maker or taker
- Add Facts & Figures section
- Make vote result JSON deterministic
- Add transaction id to proposal display
- Add feedback popup for DAO test users
- Add hash of DAO state
- Don't show locally rejected proposals as accepted in UI
- Improve data structure, validation and performance
- Add mining fee to un/lock bond popup
- Add ISSUANCE_LIMIT param and check for max issuance per cycle
- Prevent BSQ offers below dust limit
- Add irregular txType, add check for total balance, prevent proposal withhold attack
- Add missing check for mandatory BSQ output
- Fix get all bonds not returning not active bonds
- Add removed deprecated payment methods again as it would break trade history
- Set max buyer's security deposit to 20% instead of 10%
- Improve broadcasting of transactions
- Suppress popup at shutdown when open offers are disabled
- Increase request timeouts
- Lots of typos and grammar mistakes fixed 1, 2, 3
- Show close button when creating offer without required account
- Show fiat rounding info popup also when switching between payment accounts
- Fix error and improve wording for security deposit
- Fix BTC status incorrectly hidden on splash screen
- Make create offer label cases easier to translate
- Added 4 new assets: Amitycoin (AMIT), Navcoin (NAV), Qwertycoin (QWC), XDR (XDR0)
{: .mt-5 .mb-2} Released March 6th 2019
This release introduces instant trading for altcoins (trade duration < 1 hour), percentage based security deposits to better match the traded amount and other bug fixes across the board. Especially the problem with lost trading fees should be a thing of the past from now on.
One important feature for the Bisq DAO is now also included in this version: Spending of unconfirmed BSQ change outputs.
So there are many reasons to update to this version including 13 new assets.
- Allow spending of unconfirmed BSQ change outputs
- Show valuation in BTC balance tooltips
- Update bond lockup prompt
- Fix incorrect available balance for voting
- Add altcoin payment method for live trading
- Use percentage based value for security deposit
- Fix lost taker fee problem by delaying broadcasting of taker fee tx
- Fix memory leak in message throttle mechanism
- Fix system tray visibility for macOS in dark mode
- Fix issue in multi-screen environment on Linux
- Fix Windows system tray icon resolution
- Seed node repo refactoring
- Add program arguments for p2p network config
- Remove Log.traceCall methods to improve performance
- Added 13 new assets: Arqma (ARQ), Bitzec (BZC), CloakCoin (CLOAK), Doichain (DOI), DSTRA (DST), Galilel (GALI), Hatch (HATCH), Helium (HLM), LitecoinPlus (LCP), MirQuiX (MQX), Plenteum (PLE), Veil (VEIL), XDR (XDR)
{: .mt-5 .mb-2} Released February 21st 2019
This release is featuring a 2x increase of the current trade limits for fiat and altcoins, lots of improvements for the Bisq DAO on Testnet and includes bug fixes across the app. You should update to this release especially if you had problems restoring your wallet or tor related startup issues.
- Enable DAO menu item for Mainnet
- Show DAO news badge
- Add additional information on DAO
- Show warning for bonded role if user has insufficient funds
- Show information while DAO is synchronized
- Show information if no proposal can be created right now
- Adjust length of DAO phases depending on network
- Show BSQ trading fee more explicitly when funding your offer
- Wait until proposal is published before resetting the form
- Add link from confiscation proposal to bond view
- Filter out blind votes not included in majority hash
- Handle republishing of all DAO governance data
- Handle properly burn cases
- Avoid BSQ burn by mistake
- Fix issues with majority hash
- Fix incorrect time shown in phase duration
- Fix snapshot issue
- Fix incorrect phase display
- Fix missing removal of old or invalid proposals
- Fix roll over behaviour of highlighted table titles
- Increase trade limit. Make trade limit a DAO parameter
- Show all offers in offer book dashboard
- Improve Monero and Cryptonote address validator
- Add info popup for BEAM accounts. Improve GRIN info popup text.
- Remove email for Revolut account
- Add more instructions at dispute system message
- Improve handling of removed assets
- Allow payment account selection in fund offer screen
- Fix trade currency handling for multiple currency payment accounts
- Improve resizing of buy and sell tables
- Not show warning popup for imported payment accounts
- Add Altcoin disclaimer
- Fix grammatical mistakes and errors in display strings
- Fix offer book chart is not updated
- Allow host as bitcoinRegtestHost parameter
- Allow tor to be used with regtest
- Remove libdohj dependency
- Add scripts to autosetup dao on regtest
- Add application launchers for UI test files
- First milestone of new monitoring Check it out at https://monitor.bisq.network
-
Added 19 new assets: Adeptio (ADE), Askcoin (ASK), Augmint Euro (AEUR), AustraliaCash (AUS), BitDaric (DARX), Cash2 (CASH2), Credits (CRDS), CRowdCLassic (CRCL), DAI Stablecoin (DAI), DeepOnion (ONION), Fujicoin (FJC), LitecoinZ (LTZ), Lytix (LYTX), Mile (MILE), Persona (PRSN), TrueUSD (TUSD), USD Coin (USDC), VectorspaceAI (VXV), ZelCash (ZEL)
-
Removed assets: Gridcoin (GRC) and ZeroOneCoin (ZOC)
{: .mt-5 .mb-2} Released January 8th 2019
This is a hot fix release as an empty trade object causes the trades statistic screen to fail right now.
{: .mt-5 .mb-2} Released January 8th 2019
With this release the fee model of Bisq was simplified and the maker fee reduced. The Bisq trading fee for the offer maker is now a fixed percentage of 0.1% and for the taker it was increased from 0.2% to 0.3%. This should reflect the higher burden on the maker side and incentivize market makers. Besides that we squashed some bugs in the Bisq DAO and improved the UI on multiple places. This release adds 19 new assets including the 2 Mimblewimble implementations Beam and Grin (Grin will be enabled as soon as it goes live on Mainnet).
- Fix icon handling in vote result table
- Fix late proposals processing
- Fix vote reveal transaction publishing
- Fix performance issue at parsing
- Updated existing translations and added Persian as new supported language
- Fix multiple typos and minor grammatical mistakes: 1, 2, 3, 4
- Reduce line height in certain tables
- Show more verbose label when taking an existing offer
- Show warning popup if multiple valid payment accounts are available for offer
- Improve padding of password input window
- Disable payment accounts combobox in pay funds screen when taking an offer
- Improve button hover effect, so it is not mistaken as disabled
- Update "Next"-button on account change, when creating an offer
- Improve Windows packaging process
- Improve Linux packaging process
- Improve install_java.bat for Windows: 1, 2
- Configure default system JDK for Linux
- Remove pricenode direct dependency on assets
- Be able to upgrade bitcoinj without upgrading libdohj
- Preparations for http api
- Added 19 new assets: Aeon (AEON), Beam (BEAM), Bitmark (BTM), Dextro (DXO), FourtyTwo (FRTY), GambleCoin (GMCN), Grin (GRIN) (will be enabled on Mainnet release), Horizen (ZEN), IdaPay (IDA), Iridium (IRD), Noir (NOR), Pinkcoin (PINK), Qbase (QBS), Remix (RMX), SiaPrimeCoin (SCP), SpaceCash (SPACE), UnitedCommunityCoin (UCC), Webchain (WEB), WrkzCoin (WRKZ)
- Removed not traded assets.
{: .mt-5 .mb-2} Released December 13th 2018
- Fix selection of BTC testnet in Settings
- Fix reorg issues
- Improve handling of reorgs
- Handle RPC errors
- UI improvements in Voting screen
- Fix validatation of display fields in proposal display
- Use animation for vote button
- Use uppercase in submenu items
- Decrease the price tolerance window in offers
- Remove testnet and regtest for DASH and LTC
- Remove BCH
- Show rounded trade volume in contracts
- Improve startup time by updating checkpoint files
- Left align table columns to improve readability
- Refine various UI strings
- Bug fix: Close window without triggering action on ESC
- Bug fix: Views are sometimes not updated when switching quickly between sub sections
- Bug fix: Prevent duplicate popup windows
- Bug fix: Update validation of volume when percentage price is set
- Consolidate install_java.sh scripts
- Update install_java.bat
- Bug fix: Surgical fix to default command line parameters
- Removed Bitcoin Cash (BCH) based on stakeholder voting
{: .mt-5 .mb-2} Released December 3rd 2018
- BSQ wallet (Send/Receive BSQ)
- Governance (Make and vote on proposals, create compensation requests, change DAO parameters, issue BSQ)
- Bonding (Create bonded roles/bonded reputation)
- Pay asset listing fee with BSQ
- Proof of burn with BSQ
- Pay trading fees with BSQ
- Warn users when closing the app with open offers
- Wait for offer availability check before allowing funding of wallet
- Add buyers payment account name to trade screen (if multiple payment accounts of the same type exist)
- Fix last request timestamp in price feed service
- Fix transaction broadcaster issue
- Add Monero address validation
- Improve Monero trade info popup
- Update instructions for Monero transaction proof
- Add Citibank to Zelle
- Add info for Faster Payment that the receivers name is not required
- Add Contact info for F2F
- Add warning popup for Cash Deposit
- Add PromptPay (Thailand)
- Add Interac E-transfer question/answer validation
- Remove account age from limitations of altcoin accounts
- Redesign: Bisq in a fresh new green look including lots of minor UI improvements and bug fixes
- Improved text in various places (by @arunasurya)
- New locales (Thai and Vietnamese) by @initCCG
- Avoid standby mode
- Optimize initial data load
- Increase display time of notifications
- Convert long dash to short dash for minus values
- Add blockstream.info as default explorer
- Limit initial window size on application launch
- Save "Show all" state in currency selector (Trade Charts)
- Add arrow key support for preferences currency selection
- Add arrow key support for arbitrator language selection
- Fix truncation issue when using display scaling levels
- Fix issues with wrong base currency
- Add 25 new assets: Actinium (ACM), Bitcoin 2 (BTC2), Bitcoin Rhodium (XRC), Blur (BLUR), Chaucha (CHA), Croat (CROAT), Dragonglass (DRGL), EtherStone (ETHS), Kekcoin (KEK), Mask (MASK), MoX (MOX), MobitGlobal (MBGL), MonetaryUnit (MUE), Neos (NEOS), PZDC (PZDC), QMCoin (QMCoin), Radium (RADS), Ryo (RYO), SUB1X (SUB1X), Starwels (MAI), TurtleCoin (TRTL), Zero (ZER)
- Remove not traded assets.
{: .mt-5 .mb-2} Released November 13th 2018
- Include up-to-date trade statistics and account age witness db in binary to speed up start-up
{: .mt-5 .mb-2} Released August 22nd 2018
- Rounding of fiat values to improve privacy
- Add mobile notifications
- Fix transaction broadcast issue
- Add HalCash
- Add Face to Face payment
- Add warning popup for languages not natively supported by arbitration
- Reflect new repository structure in issue links
- Fix reseting of amount column in trade statistics
- Added DAO code
- Refactoring of generics
{: .mt-5 .mb-2} Released July 4th 2018
- Ack messages for all trade, offer- and dispute messages
- Show popup if local Bitcoin core is running
- Lower minimum withdrawal fee to 1 satoshi per byte
- Add popup for feedback after trade competion
- Add referrer Id for external Bisq market makers
- Remove validation for Argentinian account numbers and allow manual edit
- Deactivate Venmo and CashApp
- Don’t include assets with diff. network type
- Don’t treat RBF transactions as risky
- Ignore “Alert key compromised” message from old nodes in Bitcoinj
- Add new payment method: MoneyGram
- Add 28 new assets: 01coin, Aquachain, BitCloud, Bitcoin Core, Bitcoin Instant, Credits, Cryptonodes, CryptoTari, DACash, Diamon, DRIP, FuturoCoin, Graft, LikeCoin, Lobstex, MaxCoin, MegaCoin, MicroCoin, Motion, Myriadcoin, Nano, NewPowerCoin, Nimiq, Pix, PixelPropertyToken, PRiVCY, Triton, Wavi
- Fix bug in edit offer screen
- Fix bug with Sepa offers and Sepa instant taker
- Fix reuse of change addresses
- Fix wrong duration translation in double digit numbers
- Fix wrong singular word translation in double digit numbers
- Fix sorting of currencies in market/trades
{: .mt-5 .mb-2} Released May 11th 2018
- Add feature for editing offers
- Add new payment method: WeChat Pay
- Add additional nationalAccountId field to enable national bank transfers in Argentina
- Show Bank ID (BIC/SWIFT) for cash deposit in offer detaisl window and show popup when taking the offer to make sure the taker has a local bank branch in his area
- Do not allow Sepa account for Revolut SEPA BICs (many banks did nto accept that BIC)
- Add new altcoins: Pied Piper Coin, 10grans, Angelcoin, Arto, BitZeny, Bitcore, DSTRA, Dinero, Exceed, GeoCoin, Instacash, Koto, Kumacoin, LitecoinExtreme, MFCoin, Madbyte, Mazacoin, NEETCOIN, Phore, Qwark, ROIcoin, Ringo, Semux, Strayacoin, Tamadcoin, Ubiq, WorldMobileCoin, Xuez
- Improve UI at create offer screen
- Improve UI at offerbook screen
- Improve UI at markets screen
- Add trader icon to offer book
- Adds information/warning icon for market based price input field
- Add monospace font support and optimize alignment for number columns
- Add number of open offers to currency filter popups
- Improve info during trade process
- Use auto focus on the first input field on all screens
- Support quick access to top nav items with Alt 1–9 keyboard shortcuts
- Make arbitration chat messages selectable
- Fix bug with sorting in spread view
- Migrate build from Maven to Gradle
- Break up project in several sub projects
- Extract asset (altcoins) handling to own project
{: .mt-5 .mb-2} Released February 26th 2018
- Fix bug: Cannot select US national bank transfer in Create offer #1404
- Fix bug: Cannot remove deactivated offer #1403
{: .mt-5 .mb-2} Released February 23th 2018
- Reduce min. trade fee from 0.0002 BTC to 0.00005 BTC
- Add option to set an open offer inactive
- Add new payment methods: Venmo, Cash App (Square), Popmoney, Revolut, Uphold, MoneyBeam (N26)
- Re-enable national bank transfer (ACH, WIRE) for US
- Add TD Bank as Zelle memberbank
- Add popup for explaining the trade limits at account creation
- Add new altcoins: Stellite, Dai Stablecoin, Obsidian, BitDaric, Yenten, Cassubian Detk, DigiMoney, SpeedCash, SOS Coin, AchieveCoin, vDinar
- Change max. deviation of market price to 30% (in settings it can be extended to 50%)
- Fix wrong fee estimation (#1325)
- Fix bug with deactivated Cash deposit offers
- Fix bug with currency selection in create offer screen when a multi-currency account is used
{: .mt-5 .mb-2} Released January 31th 2018
- Start counting remaining trade period after first blockchain confirmation
- Fix missing balance in UI after wallet restore from seed words
- Change recovery handling if price provider node connection fails
- Add button to Tor settings popup for deleting outdated Tor files in case of connection problems
- Fix issue with not being able to delete spv chain file on Windows
- Change failing provider node and bitcoin node with new onion addresses
{: .mt-5 .mb-2} Released January 21th 2018
- Only allow transaction broadcast if blockchain download is completed and connection to min required bitcoin nodes is done.
- If connected to localhost Bitcoin node and connection get lost prevent that Bisq connects to public network.
- Show info in footer and splash screen if localhost Bitcoin node is available
- Fix issues with price feed requests
- Fix issue with incorrect display of nr. of offers in spread view
- Add new altcoins: Creativecoin, Infinity Economics
- Add onion address to Bitcoin node btc.jochen-hoenicke.de
{: .mt-5 .mb-2} Released January 11th 2018
- Add timeout handler for tx broadcaster
- Change broadcast policy parameters: Min required connections: 4; broadcast to all connected nodes; wait to hear back from 2 nodes to complete broadcast call (or timeout triggers complete handler).
- Revert change in 0.6.2 for disconnecting from seed node after reaching 6 connections
- Request initial data from several seed nodes instead of only one for more redundancy
- Optimize fee estimation policy for taker
- Add new altcoins: DeepOnion, WILD Token
- Deactivate stream isolation (hidden services are stream isolated by default)
- Fix wrong year at backup file name
- Fix NullPointer exception at seed word restore if data is not set
- Suppurt cmd+Enter shortcut for sending a dispute message
- Fix UI bugs (duplicate currency entries, not filtering edited currency list)
- Improve logs
- Improve seed node monitor
- Use different popup for Zcoin with instruction to only use transparent addresses
{: .mt-5 .mb-2} Released December 20th 2017
- Improve withdrawal screen: Choose sending or receiving amount. Choose all available inputs or manual input selection.
- Add "Update later" button to download update window. Make version label clickable and show if new version is available.
- Only use hidden service btc nodes if Tor is enabled for BitcoinJ and provided nodes are used.
- Optimize P2P network startup behavior
- Separate fees in trade complete screen.
- Show withdrawal btc address only after button click in trade complete screen.
- Added new altcoins: Cagecoin, Spectrecoin, Verify
- Add more provided Bitcoin nodes
- Add more seed nodes
- Add more provider nodes (market price, miner fee estimation)
- Add second seed node for DASH and LTC
- Add filter for btc nodes
- Use domainname instead of IP if both are known for btc nodes
- Increase connection timeouts
- Increase timeout for offer availability check
- Increase time for showing Tor settings at startup to 30 sec.
- Increase offer refresh and republish intervals and offer TTL.
- Decrease maxConnections for btc network from 10 to 9
- Remove unneeded broadcast trade fee tx tasks
- Remove checks for min. trade fee to enable change in upcoming versions
- Fix missing resort after price feed actualization
- Fix incorrect ordering of available offers
- Fix wrong sorting of markets column
- Fix for handling of modal window closing (some Linux windows managers)
- Only hide prompt text after user starts typing
- Use currency name instead of code for compareTo
- Update docs
{: .mt-5 .mb-2} Released November 26th 2017
- Add SEPA Instant Payments as new payment method
- Add Madcoin, Bitcoin Cash, Bitcoin Clashic, Bitcoin Gold
- UI Improvements
- Reduce default nr. of connections to Bitcoin network from 12 to 10
- Add new Bitcoin nodes
- Fix price sorting bug at buy screen when an altcoin was selected
- Fix layout bug
- Improve logging
{: .mt-5 .mb-2} Released November 16th 2017
- Add support for Tor bridges and pluggable transports (bisq-network/bisq#998)
- Provide Bitcoin full nodes from Bisq developers (bisq-network/roles#39) to protect against BitcoinJ vulnerabilities (BitcoinJ is blindly following longest PoW chain and not checking consensus rule violations). That also avoids the privacy issues with bloom filters. (bisq-network/bisq#999)
- Add account age verification scheme (https://github.com/bisq-network/proposals/blob/master/payment-account-age-witness.adoc, bisq-network/bisq#1000)
- Reduce DEFAULT_TAKER_FEE_IN_BASE_CUR from 0.003 BTC to 0.002 BTC (that is the base for a 1 BTC trade)
- Lower miner fees by fee estimation adjustments (using maxDelay 20 instead of 10 and taking average of 12 last fee results)
- Lower miner fee by transaction size calculation. Instead of using 600 bytes as estimation of trade fee tx we create a dummy tx to get the exact size id funds are on the wallet, otherwise we use 260 bytes for maker and 320 bytes for taker (deposit and payout tx are larger).
- Reduce security deposit: DEFAULT_BUYER_SECURITY_DEPOSIT from 0.03 BTC to 0.01 BTC; MAX_BUYER_SECURITY_DEPOSIT from 0.2 BTC 0.05 BTC, MIN_BUYER_SECURITY_DEPOSIT from 0.001 BTC to 0.0005 BTC; SELLER_SECURITY_DEPOSIT from 0.01 BTC to 0.003 BTC
- Use new trade limits to reflect higher BTC price: Bank transfers: 0.25 BTC; Swish, OKPay, PerfectMoney, AliPay: 0.5 BTC; Altcoins 1 BTC (exception SiaFund as their price is about 3 BCT and it is not dividable, so we allow 4 BTC there)
- Add Western Union as payment method
- Show latest trade price in case no price from external market price providers is available. To be used only for informational purpose not for % based offers due price manipulation risks.
- Enable Bisq DAO phase 1 on Bitcoin Testnet: BSQ genesis distribution, BSQ trading, BSQ used for paying trade fee, BSQ wallet with send, receive and tx list screens, dashboard
- Add new languages: Chinese, Hungarian, Romanian, Russian, French, Turkish
- Added new Altcoins: DECENT, Pranacoin, WACoins, ZenCash, Ellaism, Cryptonite, Terracoin, Internext, Particl
- Add all missing countries (all global countries taken from https://restcountries.eu/rest/v2/all?fields=name;region;subregion;alpha2Code;languages)
- Add OXT as BTC blockexplorer
- Use new seed nodes and price relay nodes operated by different Bisq developers and bonded by BSQ
- Use new more efficient data structure for tradeStatistcs objects
- Add filter for arbitrators, seed nodes and price relay nodes
- Change pw length restriction
- Change name of IOP to "Internet Of People"
- Remove DOGE as base currency (zero trade activity)
- Reduce number of seed nodes for LTC and DASH (very low trade activity)
- Removed never-traded altcoins: Advanced Internet Blocks (AIB), Anoncoin (ANC), Anti (ANTI), AquariusCoin (ARCO), Argentum (ARG), Augur (REP), Battlestars (BATL), BigUp (BIGUP), BitAUD (BITAUD), BitCHF (BITCHF), BitCNY (BITCNY), BitEUR (BITEUR), BitGBP (BITGBP), BitHKD (BITHKD), BitNZD (BITNZD), BitSEK (BITSEK), BitSGD (BITSGD), BitSYNQ (SYNQ), BitShares (BTS), BitUSD (BITUSD), Blackcoin (BLK), Clams (CLAM), CloakCoin (CLOAK), Comet (CMT), Creditbit (CRBIT), Crown (CRW), Crypto Bullion (CBX), DIBCOIN (DIBC), Digibyte (DGB), Digital Rupees (DRS), DigixDAO Tokens (DGD), EOS (EOS), EUR Tether (EURT), Emercoin (EMC), Eternity (ENT), Europecoin (ERC), EverGreenCoin (EGC), Factom (FCT), FairCoin (FAIR), FlorinCoin (FLO), GameCredits (GAME), Gemz (GEMZ), Groestlcoin (GRS), Gulden (NLG), HOdlcoin (HODL), HunCoin (HNC), I/O Coin (IOC), JPY Tether (JPYT), Janus (JNS), Jumbucks (JBS), LTBcoin (LTBC), Maker (MKR), MarteXcoin (MXT), Moin (MOIN), Myriadcoin (XMY), NEM (XEM), Nevacoin (NEVA), NuShares (NSR), OKCash (OK), Omni (OMNI), Opal (OPAL), Peercoin (PPC), Pinkcoin (PINK), PlatinumBar (XPTX), Plutons (PLU), PotCoin (POT), Primecoin (XPM), Radium (RADS), RealEst. Coin (REALEST), Ripple (XRP), Shift (SHIFT), Smileycoin (SMLY), SolarCoin (SLR), Steem Dollars (STEEMUSD), Stellar Lumens (XLM), StorjcoinX (SJCX), Stratis (STRAT), Swarm City Token (SWT), Syndicate (SYNX), Synereo (AMP), Triangles (TRI), USD Tether (USDT), VCoin (VCN), VPNCoin (VPN), Verge (XVG), VeriCoin (VRC), Waves (WAVES), Worldcoin (WDC), Xaurum (XAUR), YACCoin (YACC), YbCoin (YBC)
- Many smaller improvements in the UI
- Fix wrong date handling in trade statistics charts
- Listen to bitcoin network for deposit and payout transaction in case the P2P message did not arrive
- Support different keys for code signing in download-tool
- Fix bug with missing MultiSigKey (findKeyFromPubKeyHash call was used instead of findKeyFromPubKey)
- Fix missing persistence for trade statistic object in seed nodes
- Fix but with offer sorting
- Use smaller font and width for TAC window on very small screens
- Use netlayer Tor library (https://github.com/JesusMcCloud/netlayer/)
- Improved build system
{: .mt-5 .mb-2} Released July 17th 2017
- The change of the application name from "bisq" to "Bisq" caused a change of the application directory as well. That caused on Linux that users wallet and data have been in the "bisq" and the app creates a new "Bisq" folder. To fix that we rename the application directory from "bisq" to "Bisq" if "Bisq" did not exist. If both already existed (if user has run 0.5.2.) we rename "Bisq" to "Bisq_backup" and "bisq" to "Bisq" assuming that the app dir with the current wallet and data was"bisq" from version 0.5.1. If case the user used the wallet and data now in "Bisq_backup" he has to move the folders content manually to the "Bisq" folder.
{: .mt-5 .mb-2} Released July 17th 2017
- Remove requirement for exchanging the email address and to do an ID check with the trading peer when using payment methods with bank transfer
- Add in-app downloader for installer of a new release with integrated signature check
- Increase trade limits to 2 BTC for OK_PAY and Altcoins
- Add Dash as additional basecurrency to Bitcoin, Litecoin and Doge.
- Fix issue with non-english OS
- Add a reminder to write down the wallet seed and make a backup before setting the wallet password
- Rename ClearXChange to Zelle
- Improve build setup (auto install protoc)
- Fix date format
- Only request restart at base currency selection if it has changed from default.
- Remove popup at startup for selecting base currency
{: .mt-5 .mb-2} Released July 1st 2017
- Add callback for tradeFee tx once seen in the network to avoid errors at take offer.
- Separate resource files for PersistedEntryMap by base currency (separate trade statistics)
- Move base currency/network selection from network settings to preferences
- Add btc address validator to last trade step for withdrawal.
- Remove don't show again option for tx summary popup at withdrawal.
- Add support for different REFERENCE_DEFAULT_MIN_TX_FEE by base currency
- Fix issue with German as default language if OS is Windows/German
- Add warning for CXC regrading daily or monthly transfer limits
{: .mt-5 .mb-2} Released June 28th 2017
- Support multiple base currencies. Beside BTC the user can choose to use LTC or DOGE as base market. More will come in future releases.
- Use fee estimation service form https://bitcoinfees.21.co to use dynamic mining fees.
- Use dynamic trading fees. Trading fees are based on trade amount and distance to market price. Min. fee (MF) = 0.0002 BTC, default fee (DF) = 0.002 BTC, amount factor (AF) = 1/BTC, market price factor (MF) = square root of percent value (e.g. 1% -> 1, 9% 0 -> 3, 0.01% -> 0.1). Trading fee = max(MF, DF * amount * AF * MF). E.g. 0.002 BTC for 1 BTC trade at 1% market price distance.
- Make security deposit for buyer customizable at offer creation (allowed range: 0.001 BTC - 0.2 BTC)
- Use fixed security deposit for seller (0.01 BTC)
- Simplify trade process by removing locktime support (removed finalize payout step)
- Use protobuffer instead of Java serialization in P2P network and local persistence
- Use BIP 44 wallet for BTC and BSQ
- Update to BitcoinJ 0.14.1 release
- Updated tor binaries from TorBrowser 6.5
- Re-brand to Bisq
- Use new max. trade limits to reduce risks with possible bugs in new version as well as to reflect higher BTC price Bank transfers: 0.5 BTC Swish, OKPay, PerfectMoney, AliPay: 1 BTC Altcoins 1 BTC (exception SiaFund as their price is about 3 BCT and it is not dividable)
- Add email field to bank payment methods for enabling traders to verify identity (to protect against charge back risk)
- Change max trade period for SEPA to 6 days. In exceptional situations like at long bank holidays exceeding the period will be tolerated.
- Auto select also non-EURO SEPA countries by default at SEPA account setup
- Added new altcoins: Janus, OctoCoin, PEPECASH
- Use percentage based price as default. Swap input text controls when toggle between fixed price and percentage based price. Hide percentage based inputs if no market price is available.
- Support for translations of all application display strings
- User can select preferred language (of those which are already translated) and default country.
- Supported new languages: German, Spanish, Greek, Portuguese and Serbian (still require UI layout adjustments)
- Remove ask and bid market price and use always last price.
- Add button in settings to resync SPV chain (delete SPV chain file)
- Add button for opening log file
- Remove arbitrator as potential receiver at dispute payout
- Improve arbitration payout screen
- Use TTL of 30 min. for market prices on the provider side.
- Check for market price age on client. Allow max. 30 min old market prices
- Show provider node at tooltip over price feed provider icon
- Persist last used payment account for create offer screen
- Use same seed words for both BTC and BSQ wallet
- Added BSQ as coin_type 142 0x8000008E to https://github.com/satoshilabs/slips/blob/master/slip-0044.md
- Update Bitcoin checkpoint file
- Fix bug with backup path when path had become inaccessible
- Fixed bug with not displaying correct MultiSig address in LockedFunds view.
- Add checks for locked up funds of failed trades.
- Add shortcut to remove failed trade from pending trades view.
- Use for Windows build no version nr at jar files to avoid collecting multiple jars at updates.
- Prepare the split role of arbitrator in mediator (has no MultiSig key) and arbitrator (3rd key holder of MultiSig). Not implemented yet in the UI, so mediator is at the moment identical with arbitrator.
- Add email and pgp pubkey to data structure (no support yet implemented in UI)
- Add support for passing counter currency tx ID to BTC seller (not impl. in UI yet)
- Change key combination for open dispute from cmd+o to alt+o and for opening emergency wallet from cmd+e to alt+e
- Update TAC
- Don't provide market price for Venezuelan currency (VEF) as official exchange rate is not reflecting reality
- Add -BjvmOptions=-Xss1280k for Linux builds to avoid SegFault problem with latest Ubuntu update
{: .mt-5 .mb-2} Released May 18th 2017
- Adopt trading fee value to match new tx fee
{: .mt-5 .mb-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
{: .mt-5 .mb-2} 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
{: .mt-5 .mb-2} 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 altcoin 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
{: .mt-5 .mb-2} 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 than 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
{: .mt-5 .mb-2} 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)
{: .mt-5 .mb-2} 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
{: .mt-5 .mb-2} 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.
{: .mt-5 .mb-2} Released August 26th 2016
- Add fix for unsupported payment methods
{: .mt-5 .mb-2} 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
{: .mt-5 .mb-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
{: .mt-5 .mb-2} 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
{: .mt-5 .mb-2} 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
{: .mt-5 .mb-2} Released July 5th 2016
- Hotfix: Fix bug with support for multiple arbitrators
{: .mt-5 .mb-2} Released May 25th 2016
- Bugfix: Removed Payment ID from trade contract for Monero
- Fix NullPointer at Bank account setup
{: .mt-5 .mb-2} 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
{: .mt-5 .mb-2} Released April 29th 2016
- Bugfix for fee calculation when using password protection
- Added Sibcoin, Creditbit
{: .mt-5 .mb-2} 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)
{: .mt-5 .mb-2} 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
{: .mt-5 .mb-2} 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
{: .mt-5 .mb-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
{: .mt-5 .mb-2} 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
{: .mt-5 .mb-2} 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
{: .mt-5 .mb-2} 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
{: .mt-5 .mb-2} 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 inbound and outbound traffic
- Measure round trip time
- Throttle max. traffic
- Add "Show all currencies" option to the offer book
- Make market price invertible
- Notifications and advanced popup handling
{: .mt-5 .mb-2} Released February 9th 2016
- P2P network improvements
- Use Tor for BitcoinJ
- UI improvements
- Bugfixes
{: .mt-5 .mb-2} Released January 27th 2016
- Remove initial confirmation handshake in P2P network
- Add spread overview to markets screen
- Make mainnet default network
- UI improvements
- Bugfixes
{: .mt-5 .mb-2} Released January 19th 2016
- P2P network improvements
- UI improvements
- Bugfixes
- Enable mainnet
{: .mt-5 .mb-2} Released December 28th 2015
- Bug fixes
- P2P network stability improvements
{: .mt-5 .mb-2} 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
{: .mt-5 .mb-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
{: .mt-5 .mb-2} 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 deactivated at the moment)
- Update to TomP2P Beta 6
- Update to tag of latest BitcoinJ master
{: .mt-5 .mb-2} Released March 7th 2015
- Support for UpdateFX
- Update to TomP2P beta3
- Relay mode for P2P network
- Use maven instead of Gradle
{: .mt-5 .mb-2} 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