Releases: BitcreditProtocol/Bitcredit-Core
Releases · BitcreditProtocol/Bitcredit-Core
v0.3.5
- 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
- Add in-depth tests for bill validation
- Add recourse reason to
Recourseblock data (breaks existing persisted bills, if they had a recourse block) - Added
has_requested_fundsflag toBillStatusWeb, indicating the caller has requested funds (req to pay, req to recourse, offer to sell) at some point - Added
past_paymentsendpoint toApi.bill(), which returns data about past payments and payment requests where the caller was the beneficiary
Version: v0.3.4
v0.3.3
- 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
RequestRecourseblock 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
- Fixed
request_to_acceptcalling 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_levelin config
Version: v0.3.2
v0.3.1
- 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
errorlogs for all errors returned from the API for the WASM version - Added
log_levelto Config, which defaults toinfo - Changed the API for uploading files to bill to use
fileinstead offiles. So files can only be uploaded individually, but forissue(),file_upload_idscan be passed - a list of file upload ids, to upload multiple files for one bill. * RestructuredBitcreditBillWebto a more structured approach, separatingstatus,dataandparticipantsand adding the concept ofcurrent_waiting_state, to have all data available, if the bill is in a waiting state. - Added the concept of
redeemed_funds_availableonstatus, to indicate if the caller has funds available (e.g. from a sale, or a paid bill)
Version: v0.3.1
v0.3.0
First WASM version of the E-Bill API.
Version: v0.3.0
v0.2.3
v0.2.2
Bitcredit E-Bill Core v0.2.0 (MVP)
Minimum viable E-Bill software product.
Allows you to perform functions such as:
- creation of a personal identifier
- company creation
- adding other signers to the company
- restoring a personal identifier from a local backup
- adding other members to the contact book
As well as operations with bills, such as:
- signing a bill
- bill endorsement
- bill endorsement request
- bill confirmation
- request for payment of the bill
- bill payment
- bill sale/purchase