diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 6c9e99b..ab131cd 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -177,3 +177,16 @@ v0.4.2 - Other misc improvements - Add manual re-scrape button to user feeds - Add automatic timeline scraping in background when logged in + +v0.5.0 +------ + +- Add support for user "likes" + - Logged-in user's "liked" tweets show filled-in heart in the UI + - Can "like" (and "unlike") a tweet by clicking on its heart icon +- UI improvements: + - Show entire threads in UI + - Add tabs to User Feed: "Tweets", "Tweets with replies", "Media", "Likes" + - Search now supports sort orders: most recent, least recent, most likes, most retweets +- Add support for a number of upstream stuff: "x.com" links, "Tweets" renamed to "Posts", new API formats, edited tweets +- Bugfixes diff --git a/doc/TODO.txt b/doc/TODO.txt index 48a919d..a762496 100644 --- a/doc/TODO.txt +++ b/doc/TODO.txt @@ -84,6 +84,16 @@ TODO: search-bottom-cursor - As first step, need helper function that returns the []Instruction element in a APIV2Response (not just the MainInstruction which is TimelineAddEntries) - since different requests have different paths to the Instructions, e.g., Data.User.Result.Timeline.Timeline.Instructions vs Data.Home.HomeTimelineUrt.Instructions, etc +TODO: lists +- List types: + - offline follows + - followed by twitter user + - user-created + +TODO: scrape-followed-users-list + +TODO: newer-version-tombstone +- Preserve tombstone after re-scraping Webserver --------- @@ -115,6 +125,15 @@ TODO: download-buttons-not-ugly TODO: show-errors-in-UI - if an HTTP request fails, show an error in the UI somehow -TODO: threads -- if all parent tweets are from same user as focused tweet, it's a thread -- also show all subsequent tweets in the thread +TODO: likes-through-UI-sort-order +- Context: when you "like" a tweet through Offline Twitter, the sort-order is unknown, so it won't show up in your "likes" feed on your profile +- Add a background task that scrapes the logged-in user's likes periodically, perhaps every 3 minutes or every 10 likes + +TODO: refactor-compound_queries_test-file +- Move the tests for user feeds into the compound_queries_ssf_test file + +TODO: move-force-scrape-to-query-string +- currently URLs end with "/scrape" to indicate they should force a scrape. That should probably be "?scrape=1" or "?scrape" + +TODO: search-bar/preserve-contents-on-search +- When performing a search, keep the search text in the search bar