Skip to content

Releases: bosonprotocol/boson-protocol-contracts

v2.5.0

22 Oct 11:44

Choose a tag to compare

New features

  • DR Fee mutualizer (BPIP-8)
  • Buyer initiated offers (BPIP-9)
  • Off-chain Listing Phase (BPIP-10)
    Boson now also fully supports EIP-7702 smart accounts and improves Contract Signature Support (ERC-1271)

What's Changed

Full Changelog: v2.4.2...v2.5.0

v2.5.0-rc.3

09 Oct 09:03
7358583

Choose a tag to compare

v2.5.0-rc.3 Pre-release
Pre-release

What's Changed

Full Changelog: v2.5.0-rc.2...v2.5.0-rc.3

v2.5.0-rc.2

03 Oct 13:40
efd5d1a

Choose a tag to compare

v2.5.0-rc.2 Pre-release
Pre-release

What's Changed

  • [DRF-01S] Inexistent Event Emission by @zajck in #1067
  • [ECF-01M] Incorrect Message Sender Emission by @0xlucian in #1072
  • [DRF-01C] Code Repetition by @0xlucian in #1073
  • [DRF-02C] Inefficient mapping Lookups by @0xlucian in #1074
  • [OBE-02C] Unspecified Revert Conditions by @0xlucian in #1076
  • [DRF-03C] Redundant Parenthesis Statements by @0xlucian in #1078
  • Emit FundsDeposited on incoming transfer during commit by @zajck in #1048
  • [ECF-03M] Fee Mutualizer Fund Extraction via Re-Entrancy by @zajck in #1063
  • [EIP-01M] Limiting Signature Verification Process by @zajck in #1065
  • [FBE-01C] Inefficient Handling of Dispute Resolution Refund by @0xlucian in #1075
  • [FBE-02M] Insecure Integration of Dispute Resolution Mutualizer by @zajck in #1066
  • [ECF-02M, OHF-01M] Inexistent Validation of Mutualizer Interface Conformity by @zajck in #1068
  • resolve ToDo in releaseFunds (stack-too-deep) by @zajck in #1080

Full Changelog: v2.5.0-rc.1...v2.5.0-rc.2

v2.5.0-rc.1

15 Aug 07:29
6a14c31

Choose a tag to compare

v2.5.0-rc.1 Pre-release
Pre-release

What's Changed

  • build(deps-dev): bump the dev-dependencies group across 1 directory with 8 updates by @dependabot[bot] in #995
  • Change promise all into two separate calls. by @zajck in #998
  • Auto approve dependabot PRs by @zajck in #999
  • build(deps): bump base-x from 3.0.10 to 3.0.11 by @dependabot[bot] in #996
  • build(deps): bump undici from 5.28.5 to 5.29.0 by @dependabot[bot] in #997
  • Bump prettier from 2.8.8 to 3.3.3 by @dependabot[bot] in #954
  • Add v2.4.2 audit report by @zajck in #1000
  • Bump @openzeppelin/contracts-upgradeable from 4.9.3 to 4.9.6 by @dependabot[bot] in #920
  • Fix CI warnings by @zajck in #1002
  • getPausedRegions by @zajck in #1003
  • Add EIP1271 contract signature support by @zajck in #1004
  • build(deps): bump pbkdf2 from 3.1.2 to 3.1.3 by @dependabot[bot] in #1005
  • build(deps-dev): bump eslint-config-prettier from 9.1.0 to 10.1.5 by @dependabot[bot] in #1010
  • build(deps-dev): bump husky from 8.0.3 to 9.1.7 by @dependabot[bot] in #1011
  • build(deps-dev): bump eslint from 8.57.1 to 9.29.0 by @dependabot[bot] in #1009
  • Change metatx to eip2771 by @zajck in #1015
  • build(deps-dev): bump the dev-dependencies group across 1 directory with 9 updates by @dependabot[bot] in #1020
  • build(deps-dev): bump ethers from 6.14.4 to 6.15.0 in the dev-dependencies group by @dependabot[bot] in #1021
  • build(deps-dev): bump solhint from 3.6.2 to 5.2.0 by @dependabot[bot] in #1023
  • build(deps-dev): bump @nomicfoundation/hardhat-toolbox from 5.0.0 to 6.0.0 by @dependabot[bot] in #1022
  • build(deps-dev): bump dotenv from 16.5.0 to 17.0.1 by @dependabot[bot] in #1024
  • build(deps-dev): bump prettier-plugin-solidity from 1.4.2 to 2.0.0 by @dependabot[bot] in #1025
  • build(deps-dev): bump glob from 10.4.5 to 11.0.3 by @dependabot[bot] in #1026
  • build(deps-dev): bump solhint from 5.2.0 to 6.0.0 by @dependabot[bot] in #1027
  • Refactor FundsHandlerTest suite by @0xlucian in #1029
  • 982 DR- Dispute Resolution System by @0xlucian in #1001
  • Emit FundsEncumbered only if buyerEscalationDeposit is greater than 0 by @zajck in #1037
  • Buyer initiated offer by @0xlucian in #1035
  • Create offer and commit in single tx by @zajck in #1036

Full Changelog: v2.4.2...v2.5.0-rc.1

v2.4.2

27 May 06:49
9665a3a

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.4.1...v2.4.2

v2.4.2-rc.2

12 May 16:18
db298d6

Choose a tag to compare

v2.4.2-rc.2 Pre-release
Pre-release

What's Changed

Full Changelog: v2.4.2-rc.1...v2.4.2-rc.2

v2.4.1

09 Apr 09:32

Choose a tag to compare

What's Changed

  • Prevent silent mint if the token exists already by @zajck in #928
  • Release 2.4.1 - address and abis across all chains by @zajck in #939

Full Changelog: v2.4.0...v2.4.1

v2.4.2-rc.1

26 Mar 10:46
f099648

Choose a tag to compare

v2.4.2-rc.1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v2.4.1...v2.4.2-rc.1

v2.4.0

08 Apr 14:21
b36d63b

Choose a tag to compare

What's Changed

  • Release v2.3.0 addresses by @zajck in #807
  • Enable back slither in workflow by @zajck in #816
  • Sequential commit by @zajck in #569
  • Custom errors by @zajck in #821
  • Royalties by @zajck in #579
  • Limit max fee per offer by @zajck in #825
  • Add get getSellersCollectionsPaginated method by @zajck in #824
  • Update slither config by @zajck in #828
  • Combined dependabot PRs by @zajck in #830
  • Update solidity version and remove event definition duplicates by @zajck in #827
  • Bump nanoid from 3.1.25 to 3.3.3 by @dependabot in #831
  • Bump minimatch from 3.0.4 to 3.1.2 by @dependabot in #832
  • Bump prettier-plugin-solidity from 1.1.3 to 1.2.0 by @dependabot in #833
  • Dependabot group PRs by @zajck in #834
  • V2.4.0. protocol initialization by @zajck in #838
  • Tight pack Offer struct by @zajck in #841
  • Royalty registry integration test by @zajck in #840
  • Bump opensea-js from 6.1.12 to 6.1.15 by @dependabot in #835
  • Bump eslint-config-prettier from 8.8.0 to 9.1.0 by @dependabot in #837
  • Bump the dev-dependencies group with 5 updates by @dependabot in #843
  • Add missing reentrancy guard by @zajck in #844
  • Remove unused dev dependencies by @zajck in #847
  • PDB-01S] Unutilized Contract Member by @zajck in #875
  • [FLB-01M] Potentially Incorrect Dispute Case Handling by @zajck in #877
  • [SHF-01M] Inexistent Erasure of Recipient Index by @zajck in #878
  • [SCH-01M] Incorrect Specification of Error & [SCH-04M] Duplicate Emission of Event by @zajck in #879
  • [FLB-01C] Redundant Self-Assignment by @zajck in #880
  • [SHF-01C] Inefficient mapping Lookups by @zajck in #883
  • [SCH-01C] Ineffectual Usage of Safe Arithmetics by @zajck in #884
  • [PDB-01C] Inexistent Error Message by @zajck in #886
  • [FLB-02C] Repetitive Value Literal by @zajck in #881
  • [OHF-01C] Redundant Application of Security Modifier by @zajck in #882
  • [BBE-01C] Inefficient Creation of Buyer by @zajck in #885
  • [SBE-01M] Incorrect Default Royalty Recipient Initialization && [SHF-02C] Non-Uniform Royalty Recipient ID Definition by @zajck in #887
  • [PDB-02S] Inexistent Sanitization of Input Address by @zajck in #876
  • Minor seller handler optimization by @zajck in #888
  • [SCH-03M] Potentially Incorrect Escrowed Amount Calculation by @zajck in #896
  • [PDB-01M] Arbitrary External Contract Calls by @zajck in #894
  • [FLB-02M] Potential Gas Bombing Attack Vector by @zajck in #897
  • Fix release funds by @zajck in #904
  • Secondary price should exceed cancellation penalty by @zajck in #908
  • Price discovery offers must have 0 initial price by @zajck in #909
  • New pausable regions by @zajck in #910
  • Price discovery ask flow update by @zajck in #913
  • Split Account Hanlder interface and fix problems by @zajck in #917
  • 2.4.0 migration script and upgrade tests by @zajck in #923
  • v2.4.0 Mumbai and Goerli test addresses by @zajck in #924
  • Deploy Diamond contracts using CREATE3 by @zajck in #932
  • Sepolia test, Sepolia staging, Mumbai staging addresses by @zajck in #926
  • Release 2.4.0 - amoy test, ethereum mainnet prod, polygon mainnet prod by @zajck in #938

Full Changelog: v2.3.0...v2.4.0

v2.4.0-rc.3

20 Feb 07:36
6fa4d9b

Choose a tag to compare

v2.4.0-rc.3 Pre-release
Pre-release

What's Changed

  • Fix release funds by @zajck in #904
  • Secondary price should exceed cancellation penalty by @zajck in #908
  • Price discovery offers must have 0 initial price by @zajck in #909
  • New pausable regions by @zajck in #910
  • Price discovery ask flow update by @zajck in #913

Full Changelog: v2.4.0-rc.2...v2.4.0-rc.3