| description | This page will describe changes that affect structures or any methods of API |
|---|
- internal optimization for avatar images storage;
- more to come
- added
typeto post structure response; - added support for the hard fork that enables DAO trading onchain;
avatar_urlis null when we do not have avatar for account now;- added
hashfield ofrootto post.list method.
- added new notification type for post polls votes;
- start to index post pins since block height #124234;
- added post.pin.get endpoint;
- added pinned post information to Overdeso protocol.
- new
reply_countin post structure stat response; - new rankings for post.rank.list method:
engage_count,award_value; - updated mechanism level calculation to be more activity related;
- fix issue with hashtags in case post is edited but hashtag is not assigned to it;
typeaccepts nowarticleas value and also applied to recent posts in the post.list method;- new method post.article.get to fetch filtered HTML code for post hash article, if it has;
- new method tool.article to prepare the article and filter harmful hashtags before it's pushed to blockchain;
- extend Overdeso protocol with articles.
- structure of notifications for Diamond, Award, Like contains
rootpost info if the notification belongs to the comment; - added current reader account
stateto parent, root and repost fields of post.get method.
- new method post.comment.get to fetch full path of requested comment hash;
- add support of indexing new award notifications (gifts and donations).
- we are moving to production ready environment but still with potential fixes and in beta mode, so you can use api.overdeso.com as your main entrypoint for API calls and api-staging.overdeso.com as unstable endpoint for checking upcoming features that we will post here;
- new
awardkey in Overdeso protocol that allow you to send on-chain custom donations and custom made awards as mapped gifts (starting block height: #119000); - production endpoint has failover, so you can be sure that it will be stable and responsive even in case one node is down (still work in progress for stability);
- new method post.award.list to retrieve awards sent by Overdeso protocol.
- mempool is stable now! Bingo :) Finally we did it;
- new account notification map for types;
- added
groupparam to account.notification.list method; - ****account.notification.list method has new response structure now and reflects currect state for reader account for its posts (likes, diamonds and so on);
- new method post.live.list to get list of recent streams;
- added
awardkey Overdeso protocol description that makes it possible to send custom donations or gifts related awards; - added missed
accountandhashto post.rank.list method response; - require
JWTtoken to be passed in headerX-Reader-JWTwhen we useX-Reader-Accountheader of current viewer that allow us to protect from random reader account requests; - start indexing post with type
liveusing Overdeso protocol starting block height #112500; - added
currencyto UPDATE_PROFILE in Overdeso protocol; - added
typeparam to post.list method that works with account only for now.
- new method account.autocomplete that will replace old one account.search;
- method account.search deprecated;
- we do not group notifications by default now and you can group it on client side;
- added
extrato Account structure response that represents Overdeso protocol for updating profile; - ****UPDATE_PROFILE Overdeso protocol indexing is activated starting block height #109070;
- added
coverfield to Overdeso protocol on update profile.
- fix an issue with post.comment.list method when it was returning posts also for a requested account;
- massive update to mempool logic that makes it much more stable and ready to be pre-release version;
- added
hashto post.like.list response; - added
hashto post.diamond.list response; - new method transaction.status for getting connect status for transaction;
- added
is_repostedto post state; - new method account.ping for notification of reader state account status;
- new method account.online.list that returns account that online.
- new method post.highlight.list;
- new method account.highlight.list;
- add basic error checking on transaction.submit method.
- onchain polls and votes are indexing now;
- added state for poll vote to post structure response;
- update Overdeso protocol description according to polls changes;
- fix issues with mentions in notifications;
- new method post.vote.list.
- changed sorting of comments in post.comment.list method (asc now);
- added
timestampandemojito response of method post.like.list; - fixed incorrect account attached when we fetch likes for post with method post.like.list;
- fixed issue with attached account entries for post.diamond.list;
- added
timestampto response of method post.diamond.list; - new method post.share.list to get all shares for wanted post;
- new method post.hot.list to fetch hot posts feed;
- ****notifications support DAO transfers and posts/comments with mentions now;
- fix issue with calculation of
nft_mint_value,nft_mint_count,nft_sell_valueandnft_sell_countin account stat structure; - fix issue with burning DAO coins that could affect resulting amounts;
- add post.story.list endpoint and start parsing story by Overdeso protocol since block height #102040;
- we index emotional likes and post poll logic by Overdeso protocol since block height #102040;
- added
pollkey to post response structure that contains list of options if the post has poll.
- fixed issue when we mark posts to have media in case of someone build incorrect transaction with empty url in it;
- added
linksto post response that contains up to 3 links preview from opengraph meta tags; - fixed issue with calculation of additional NFT royalties;
- ****post.list returns only creators posts now (without reposts);
- added method transaction.decode to decode raw transaction in hex.
- added
timestampto coin.operation.list method response; - added Tool **** category of API with link preview fetching from opengraph for requested URL;
- added post.follow.list method to get account following feed.
- fix some broken API method after mempool implementation;
- stabilze mempool syncing, still expiremental;
- adapt system to hard fork;
- changed message stat counters, now it has 2:
member_countandmessage_count; - added
buy_now_pricefor NFT structure of post; - added
additional_creator_royaltyandadditional_coin_royaltyto **** Post structure when it represents NFT; - added
is_buy_now,buy_now_price,min_bidto Post structure when it represents NFT; - added
dao_holder_countanddao_holding_countto Account stat structure; - added
daostruture response to Account; - calculate
pricefield ofcoinstructure in the way same DeSo does; - changed
holdingstocreatorsanddaosin account.me method; - deprecated methods: account.holding.list, account.holding.get and account.trade.list;
- new page with coin related methods that supports DAOs.
- added transaction signature check in transaction.submit method;
- experimental version of mempool is live;
- adjusted
level_pointsin account stat structure to reflect user activity; - added ranking using
level_pointsfor account.rank.list; - new method account.notification.list to get account related notifications (now supports follow/like/transfer/diamond);
- added
notificationsfetch param to account.me method to fetch latest new notifications; - fixed issue with incorrect count when requesting transactions for account with
type_idusing transaction.list method; - added
priceto coin holding structure; - added
is_readerflag to message structure in message.conversation.list method; - added
versionto message structure that contains encryption version; - added possibility to get list of mempool transaction by using transaction.list method;
- account related request params
pubkey/usernamereplaced with oneaccountthat is autodetected if its username or pubkey; - block related request params
height/hashreplaced with oneblockthat is autodetected if its block hash or height; - reader state header for viewing account changed to
X-Reader-Accountand can be pubkey or username.
- added
fetchparam to account.me method for fetching in one request extra data for reader account; - add support of
comment_countfor post rankings; burnedandfeeare calculated in separated way now to display in account stat structure;- added
transactiontype to global chain.stat.get; tx_countranking is deprecated in account.rank.list;- fixed
tx_countaggregation in global chain statistic; - adjusted coin holding response structures, please check examples on account.holding.list page;
usd_rateis showing current rate in chain.state method;- new
level_pointsstat for account that represents aggregated activity (more info soon).
- new method hashtag.post.list to get posts for requested hashtag;
- added account structure to all post list response (like to repost/root/parent).
- changed response structure of account.rank.list and post.rank.list;
- ****account.rank.list and post.rank.list now can return rankings based on daily changes of value;
- new method hashtag.rank.list to get rankings for hashtag.
- better performance of indexing the blockchain and reduced latency of responses;
- mempool indexing is deployed and going to be activated ASAP;
- new method transaction.submit to broadcast signed raw transaction hex to the blockchain;
- we started to add Overdeso protocol description in docs step by step;
- new method account.search mainly to lookup accounts by username prefix;
- new message.conversation.list method to get latest conversations for account;
- updated structure of request/response for method message.list;
- new method account.holding.get for fast fetch of information for exact creator coin holding;
- new method account.follow.get for fast fetch of information account follows another one;
- we count transactions for account by its time, you can find counters in stat field response;
- new fields in stat of account structure response;
- updated method account.list with different request params;
- new method account.rank.list to fetch all time rankings for accounts;
- method chain.stat.get works now;
- we collect total
fee,burnedandtransactor_tx_countstats for each account now; - method hashtag.list returns most hashtags in most recent usage order;
- new method account.me to get current reader account related info (now works same as account.get but will be extended for reader state data);
- extracted post.comment.list method to fetch comments for related post or for account;
- updated method post.list now returns global recent posts if no params passed;
- new method post.rank.list for fetching ranked post list.
- added statistic for posts/hashtags/accounts for daily/monthly periods;
- fixed data issue with hour period for statistics;
- new method chain.stat.get for current chain stat (not aggregated yet, data is coming on next update);
- ****nft.bid.list now accepts sorting;
- new method account.list to fetch accounts sorted by locked, balance or profile creation time;
- added possibility to filter account transactions by type;
- added possibility to get list of block transactions and filter them by type;
- calculate count in proper way for posts/hashtags/accounts stat list methods;
- fix issue with incorrect offset behavior in list endpoints;
- min limit is set to
1instead of5, error returned in case you pass wrong offset/limit in list endpoints; - improved stability of blockchain syncing;
- added
timestampfield to account response (profile and account), showing timestamp of creation account/profile; - ****account structure response is modified, take a look this breaking change;
- new param
expandin account.follow.list method to return expanded account info; - you can pass
X-Account-PubkeyorX-Account-Usernamein header for fetching reader state; - new
statefield in account.follow.list, account.get, post.get, post.list that reflects reader state; - updated structures docs;
- new method message.list to fetch latest messages for account as recipient or sender;
- added filter flags
has_image,has_video,has_mediato post.list method; - added account.upload.url to get upload url for media content;
last_tsfiltering for hashtag.list.
- added NFT related methods;
- new method block.list to fetch latest list of mined blocks.
- added balance and utxo_count fields to account stat structure;
- added info field to block structure that contains various statistic for block (same as for transaction);
- diamond.list moved to post namespace post.diamond.list;
- new method account.utxo.list to fetch spendable transactions and whole spendable balance for an account;
- new method account.trade.list to fetch creator coin trading and transfers;
- new page with response structures information, work in progress for now;
- new methods to fetch various information about hashtags;
- new method account.stat.list to fetch historical statistics for account.
⚠️ Only for hour period now; - new method post.stat.list to fetch historical statistic for post.
⚠️ Only for hour period now; - new method hashtag.stat.list to fetch historical statistic for hashtags usage.
⚠️ Only for hour period now; - new method chain.state to fetch current blockchain state info;
- all data are in sync with new blocks now (but not mempool yet).
Initial version of early beta access is here. And we will describe all breaking changes in API since now. 🚀