{"html_url": "https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.1a", "id": 19763160, "node_id": "MDc6UmVsZWFzZTE5NzYzMTYw", "tag_name": "0.1a", "target_commitish": "master", "name": "Alpha release", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2019-09-03T20:42:38Z", "published_at": "2019-09-04T22:08:18Z", "body": "", "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.2", "id": 19763185, "node_id": "MDc6UmVsZWFzZTE5NzYzMTg1", "tag_name": "0.2", "target_commitish": "master", "name": "0.2", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2019-09-04T21:17:34Z", "published_at": "2019-09-04T22:09:46Z", "body": "Full text search for tweets table", "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.3", "id": 19763200, "node_id": "MDc6UmVsZWFzZTE5NzYzMjAw", "tag_name": "0.3", "target_commitish": "master", "name": "0.3", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2019-09-04T22:10:07Z", "published_at": "2019-09-04T22:11:01Z", "body": "Extract places and media into separate tables\r\n\r\nDemo: https://twitter-to-sqlite-demo.now.sh/", "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.4", "id": 19865891, "node_id": "MDc6UmVsZWFzZTE5ODY1ODkx", "tag_name": "0.4", "target_commitish": "master", "name": "0.4", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2019-09-09T22:41:25Z", "published_at": "2019-09-09T22:43:05Z", "body": "* New `users-lookup` command for fetching multiple user profiles, including using new `--sql` and `--attach` options\r\n* New `list-members` subcommand for fetching members of a list\r\n* Added `stop_after` option to `user-timeline` command", "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.5", "id": 19889174, "node_id": "MDc6UmVsZWFzZTE5ODg5MTc0", "tag_name": "0.5", "target_commitish": "master", "name": "0.5", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2019-09-10T17:38:46Z", "published_at": "2019-09-10T17:39:47Z", "body": "* Added `followers-ids` and `friends-ids` subcommands", "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.6", "id": 20497186, "node_id": "MDc6UmVsZWFzZTIwNDk3MTg2", "tag_name": "0.6", "target_commitish": "master", "name": "0.6", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2019-10-06T04:49:17Z", "published_at": "2019-10-06T04:52:18Z", "body": "* New experimental `track` and `follow` commands for subscribing to the Twitter real-time API #11. [Documentation](https://github.com/dogsheep/twitter-to-sqlite#capturing-tweets-in-real-time-with-track-and-follow) for track and follow.\r\n* Documentation for `--sql` and `--attach`, refs #8", "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.7", "id": 20504543, "node_id": "MDc6UmVsZWFzZTIwNTA0NTQz", "tag_name": "0.7", "target_commitish": "master", "name": "0.7", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2019-10-07T00:32:08Z", "published_at": "2019-10-07T00:33:28Z", "body": "* New `statuses-lookup` command for bulk fetching tweets by their IDs - #13 ", "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.8", "id": 20631452, "node_id": "MDc6UmVsZWFzZTIwNjMxNDUy", "tag_name": "0.8", "target_commitish": "master", "name": "0.8", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2019-10-11T06:45:21Z", "published_at": "2019-10-11T06:46:52Z", "body": "* New `twitter-to-sqlite import twitter.db archive.zip` command for importing data from a Twitter export file. #4 - [documentation here](https://github.com/dogsheep/twitter-to-sqlite/blob/master/README.md#importing-data-from-your-twitter-archive).", "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.9", "id": 20646519, "node_id": "MDc6UmVsZWFzZTIwNjQ2NTE5", "tag_name": "0.9", "target_commitish": "master", "name": "0.9", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2019-10-11T16:55:10Z", "published_at": "2019-10-11T16:57:25Z", "body": "* New `twitter-to-sqlite home-timeline` command, for retrieving your timeline of tweets from people you follow - #18\r\n* `twitter-to-sqlite import` created tables now use the `archive_` prefix instead of `archive-`, for easier querying\r\n* Running `twitter-to-sqlite import` now deletes existing `archive_` tables and recreates them - #17", "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.10", "id": 20721291, "node_id": "MDc6UmVsZWFzZTIwNzIxMjkx", "tag_name": "0.10", "target_commitish": "master", "name": "0.10", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2019-10-15T18:53:53Z", "published_at": "2019-10-15T18:56:09Z", "body": "* favorites command now populates `favorited_by` table - #14 \r\n* favorites `--stop_after` option - #20 \r\n* Store unescaped `full_text` of Tweet - #21 ", "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.11", "id": 20754277, "node_id": "MDc6UmVsZWFzZTIwNzU0Mjc3", "tag_name": "0.11", "target_commitish": "master", "name": "0.11", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2019-10-16T19:37:10Z", "published_at": "2019-10-16T19:38:42Z", "body": "* Added `--since_id` and `--since` to `user-timeline` command, refs #20\r\n* `--since` and `--since_id` options for `home-timeline`, closes #19 \r\n* `import` command now works on files and directories, closes #22 ", "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.11.1", "id": 20758324, "node_id": "MDc6UmVsZWFzZTIwNzU4MzI0", "tag_name": "0.11.1", "target_commitish": "master", "name": "0.11.1", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2019-10-16T19:46:35Z", "published_at": "2019-10-16T22:31:51Z", "body": "* Fix bugs running `home-timeline --since` from scratch. If tables were missing, script would throw an error.", "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.12", "id": 20783590, "node_id": "MDc6UmVsZWFzZTIwNzgzNTkw", "tag_name": "0.12", "target_commitish": "master", "name": "0.12", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2019-10-17T17:57:33Z", "published_at": "2019-10-17T18:00:28Z", "body": "* The `source` column for a tweet is now a foreign key to a new `sources` table - #12\r\n* New migrations system to upgrade existing databases to handle the new `source` column extraction - #23\r\n* Experimental implementation of new `twitter-to-sqlite search tweets.db search-term` command, which runs a search and saves the tweets from that search - #3\r\n* Fixed bug where sometimes a user record for the authenticated user was not persisted to the `users` table", "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.13", "id": 21073645, "node_id": "MDc6UmVsZWFzZTIxMDczNjQ1", "tag_name": "0.13", "target_commitish": "master", "name": "0.13", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2019-10-30T02:20:09Z", "published_at": "2019-10-30T02:22:30Z", "body": "- New `mentions-timeline` command (#26)", "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.14", "id": 21180989, "node_id": "MDc6UmVsZWFzZTIxMTgwOTg5", "tag_name": "0.14", "target_commitish": "master", "name": "0.14", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2019-11-04T05:32:37Z", "published_at": "2019-11-04T05:33:56Z", "body": "* `search` command gained `--since_id` and `--since` options, for retrieving tweets since the last time the search was run\r\n* `search` command is [now documented](https://github.com/dogsheep/twitter-to-sqlite/blob/0.14/README.md#running-searches). Closes #3.", "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.15", "id": 21342008, "node_id": "MDc6UmVsZWFzZTIxMzQyMDA4", "tag_name": "0.15", "target_commitish": "master", "name": "0.15", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2019-11-09T20:12:32Z", "published_at": "2019-11-09T20:13:07Z", "body": "- Import command no longer fails on empty files - #29\r\n- Fixed bug in `followers` command - #30\r\n- `following` table now has indexes - #28", "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.16", "id": 23471420, "node_id": "MDc6UmVsZWFzZTIzNDcxNDIw", "tag_name": "0.16", "target_commitish": "master", "name": "0.16", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-02-07T07:42:45Z", "published_at": "2020-02-07T07:44:53Z", "body": "New `friends` command for importing accounts that a specific user follows.", "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.17", "id": 24722801, "node_id": "MDc6UmVsZWFzZTI0NzIyODAx", "tag_name": "0.17", "target_commitish": "master", "name": "0.17", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-03-20T19:22:37Z", "published_at": "2020-03-20T19:23:40Z", "body": "* Upgraded to latest `sqlite-utils` (currently 2.4.2)\r\n* This fixed a bug with `user-timeline` - #34", "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.18", "id": 24724394, "node_id": "MDc6UmVsZWFzZTI0NzI0Mzk0", "tag_name": "0.18", "target_commitish": "master", "name": "0.18", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-03-20T20:16:46Z", "published_at": "2020-03-20T20:19:42Z", "body": "* `twitter-to-sqlite user-timeline` command now accepts `--sql` and `--attach` and `--ids` options, and can also accept multiple screen names or user IDs as command arguments. #35", "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.19", "id": 24728163, "node_id": "MDc6UmVsZWFzZTI0NzI4MTYz", "tag_name": "0.19", "target_commitish": "master", "name": "0.19", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-03-20T23:14:02Z", "published_at": "2020-03-20T23:16:53Z", "body": "* The `twitter-to-sqlite friends` and `twitter-to-sqlite followers` commands now accept the `--sql` and `--attach` options. #36\r\n* Improved the display of the progress bar for the `user-timeline` command. #38", "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.20", "id": 25070766, "node_id": "MDc6UmVsZWFzZTI1MDcwNzY2", "tag_name": "0.20", "target_commitish": "master", "name": "0.20", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-04-01T04:18:17Z", "published_at": "2020-04-01T04:18:53Z", "body": "* Reworked how `--since` works to fix a bug spotted in #39. The most recently seen tweet ID for various commands is now stored in a new `since_ids` table.\r\n* New feature: the friends, followers and listed counts for each user are now stored in a `count_history` table and updated any time we spot that the counts in that user's profile have changed. #40", "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.20.1", "id": 25070964, "node_id": "MDc6UmVsZWFzZTI1MDcwOTY0", "tag_name": "0.20.1", "target_commitish": "master", "name": "0.20.1", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-04-01T04:31:23Z", "published_at": "2020-04-01T04:33:35Z", "body": "* Buf fix: `since_id` table no longer records a record for `None`, `None`. #41", "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.21", "id": 25632029, "node_id": "MDc6UmVsZWFzZTI1NjMyMDI5", "tag_name": "0.21", "target_commitish": "master", "name": "0.21", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-04-17T23:44:31Z", "published_at": "2020-04-17T23:46:51Z", "body": "* New command: `twitter-to-sqlite lists username` fetches lists owned by the specified users. #43\r\n* Handle tweets with a blank `source`. #44\r\n* Fixed error with `twitter-to-sqlite user-timeline --sql=... --ids`. #42\r\n* Better error messages for non-existing users. #37\r\n", "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.21.1", "id": 26059149, "node_id": "MDc6UmVsZWFzZTI2MDU5MTQ5", "tag_name": "0.21.1", "target_commitish": "master", "name": "0.21.1", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-04-30T18:20:43Z", "published_at": "2020-04-30T18:21:46Z", "body": "* Fixed bug that occurred when the `since_ids` table had not yet been created. #46", "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.21.2", "id": 28705982, "node_id": "MDc6UmVsZWFzZTI4NzA1OTgy", "tag_name": "0.21.2", "target_commitish": "master", "name": "0.21.2", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-07-18T22:42:54Z", "published_at": "2020-07-18T22:43:20Z", "body": "- Added changelog badge", "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.21.3", "id": 28876263, "node_id": "MDc6UmVsZWFzZTI4ODc2MjYz", "tag_name": "0.21.3", "target_commitish": "master", "name": "0.21.3", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-07-23T14:56:02Z", "published_at": "2020-07-23T14:57:11Z", "body": "* Added table of contents to the documentation", "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.21.4", "id": 48150315, "node_id": "MDc6UmVsZWFzZTQ4MTUwMzE1", "tag_name": "0.21.4", "target_commitish": "main", "name": "0.21.4", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2021-08-20T00:14:08Z", "published_at": "2021-08-20T00:14:30Z", "body": "- Fix for `since_id` error with `user-timeline`. [#57](https://github.com/dogsheep/twitter-to-sqlite/issues/57)\r\n- Document the use of `--stop_after` with favorites - thanks, Mike Lee Williams. [#49](https://github.com/dogsheep/twitter-to-sqlite/pull/49)\r\n- Fixes for Twitter archive imports, thanks Jacob Kaplan-Moss. [#55](https://github.com/dogsheep/twitter-to-sqlite/pull/55)\r\n\r\n", "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.22", "id": 50003635, "node_id": "RE_kwDODEm0Qs4C-v6z", "tag_name": "0.22", "target_commitish": "main", "name": "0.22", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2021-09-21T17:39:08Z", "published_at": "2021-09-21T17:41:05Z", "body": "- `twitter-to-sqlite import` now imports `app.js` to `archive_app` table.\r\n- Small fixes for `twitter-to-sqlite import` reflecting changed filenames in the Twitter export.\r\n- Fix for remaining `since_id` bug, thanks Ruben Vermeersch! [#58](https://github.com/dogsheep/twitter-to-sqlite/issues/58)", "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "reactions": "{\"url\": \"https://api.github.com/repos/dogsheep/twitter-to-sqlite/releases/50003635/reactions\", \"total_count\": 1, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 1, \"rocket\": 0, \"eyes\": 0}"}