Skip to content

Releases: BitcreditProtocol/Bitcredit-Core

v0.5.6

27 Mar 10:09
aed56ac

Choose a tag to compare

  • Fix that request to pay can happen from maturity day 00:00:00 onwards
  • Fix a bug where bill cache didn't update when ticking over to maturity date

Version: v0.5.6

v0.5.5

25 Mar 10:04
937701e

Choose a tag to compare

  • Request to pay can only be done after maturity date end-of-day
  • Add payment data to payment blocks (RequestToPay, OfferToSell, RequestRecourse) (breaking DB & breaking bill chain change)
    • These blocks now have payment_data: BillPaymentBlockData
    • Remove payment data from Sell and Recourse endorsement blocks
  • Add Option<payment_data> to BillHistoryBlock for payment request blocks (breaking DB change)
  • Remove mempool_link_for_address_to_pay and link_to_pay from data models (breaking DB and API change)
  • Add endpoints to get mempool_link and link_to_pay to general API
  • Fix a bug where contingent balance was calculated wrongly, for a payee that was not endorsee anymore
  • Use taproot Addresses
  • Use and validate unique payment addresses per payment request (breaking Bills on a protocol level)
  • Changed get_combined_bitcoin_key_for_bill to get_combined_bitcoin_keys_for_bill, returning all bitcoin keys for payments within this bill for the caller
  • Update local dev defaults for relay
  • Implement endpoints to withdraw funds from a payment address
    • check_and_estimate_btc_sweep to get an estimate of fees with economic and fast options
    • sweep_btc_funds to actually sweep the funds with the given fee

Version: v0.5.5

v0.5.4

11 Mar 08:36
8fceae1

Choose a tag to compare

  • If the bill holder is anon, the signing_address needs to not be set
  • If the bill holder is anon and a company, the signatory shouldn't have a name set (breaking DB and bill block change)
  • Adapt actions and status implementation for BitcreditBillResult (breaking DB change - bill cache clear is enough
    • Add payment_actions and state to BitcreditBillResult
    • Rename PastPaymentStatus to PaymentStatus (breaking API change)
  • Add bill id in minted user token
  • Add option to un-set optional fields (breaking DB change, breaking identity and company block change)
    • Approach: If a field is not there, we ignore it, if it's set to undefined explicitly, we remove it
    • Example (Unset): { "zip": undefined, "name": "Minka" } => Removes zip
    • Example (Ignore): { "name": "Minka" } => Ignores zip
    • Example (Set): { "zip": "1020", "name": "Minka" } => Sets zip to 1020

Version: v0.5.4

v0.5.3

06 Mar 09:13
c8f433e

Choose a tag to compare

  • Fix minting URL and use new bcr-common

Version: v0.5.3

v0.5.2

03 Mar 09:31
548ddda

Choose a tag to compare

  • Add proper block validation for Company blocks
  • Add basic, deterministic algorithm for chain consensus for testing/dev
  • Add basic offline mode and improve nostr reliability

Version: v0.5.2

v0.5.1-1

26 Feb 10:35
b38c069

Choose a tag to compare

  • Fix Mint Offer display for MintingEnabled state

Version: v0.5.1-1

v0.5.1

18 Feb 10:46
aafc06f

Choose a tag to compare

  • Use one Nostr client for multiple identities
  • Handshake - share back without contacts
  • Multi-Relay Support
  • Fix mempool link for mainnet
  • Fix string length validation to use character count for UTF-8 support
  • Fix contact shares to work bi-directional simultaneously
  • Fix currency validation to be case-insensitive
  • Add Esplora URL fallback support with automatic retry on errors
  • Serialize Sum amounts as strings to prevent precision loss in JavaScript (breaking change for UI)
  • Remove numbers_to_words endpoint
  • Upgrade to newest bcr_common with breaking changes for minting endpoints
    • Add MintingEnabled state to MintRequestStatusWeb and QuoteStatusReply (breaking DB and API change)

Version: v0.5.1

v0.5.0-2

20 Jan 16:59
21f2e21

Choose a tag to compare

  • Wait for Minting Status to be enabled before attempting to Mint
    • Don't fail on setting recovery data again

Version: v0.5.0-2

v0.5.0-1

17 Dec 13:06
6c2f80e

Choose a tag to compare

  • Fix validation for deleting the last signatory of a company
  • Fix plain text identity chain bug when accepting/rejecting an invite
  • Fix company logo and file upload to use company key instead of personal key
  • Fix switching to personal identity when deleting oneself from company

Version: v0.5.0-1

v0.5.0

09 Dec 10:12
b16d144

Choose a tag to compare

  • Stabilise Identity Proof Implementation

Version: v0.5.0