Skip to content

Releases: deso-protocol/backend

2.0.7

03 Mar 00:27
a76d0db
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.0.6...v2.0.7

2.0.6

02 Mar 14:17
881bd35
Compare
Choose a tag to compare

What's Changed

  • [stable] Release 2.0.5 by @lazynina in #293
  • Add expiration check for derived keys in the backend API by @AeonSw4n in #296
  • Add video duration to video status route by @superzordon in #303
  • Add video dimensions to video status route by @superzordon in #304
  • add endpoint to fetch accepted bid history for a given NFT post hash hex by @lazynina in #299
  • Include the AcceptedBlockHeight in the BidEntryResponse if it exists by @lazynina in #308
  • Enable proper decoding for extra data values by @iamsofonias in #306
  • Apply MediaRequired param for GetPostEntriesByDESOAfterTimePaginated and GetPostEntriesByTimePaginated by @lazynina in #309
  • [stable] Release 2.0.6 by @lazynina in #310

New Contributors

Full Changelog: v2.0.4...v2.0.6

2.0.5

08 Feb 22:59
d6a032f
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.0.3...v2.0.5

2.0.4

04 Feb 05:57
d6a032f
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.0.3...v2.0.4

2.0.3

26 Jan 21:51
Compare
Choose a tag to compare

What's Changed

2.0.2

22 Jan 17:05
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.0.1...v2.0.2

2.0.1

18 Jan 02:16
Compare
Choose a tag to compare

Set block height triggers for DAO fork

Full Changelog: v2.0.0...v2.0.1

2.0.0

18 Jan 01:41
33163c0
Compare
Choose a tag to compare

What's Changed

  • Full DAO coins spec has been implemented according to DIP 6
  • NFTs v2 with "Buy Now" and "Royalty Split" functionality.
    • Royalty splits can go directly to users' wallets OR to users' coin-holders.
    • With this change, DeSo NFTs are at full parity with other NFT standards, with native identity/profile baked into the sale process, the ability to leverage social features, and lower minting costs than any other protocol.
    • Let's see what you can build :)
  • Messages v3: Encrypted and unencrypted on-chain group chats
    • This is a first of its kind. No other messaging system has ever been fully on-chain, and it's only possible thanks to DeSo's storage and indexing advantages.
    • Messages v3 not only makes group chats end-to-end encrypted and censorship-resistant, it also makes them composable across apps. For example, any platform can embed a DeSo group chat widget, and allow users to interact on other apps all over the internet that are writing/reading to/from the DeSO blockchain.
    • Decentralizing the data layer for group messages has never been possible before, and certainly not with end-to-end encryption. It's a new protocol for text communication that picks up where email left off, with privacy baked in, and much more potential for interoperability and composability thanks to the data layer itself becoming a utility via on-chain storage.
  • Various improvements and optimizations.

Commits

  • add endpoint to manage default kickback amount by @lazynina in #256
  • add more logging around the jumio callback by @lazynina in #257
  • Update supply monitoring to get count of keys with non-zero balance by @lazynina in #258
  • update supply stats once at start up by @lazynina in #259
  • Ln/get balance nanos in get users stateless by @lazynina in #264
  • add jumio kickback usd cents to get app state by @lazynina in #261
  • remove blacklisted public keys from notifications by @lazynina in #266
  • Make backend work for core DAO changes by @diamondhands0 in #269
  • run go fmt on backend project by @lazynina in #267
  • update Create NFT and Update NFT routes to supply Buy Now Price Nanos by @lazynina in #247
  • add support for setting additional royalties in the CreateNFT endpoint, return the additional royalty maps in post entry responses by @lazynina in #262
  • use fes.Params.DeSoDiamondsBlockHeight to access the block height at which diamonds were given in DESO by @lazynina in #255
  • Fix compile errors for messages v3 by @diamondhands0 in #273
  • [stable] Release 2.0.0 by @diamondhands0 in #274

Full Changelog: v1.2.9...v2.0.0

1.2.9

21 Dec 18:03
Compare
Choose a tag to compare

What's Changed

  • Get nfts created by user by @lazynina in #227
  • Remove print statement by @maebeam in #237
  • Remove unused variable by @maebeam in #238
  • Seperate out global state into it's own struct in order for it to be … by @superzordon in #239
  • Move some types from core by @maebeam in #244
  • Add supply monitoring to backend to support TotalSupply and Rich List functionality by @lazynina in #249
  • Add monitoring of price from coinbase, take max of coinbase and blockchain.com by @lazynina in #243
  • Add retries for txns when we detect a double-spend by @diamondhands0 in #245
  • Give different sign-up bonus amounts based on country of ID by @lazynina in #242
  • rejectReasonDetails from Jumio can be either and array or single object, so treat it as an interface by @lazynina in #250
  • Use IP address to infer country sign up bonus config by @lazynina in #251
  • Update AdminUploadReferralCSV to take in a multipart form payload with a file in it instead of an array of array of strings by @lazynina in #254
  • Use min of richListLength constant and length of rich list when taking the top 1k by @lazynina in #252

Full Changelog: v1.2.8...v1.2.9

1.2.8

09 Dec 17:04
Compare
Choose a tag to compare

What's Changed

  • Z/nft bid notification content by @superzordon in #200
  • Support hex encoded transaction IDs and fix IDsOnly format by @maebeam in #202
  • Delete PII + Expose Global State + Connect to External Global State by @lazynina in #191
  • Z/notifications alert by @superzordon in #201
  • Fixed handling of Content-Type: application/json; charset=utf-8 for POST requests by @summraznboi in #204
  • Only include mempool transactions on first page by @maebeam in #203
  • users should not receive notifications for node fees by @lazynina in #207
  • Remove unused config values by @maebeam in #208
  • check send DESO wallet balance before submitting ETH Tx by @lazynina in #209
  • check route's prefix matches RoutePathGetVideoStatus instead of exact match by @lazynina in #211
  • Fix wildcard behavior for admin public keys by @maebeam in #212
  • Make ETH buy computation use bigint to prevent overflow by @diamondhands0 in #217
  • Add get-user-metadata endpoint and make it public, conditionally add update profile to public routes by @lazynina in #210
  • Return list of nodes in GetAppState by @maebeam in #215
  • Simpler derived keys by @AeonSw4n in #218
  • add submit-transaction endpoint to list of public routes by @lazynina in #222
  • check that referenceID is of correct form - must be PublicKey:Timestamp by @lazynina in #220
  • Return Txn Hash Hex of Profile Creation Compensation in UpdateProfile by @lazynina in #223
  • make get-txn route public by @lazynina in #224
  • validate the transaction passed in instead of fetching from API again by @lazynina in #226
  • add support for nft transfer notifications by @lazynina in #225
  • Revert "add support for nft transfer notifications" by @lazynina in #229
  • add support for nft transfer notifications by @lazynina in #230
  • Move vendored libraries to separate repos by @maebeam in #228
  • remove unnecessary parentheses in tutorial.go by @lazynina in #231
  • add default tx fees to app state by @tijno in #221
  • Fix indent by @AeonSw4n in #233
  • only decode the reader's public key if provided - Get Diamonded Posts by @lazynina in #234
  • Set default limit for TransactionInfo to 1000 by @maebeam in #236

New Contributors

Full Changelog: v1.2.3...v1.2.8