offline-twitter/CHANGELOG.txt

130 lines
3.9 KiB
Plaintext
Raw Normal View History

Changelog
=========
v0.0.0
------
- Initial release.
v0.0.1
------
- Added polls
2021-12-23 15:26:17 -05:00
v0.0.2
------
- Add `is_conversation_scraped` field to Tweets
- Add some new tombstone types: "tweet violated twitter rules", "account no longer exists"
- No longer re-download media content (tweet content, user profile / banner images) if not needed
- Download video thumbnail images as part of video downloading
2022-01-05 14:01:21 -05:00
v0.0.3
------
- Add video `duration` and `view_count` fields
- Add `--version` command line option
- Improve user image scraping for rando users (download less eagerly) to speed up browsing and save disk space:
- Download tiny versions of profile images (48x48 pixels)
- Don't download banner images at all
2022-01-08 19:50:14 -05:00
v0.0.4
------
- Escape HTML entities in tweet text
- Add support for banned users
- Improve tombstone recognition (quote-tweets)
- Fix spacing issue around tiny profile images
2022-01-19 17:20:52 -08:00
v0.0.5
------
- BUGFIX: fix parsing of tweet URLs with query params ('?s=20', etc)
- BUGFIX: fix bug in scraping users with "600x200" banner images that caused them not to be saved correctly
2022-02-02 15:30:01 -08:00
v0.1.0
------
- Add support for new GraphQL twitter API (dubbed "APIv2" in code). User feed scraping now uses this API
- Embedded links (URLs) now have their short versions saved in the DB.
2022-02-12 16:04:54 -08:00
v0.1.1
------
- BUGFIX: fix selection of primary "TimelineAddEntries" field in APIv2 following breaking API change
- Add `-h, --help` command line flags to display help message and gracefully exit
2022-02-16 09:29:11 -08:00
v0.1.2
------
- BUGFIX: fix error when trying to match mixed-case user handles in tombstone tweets
- BUGFIX: set "Client Language" header to "English" in all cases
- Add an option to show debug logging; hide it by default
2022-02-28 16:16:36 -08:00
v0.1.3
------
- Add following users
- Add `list_followed` subcommand
- Add support for tweets that quote-tweet something from a user who deleted their account
2022-03-02 16:15:12 -08:00
v0.1.4
------
- BUGFIXES: Fixed some annoying bugs caused by Twitter's poor API
- ignore empty entries in a user feed instead of crashing
- quote tweets no longer include their quoted tweet as an embedded link
2022-05-07 19:26:02 -07:00
v0.1.5
------
- BUGFIX: users changing their profile images should be not broken now
- Major refactoring (testing, massive linting improvements, proper Go dependencies like sqlx, etc)
- Improve tombstone handling
- Update tweet content when a tombstone becomes available
- Update tombstone type of a tweet if it changes
- If a tweet gets hidden / deleted, it can become a tombstone without losing its content
- Enable support for users that change their handles
2022-05-14 18:28:33 -07:00
v0.1.6
------
- Add support for `mobile.twitter.com` tweet URLs
- Add basic support for Spaces (i.e., can now basically detect whether a tweet links to a Space or not)
2022-10-15 16:52:45 -04:00
v0.1.7
------
- Add support for multiple videos as well as videos and images in the same tweet
- Restructure media file storage into sub-directories to improve performance when retrieving them
2022-12-24 14:39:04 -05:00
v0.1.8
------
- Add proper support for fetching Spaces (with full detail)
- Add checking for DMCA takedowns of video content
- Add index for fetching tweet threads (index `in_reply_to_id`)
- Add indexes to tweet content types to improve fetching performance (index `tweet_id`)
- BUGFIX: can now fetch retweets with "visibility results"
- BUGFIX: search changed how cursors work at end-of-feed
2023-03-09 22:55:02 -05:00
v0.2.0
------
- Add index on tweets user_id column to accelerate loading of user feeds
- Implement login and authenticated requests!
2023-06-07 15:44:25 -03:00
v0.2.1
------
- BUGFIX: fix cursors being broken in authenticated sessions
- BUGFIX: fix stats for likes, RTs, etc. getting erased if a tweet gets deleted or hidden
- BUGFIX: `fetch_tweet` and `search` subcommands no longer ignore the `-n [number]` flag
- ".session" extension for the `--session` flag is now optional, allowing tab-autocompletion
2023-06-08 20:48:30 -03:00
v0.2.2
------
- Add support for Expandable (i.e., "Show more") tweets
- Fix an issue with half the tweets on user feeds not getting fetched while logged in