All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Some swagger docs
- Endpoint for the recent offers to a user's projects
- Limit on invites when created
- Allow full registrations in first month.
- Invite for a contact to join immediately
- Nostr endpoints verify signature based on the public key.
- Automated SQL script 14
- Automated partner SQL script 2
- Link to partner systems: Trustroots & TripHopping via nostr
- Providers added by lastClaimId, with lookup for confirmation flag, and test for plan as provider
- Added a date to the network table.
- Added an Authorization header to the contact utilities functions
- In the give_claim table, fix the agentDid and the amounts that should be null
- Automated SQL script 13 & partner SQL script 1
- NOSTR_PRIVATE_KEY_NSEC into the .env file
- For "partner" domains: DNS, haproxy, certificate
- Merkle tree is now recreated to include nonces.
- Hidden error on confirmations for action & orgRole & tenure
- Automated SQL script 12
- Manual node script 12.1 - which will change our published merkle roots
- Make handle ID parameters more consistent in the reports.
- Update of Offer claims
- Checks for issuer & data in a did:peer JWANT
- Consolidate DID crypto facilities into "vc" directory.
- App dependency on Infura and the ethr-did-resolver (now only in tests)
- Acceptance of JWANT tokens for did:peer DIDs created with passkeys.
- Hidden DIDs in claims that the user issued
- Hidden DIDs in claims that include the user
- SQL script 11
- Vulnerability exposing search result to people without visibility of that DID
- Nothing
- Problem updating project location
- Test timeouts when waiting longer for Infura
- Nothing
- Limits, from 10 registrations per month to 31 and from 100 claims per week to 140
- Problem updating with lastClaimId as agent
- Nothing
- You must run the DB migration.
- You must run the sql-by-hand 10.1 migration.
- giftNotTrade flag
- Allow arrays in GiveAction 'fulfills' and 'object' fields
- Text search in names
- Search including locations
- Better error if an ID field is used inappropriately
- Ability to link a PlanAction that fulfills another PlanAction
- Field lastClaimId as preferred way to link claims (over handleId)
- Endpoint for the 'give' records which have a particular provider
- Storage and endpoint for physical location of a plan/project
- Incompatible change: there is a hash for each entry is now based on a nonce. This requires a DB migration.
- There is a hash for each entry based on a nonce.
- Ability to register one person a day starting the day after registration.
- Providers in GiveActions
- Plan & project URLs
- Search for contacts in common from a pool of confirmers of server-hosted claims.
- The common-contact endpoints (introduced in 1.9.0) have radically changed.
- Search for contacts in common from all contacts
- Offer & Give storage, with endpoints for totals and queries
- Plan storage & endpoints
- Persistent references with
handleId
- Docker setup
- Authentication header with Bearer JWT
- Limit on number of claims
- Limit on registration by DIDs
- Accurate JWT validation
- Swagger API docs page