Skip to content

Releases: BitcreditProtocol/Bitcredit-Core

v0.3.8

30 Apr 08:26
6cb15a5
Compare
Choose a tag to compare
  • Add esplora_base_url as config parameter to be able to use a custom esplora based block explorer
  • Add node_ids filter to list notifications endpoint
  • Fixed an issue where events weren't propagated if no one was subscribed to the push notifications
  • Run payment checks on startup

Version: v0.3.8

v0.3.7

16 Apr 10:25
f4b9489
Compare
Choose a tag to compare
  • Fix request recourse to accept validation - does not require a request to accept anymore

Version: v0.3.7

v0.3.6

16 Apr 07:54
bc540e2
Compare
Choose a tag to compare
  • Add validation for maturity date
  • Add docs for testing
  • Fix reject to accept not showing correctly without req to accept
  • Add endpoint clear_bill_cache to clear the bill cache

Version: v0.3.6

v0.3.5

15 Apr 07:29
de01b4d
Compare
Choose a tag to compare
  • Properly propagate and log errors when getting a file (e.g. an avatar)
  • Several fixes to recourse bill action validation
  • Add in-depth tests for bill validation
  • Fix not checking contact for company files

Version: v0.3.5

v0.3.4

11 Apr 09:43
761fc3d
Compare
Choose a tag to compare
  • Add in-depth tests for bill validation
  • Add recourse reason to Recourse block data (breaks existing persisted bills, if they had a recourse block)
  • Added has_requested_funds flag to BillStatusWeb, indicating the caller has requested funds (req to pay, req to recourse, offer to sell) at some point
  • Added past_payments endpoint to Api.bill(), which returns data about past payments and payment requests where the caller was the beneficiary

Version: v0.3.4

v0.3.3

07 Apr 12:49
bea60fe
Compare
Choose a tag to compare
  • Use Nip-04 as a default for Nostr communication
  • Add incoming bill validation
  • Add block data validation
  • Add bill action validation for incoming blocks
  • Add signer verification for incoming blocks
  • Add recourse reason to RequestRecourse block data
    • (breaks existing persisted bills, if they had a request recourse block)
  • Move bill validation logic to bcr-ebill-core

Version: v0.3.3

v0.3.2

31 Mar 08:17
e9122cf
Compare
Choose a tag to compare
  • Fixed request_to_accept calling the correct action
  • Multi-identity Nostr consumer and currently-active-identity-sending
  • Added more thorough logging, especially debug logging
  • Expose Error types to TS
  • Use string for log_level in config

Version: v0.3.2

v0.3.1

26 Mar 10:36
b958101
Compare
Choose a tag to compare
  • Persist active Identity to DB for WASM
  • Change indexed-db name to "data"
  • Use a different indexed-db collection for files, named "files"
  • Create a new indexeddb database connection for each query to avoid transaction overlapping
  • Removed timezone db api
  • Persist base64 string instead of bytes for images, for more efficiency
  • Added Retry-sending for Nostr block events
  • Added block propagation via Nostr
  • Added a caching layer for bills, heavily improving performance
  • Added error logs for all errors returned from the API for the WASM version
  • Added log_level to Config, which defaults to info
  • Changed the API for uploading files to bill to use file instead of files. So files can only be uploaded individually, but for issue(), file_upload_ids can be passed - a list of file upload ids, to upload multiple files for one bill. * Restructured BitcreditBillWeb to a more structured approach, separating status, data and participants and adding the concept of current_waiting_state, to have all data available, if the bill is in a waiting state.
  • Added the concept of redeemed_funds_available on status, to indicate if the caller has funds available (e.g. from a sale, or a paid bill)

Version: v0.3.1

v0.3.0

12 Mar 14:31
c411bd7
Compare
Choose a tag to compare

First WASM version of the E-Bill API.

Version: v0.3.0

v0.2.3

07 Mar 14:52
e5fa078
Compare
Choose a tag to compare

Bug fixing.