[bisq-network/bisq] v1.8.0 Release (PR #5915)

Christoph Atteneder notifications at github.com
Mon Dec 13 11:48:33 CET 2021


You can view, comment on, or merge this pull request online at:

  https://github.com/bisq-network/bisq/pull/5915

-- Commit Summary --

  * Add I2P as enum entry
  * Bump version number for v1.8.0
  * Update translations for v1.8.0
  * Fix guava dependency issue
  * Add check for trade statistic for max amount and if currency exists in CurrencyUtil
  * Only try to remove invalid filter from network if it's our own.
  * Only apply maxTradeLimit from PaymentMethod if the PaymentMethod is
  * Add warn log
  * Rename getActivePaymentMethodById to getActivePaymentMethod
  * Rename getPaymentMethod to getPaymentMethodId
  * Rename getPaymentMethodById to getPaymentMethod
  * Simplify warn logging
  * Fix missing update of time line in dao charts
  * Add date for applying filter
  * Enforce inclusion of TradeLimits for headless apps
  * Remove code which is already in superclass
  * Update bitcoinj checkpoints for v1.8.0
  * Update data stores for v1.8.0
  * Update data stores for v1.8.0 (again)
  * Merge pull request #5856 from ripcurlx/update-data-stores-for-v1.8.0
  * Fix exception in Portfolio History screen
  * Add new block listener to update locked balance display
  * Add official Java 15 support
  * Remove gradle cache
  * Print dependency report if failure
  * Update package.gradle: rely on local JDK 15
  * Improve release build documentation
  * Bugfix: dispute ticket reopened by mailbox message
  * Add Polish translation
  * Fix NPEs in Portfolio View wrt. BSQ swap
  * Always use fresh address for MULTI_SIG context
  * Fix misleading comment: BSQ swap taker tx fee tolerance
  * Fix BSQ swap buyer tx fee theft vulnerability
  * Validate input script types to prevent BSQ swap tx fee underpaying
  * Improve warning when BSQ swap offer is removed
  * Improve naming and remove unnecessary null check
  * Fix incorrect start height for block request
  * Fix handling for genesis height and case when wallet sync is not completed yet.
  * Fixes https://github.com/bisq-network/bisq/issues/5882
  * Change max retries from 3 to 12
  * Fix broken test
  * Code cleanup: remove unused PoW class & test
  * Code cleanup: replace (Bi)Function<..,Boolean> with (Bi)Predicate<..>
  * Add Equihash implementation for use in ASIC-resistant PoW
  * Add Equihash.IntListMultimap (private) class for speedup
  * Further Equihash optimisation: avoid lambda+stream in tight loop
  * Further Equihash optimisation: partial parallelisation
  * Add PoW version(-list) fields to ProofOfWork & Filter
  * Add difficulty adjustment & benchmarking to Equihash(Test)
  * Fix method name typo: redoProofOfWorkAndRepublish
  * Add+enable service to mint/verify Equihash proofs of work
  * Store difficulty as floating point in Filter & PoW
  * Inline predicates to simplify HashCashService & FilterManager
  * Fix bug in Equihash.IntListMultimap & adjust constants
  * Code cleanup: proto fields, duplicated expr & null char separator
  * Add separate ProofOfWork.solution proto field for Equihash
  * Add support to duplicate bsq swap offers
  * Add support to duplicate bsq swap offers also in History view
  * Add visual icon for duplicate offer functionality
  * Apply suggestions and fix edge case when BSQ legacy payment account offer is duplicated
  * Make Codacy happy
  * Add missing import
  * Update translations for v1.8.0 (again)
  * Increase trade protocol timeout from 60 sec to 120 sec
  * Do not shut down networkNode and Tor in parallel as network node
  * Extract duplicated code at shutdown
  * Reduce timeouts
  * Add null checks
  * Update data stores for v1.8.0 (again, again)
  * Fix BSQ blocks resync from resources on Windows & Linux
  * Avoid enumerating every jar entry in FileUtil::listResourceDirectory
  * At shutdown the executor can throw a RejectedExecutionException which
  * Merge pull request #5908 from ripcurlx/update-data-stores-for-v1.8.0-again
  * In case the BSQ blocks directory does not exist in resources (as in case of REG_TEST)
  * Revert usage of File.separator
  * Use Spring dependency-management plugin in pricenode
  * Avoid Log4J "Log4Shell" exploit
  * Revert to SNAPSHOT version

-- File Changes --

    M .github/workflows/build.yml (16)
    M apitest/docs/api-beta-test-guide.md (2)
    M apitest/src/test/java/bisq/apitest/scenario/bot/AbstractBotTest.java (4)
    M apitest/src/test/java/bisq/apitest/scenario/bot/Bot.java (4)
    M build.gradle (8)
    M common/src/main/java/bisq/common/ClockWatcher.java (4)
    M common/src/main/java/bisq/common/app/Version.java (4)
    A common/src/main/java/bisq/common/crypto/Equihash.java (415)
    A common/src/main/java/bisq/common/crypto/EquihashProofOfWorkService.java (77)
    M common/src/main/java/bisq/common/crypto/HashCashService.java (116)
    M common/src/main/java/bisq/common/crypto/ProofOfWork.java (64)
    M common/src/main/java/bisq/common/crypto/ProofOfWorkService.java (146)
    M common/src/main/java/bisq/common/file/FileUtil.java (38)
    M common/src/main/java/bisq/common/util/PermutationUtil.java (12)
    M common/src/main/java/bisq/common/util/Utilities.java (29)
    A common/src/test/java/bisq/common/crypto/EquihashTest.java (201)
    M common/src/test/java/bisq/common/crypto/HashCashServiceTest.java (22)
    D common/src/test/java/bisq/common/crypto/ProofOfWorkServiceTest.java (81)
    M common/src/test/java/bisq/common/util/PermutationTest.java (9)
    M core/src/main/java/bisq/core/account/witness/AccountAgeWitnessService.java (2)
    M core/src/main/java/bisq/core/api/model/PaymentAccountForm.java (6)
    M core/src/main/java/bisq/core/app/BisqExecutable.java (72)
    M core/src/main/java/bisq/core/app/BisqHeadlessAppMain.java (6)
    M core/src/main/java/bisq/core/app/misc/ExecutableForAppWithP2p.java (8)
    M core/src/main/java/bisq/core/btc/Balances.java (1)
    M core/src/main/java/bisq/core/btc/model/RawTransactionInput.java (26)
    M core/src/main/java/bisq/core/btc/setup/WalletsSetup.java (2)
    M core/src/main/java/bisq/core/btc/wallet/BtcWalletService.java (3)
    M core/src/main/java/bisq/core/dao/governance/voteresult/VoteResultService.java (4)
    M core/src/main/java/bisq/core/dao/node/BsqNode.java (20)
    M core/src/main/java/bisq/core/dao/node/full/FullNode.java (3)
    M core/src/main/java/bisq/core/dao/node/full/RpcService.java (163)
    M core/src/main/java/bisq/core/dao/node/full/rpc/dto/DtoNetworkInfo.java (2)
    M core/src/main/java/bisq/core/dao/node/lite/LiteNode.java (20)
    M core/src/main/java/bisq/core/dao/node/lite/network/LiteNodeNetworkService.java (2)
    M core/src/main/java/bisq/core/dao/state/DaoStateSnapshotService.java (12)
    M core/src/main/java/bisq/core/dao/state/storage/BsqBlocksStorageService.java (33)
    M core/src/main/java/bisq/core/filter/Filter.java (22)
    M core/src/main/java/bisq/core/filter/FilterManager.java (54)
    M core/src/main/java/bisq/core/locale/LanguageUtil.java (4)
    M core/src/main/java/bisq/core/network/CoreNetworkFilter.java (10)
    M core/src/main/java/bisq/core/notifications/alerts/DisputeMsgEvents.java (8)
    M core/src/main/java/bisq/core/offer/Offer.java (2)
    M core/src/main/java/bisq/core/offer/bsq_swap/BsqSwapOfferModel.java (13)
    M core/src/main/java/bisq/core/offer/bsq_swap/BsqSwapTakeOfferModel.java (10)
    M core/src/main/java/bisq/core/offer/bsq_swap/OpenBsqSwapOfferService.java (47)
    M core/src/main/java/bisq/core/payment/PaymentAccount.java (3)
    M core/src/main/java/bisq/core/payment/PaymentAccounts.java (8)
    M core/src/main/java/bisq/core/payment/payload/PaymentMethod.java (16)
    M core/src/main/java/bisq/core/trade/ClosedTradableManager.java (9)
    M core/src/main/java/bisq/core/trade/bisq_v1/FailedTradesManager.java (6)
    M core/src/main/java/bisq/core/trade/bsq_swap/BsqSwapTakeOfferRequestVerification.java (8)
    M core/src/main/java/bisq/core/trade/protocol/bisq_v1/BuyerAsMakerProtocol.java (4)
    M core/src/main/java/bisq/core/trade/protocol/bisq_v1/BuyerAsTakerProtocol.java (6)
    M core/src/main/java/bisq/core/trade/protocol/bisq_v1/SellerAsMakerProtocol.java (4)
    M core/src/main/java/bisq/core/trade/protocol/bisq_v1/SellerAsTakerProtocol.java (4)
    M core/src/main/java/bisq/core/trade/protocol/bisq_v1/SellerProtocol.java (2)
    M core/src/main/java/bisq/core/trade/protocol/bsq_swap/tasks/buyer/ProcessBsqSwapFinalizeTxRequest.java (19)
    M core/src/main/java/bisq/core/trade/protocol/bsq_swap/tasks/seller/ProcessTxInputsMessage.java (4)
    M core/src/main/java/bisq/core/trade/statistics/TradeStatistics3.java (39)
    M core/src/main/java/bisq/core/trade/statistics/TradeStatisticsForJson.java (2)
    M core/src/main/resources/i18n/displayStrings.properties (3)
    M core/src/main/resources/i18n/displayStrings_cs.properties (220)
    M core/src/main/resources/i18n/displayStrings_de.properties (214)
    M core/src/main/resources/i18n/displayStrings_es.properties (180)
    M core/src/main/resources/i18n/displayStrings_fa.properties (188)
    M core/src/main/resources/i18n/displayStrings_fr.properties (198)
    M core/src/main/resources/i18n/displayStrings_it.properties (134)
    M core/src/main/resources/i18n/displayStrings_ja.properties (152)
    A core/src/main/resources/i18n/displayStrings_pl.properties (3281)
    M core/src/main/resources/i18n/displayStrings_pt-br.properties (134)
    M core/src/main/resources/i18n/displayStrings_pt.properties (134)
    M core/src/main/resources/i18n/displayStrings_ru.properties (140)
    M core/src/main/resources/i18n/displayStrings_th.properties (142)
    M core/src/main/resources/i18n/displayStrings_vi.properties (134)
    M core/src/main/resources/i18n/displayStrings_zh-hans.properties (134)
    M core/src/main/resources/i18n/displayStrings_zh-hant.properties (134)
    M core/src/main/resources/wallet/checkpoints.txt (6)
    M core/src/test/java/bisq/core/account/witness/AccountAgeWitnessServiceTest.java (4)
    M core/src/test/java/bisq/core/dao/state/DaoStateSnapshotServiceTest.java (2)
    M core/src/test/java/bisq/core/user/UserPayloadModelVOTest.java (1)
    M core/src/test/java/bisq/core/util/FeeReceiverSelectorTest.java (1)
    M core/update_translations.sh (3)
    M daemon/src/main/java/bisq/daemon/app/BisqDaemonMain.java (7)
    M desktop/package/linux/Dockerfile (2)
    M desktop/package/macosx/Info.plist (4)
    M desktop/package/macosx/copy_dbs.sh (3)
    M desktop/package/macosx/finalize.sh (2)
    M desktop/package/macosx/insert_snapshot_version.sh (2)
    M desktop/package/macosx/replace_version_number.sh (4)
    M desktop/package/package.gradle (131)
    M desktop/src/main/java/bisq/desktop/components/chart/ChartView.java (19)
    M desktop/src/main/java/bisq/desktop/components/chart/ChartViewModel.java (5)
    M desktop/src/main/java/bisq/desktop/main/market/MarketView.java (2)
    M desktop/src/main/java/bisq/desktop/main/market/trades/TradeStatistics3ListItem.java (2)
    M desktop/src/main/java/bisq/desktop/main/offer/OfferView.java (9)
    M desktop/src/main/java/bisq/desktop/main/offer/bsq_swap/create_offer/BsqSwapCreateOfferDataModel.java (7)
    M desktop/src/main/java/bisq/desktop/main/offer/bsq_swap/create_offer/BsqSwapCreateOfferView.java (10)
    M desktop/src/main/java/bisq/desktop/main/offer/bsq_swap/create_offer/BsqSwapCreateOfferViewModel.java (36)
    M desktop/src/main/java/bisq/desktop/main/overlays/windows/FilterWindow.java (27)
    M desktop/src/main/java/bisq/desktop/main/portfolio/bsqswaps/UnconfirmedBsqSwapsView.java (2)
    M desktop/src/main/java/bisq/desktop/main/portfolio/closedtrades/ClosedTradesView.fxml (1)
    M desktop/src/main/java/bisq/desktop/main/portfolio/closedtrades/ClosedTradesView.java (96)
    M desktop/src/main/java/bisq/desktop/main/portfolio/duplicateoffer/DuplicateOfferDataModel.java (53)
    M desktop/src/main/java/bisq/desktop/main/portfolio/openoffer/OpenOffersView.fxml (1)
    M desktop/src/main/java/bisq/desktop/main/portfolio/openoffer/OpenOffersView.java (77)
    M desktop/src/main/java/bisq/desktop/main/portfolio/openoffer/OpenOffersViewModel.java (7)
    M desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/PendingTradesView.java (11)
    A desktop/src/main/java/bisq/desktop/main/portfolio/presentation/PortfolioUtil.java (42)
    M docs/build.md (2)
    M docs/data-stores.md (15)
    M docs/release-process.md (11)
    M gradle/verification-metadata.xml (399)
    M p2p/src/main/java/bisq/network/p2p/P2PService.java (6)
    M p2p/src/main/java/bisq/network/p2p/network/Connection.java (15)
    M p2p/src/main/java/bisq/network/p2p/network/NetworkFilter.java (4)
    M p2p/src/main/java/bisq/network/p2p/network/NetworkNode.java (3)
    M p2p/src/main/java/bisq/network/p2p/network/Server.java (3)
    M p2p/src/main/java/bisq/network/p2p/network/TorNetworkNode.java (116)
    M p2p/src/main/java/bisq/network/p2p/peers/Broadcaster.java (5)
    A p2p/src/main/resources/AccountAgeWitnessStore_1.8.0_BTC_MAINNET (3)
    M p2p/src/main/resources/BsqBlocks_BTC_MAINNET/BsqBlocks_707001-708000 (4)
    A p2p/src/main/resources/BsqBlocks_BTC_MAINNET/BsqBlocks_708001-709000 (3)
    A p2p/src/main/resources/BsqBlocks_BTC_MAINNET/BsqBlocks_709001-710000 (3)
    A p2p/src/main/resources/BsqBlocks_BTC_MAINNET/BsqBlocks_710001-711000 (3)
    A p2p/src/main/resources/BsqBlocks_BTC_MAINNET/BsqBlocks_711001-712000 (3)
    A p2p/src/main/resources/BsqBlocks_BTC_MAINNET/BsqBlocks_712001-713000 (3)
    A p2p/src/main/resources/BsqBlocks_BTC_MAINNET/BsqBlocks_713001-714000 (3)
    M p2p/src/main/resources/DaoStateStore_BTC_MAINNET (4)
    M p2p/src/main/resources/SignedWitnessStore_BTC_MAINNET (4)
    A p2p/src/main/resources/TradeStatistics3Store_1.8.0_BTC_MAINNET (3)
    M proto/src/main/proto/pb.proto (13)
    M relay/src/main/resources/version.txt (2)
    M seednode/src/main/java/bisq/seednode/SeedNodeMain.java (4)
    M statsnode/src/main/java/bisq/statistics/StatisticsMain.java (2)

-- Patch Links --

https://github.com/bisq-network/bisq/pull/5915.patch
https://github.com/bisq-network/bisq/pull/5915.diff

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/bisq-network/bisq/pull/5915
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bisq.network/pipermail/bisq-github/attachments/20211213/2ff10281/attachment-0001.htm>


More information about the bisq-github mailing list