Releases: deso-protocol/backend
Releases · deso-protocol/backend
2.0.7
2.0.6
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
- @iamsofonias made their first contribution in #306
Full Changelog: v2.0.4...v2.0.6
2.0.5
What's Changed
- Z/threaded comments by @superzordon in #276
- Cache reserve exchange rate, buy deso fee basis points, and jumio default values from global state by @lazynina in #285
- Fix top-level comment offset issue by @superzordon in #286
- remove JWT check on query ETH rpc endpoint by @lazynina in #284
- add extra data to transaction response struct by @lazynina in #287
- [stable] Release 2.0.4 by @lazynina in #290
Full Changelog: v2.0.3...v2.0.5
2.0.4
What's Changed
- Z/threaded comments by @superzordon in #276
- Cache reserve exchange rate, buy deso fee basis points, and jumio default values from global state by @lazynina in #285
- Fix top-level comment offset issue by @superzordon in #286
- remove JWT check on query ETH rpc endpoint by @lazynina in #284
- add extra data to transaction response struct by @lazynina in #287
- [stable] Release 2.0.4 by @lazynina in #290
Full Changelog: v2.0.3...v2.0.4
2.0.3
2.0.2
What's Changed
- Add node-source tagging to all create txn functions when config flag is set by @superzordon in #275
- nft and dao coin notifications after fork by @lazynina in #272
- DAO Coin Endpoints by @lazynina in #270
- DeSo V3 Messages by @AeonSw4n in #253
Full Changelog: v2.0.1...v2.0.2
2.0.1
Set block height triggers for DAO fork
Full Changelog: v2.0.0...v2.0.1
2.0.0
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
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
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
- @summraznboi made their first contribution in #204
- @tijno made their first contribution in #221
Full Changelog: v1.2.3...v1.2.8