{"html_url": "https://github.com/dogsheep/apple-notes-to-sqlite/releases/tag/0.1", "id": 95017974, "node_id": "RE_kwDOJHON9s4Fqdv2", "tag_name": "0.1", "target_commitish": "main", "name": "0.1", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2023-03-09T05:11:00Z", "published_at": "2023-03-09T05:12:12Z", "body": "- Initial working version. `apple-notes-to-sqlite notes.db` dumps your notes out to a SQLite database. [#2](https://github.com/dogsheep/apple-notes-to-sqlite/issues/2)\r\n- `apple-notes-to-sqlite --dump` outputs them to standard output as newline-delimited JSON. [#3](https://github.com/dogsheep/apple-notes-to-sqlite/issues/3)", "repo": {"value": 611552758, "label": "apple-notes-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/dogsheep-beta/releases/tag/0.1", "id": 30481804, "node_id": "MDc6UmVsZWFzZTMwNDgxODA0", "tag_name": "0.1", "target_commitish": "main", "name": "0.1", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-09-01T06:10:44Z", "published_at": "2020-09-01T06:12:05Z", "body": "- Optimize the FTS table and vacuum the database. #4\r\n- First non-alpha release", "repo": {"value": 197431109, "label": "dogsheep-beta"}, "reactions": null} {"html_url": "https://github.com/dogsheep/dogsheep-beta/releases/tag/0.10", "id": 35382391, "node_id": "MDc6UmVsZWFzZTM1MzgyMzkx", "tag_name": "0.10", "target_commitish": "main", "name": "0.10", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-12-16T21:27:04Z", "published_at": "2020-12-16T21:28:13Z", "body": "- Now depends on [sqlite-utils](https://github.com/simonw/sqlite-utils) >= 3.0. #30\r\n- The user's original search term is now passed to the `display_sql` SQL query as the `:q` parameter. #29\r\n", "repo": {"value": 197431109, "label": "dogsheep-beta"}, "reactions": null} {"html_url": "https://github.com/dogsheep/dogsheep-beta/releases/tag/0.10.1", "id": 35520026, "node_id": "MDc6UmVsZWFzZTM1NTIwMDI2", "tag_name": "0.10.1", "target_commitish": "main", "name": "0.10.1", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-12-19T06:18:01Z", "published_at": "2020-12-19T06:19:13Z", "body": "- Fix for error if search query contains hyphens such as `github-to-sqlite`. #31 ", "repo": {"value": 197431109, "label": "dogsheep-beta"}, "reactions": null} {"html_url": "https://github.com/dogsheep/dogsheep-beta/releases/tag/0.10.2", "id": 44537329, "node_id": "MDc6UmVsZWFzZTQ0NTM3MzI5", "tag_name": "0.10.2", "target_commitish": "main", "name": "0.10.2", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2021-06-13T14:37:17Z", "published_at": "2021-06-13T14:38:09Z", "body": "- Fixed bug where searches consisting only of whitespace caused a server error. [#33](https://github.com/dogsheep/dogsheep-beta/issues/33)", "repo": {"value": 197431109, "label": "dogsheep-beta"}, "reactions": null} {"html_url": "https://github.com/dogsheep/dogsheep-beta/releases/tag/0.1a", "id": 30477968, "node_id": "MDc6UmVsZWFzZTMwNDc3OTY4", "tag_name": "0.1a", "target_commitish": "main", "name": "0.1a", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 1, "created_at": "2020-09-01T04:16:59Z", "published_at": "2020-09-01T04:19:00Z", "body": "- First working version", "repo": {"value": 197431109, "label": "dogsheep-beta"}, "reactions": null} {"html_url": "https://github.com/dogsheep/dogsheep-beta/releases/tag/0.1a2", "id": 30478994, "node_id": "MDc6UmVsZWFzZTMwNDc4OTk0", "tag_name": "0.1a2", "target_commitish": "main", "name": "0.1a2", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 1, "created_at": "2020-09-01T04:49:41Z", "published_at": "2020-09-01T04:50:01Z", "body": "- Now creates an index on the `timestamp` column. #1", "repo": {"value": 197431109, "label": "dogsheep-beta"}, "reactions": null} {"html_url": "https://github.com/dogsheep/dogsheep-beta/releases/tag/0.2", "id": 30536189, "node_id": "MDc6UmVsZWFzZTMwNTM2MTg5", "tag_name": "0.2", "target_commitish": "main", "name": "0.2", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-09-01T20:40:52Z", "published_at": "2020-09-01T20:41:31Z", "body": "- Use Porter stemming by default, allow that to be over-ridden with the new `--tokenize=` option. #2", "repo": {"value": 197431109, "label": "dogsheep-beta"}, "reactions": null} {"html_url": "https://github.com/dogsheep/dogsheep-beta/releases/tag/0.3", "id": 30613603, "node_id": "MDc6UmVsZWFzZTMwNjEzNjAz", "tag_name": "0.3", "target_commitish": "main", "name": "0.3", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-09-02T21:07:13Z", "published_at": "2020-09-02T21:07:44Z", "body": "- New `category` column plus default `categories` table. #7", "repo": {"value": 197431109, "label": "dogsheep-beta"}, "reactions": null} {"html_url": "https://github.com/dogsheep/dogsheep-beta/releases/tag/0.4", "id": 30688677, "node_id": "MDc6UmVsZWFzZTMwNjg4Njc3", "tag_name": "0.4", "target_commitish": "main", "name": "0.4", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-09-03T21:09:50Z", "published_at": "2020-09-03T21:11:28Z", "body": "- Working faceted search interface at `/-/beta` #3\r\n- `is_public` column for filtering between public and private data. #11\r\n- New `received` category. #10", "repo": {"value": 197431109, "label": "dogsheep-beta"}, "reactions": null} {"html_url": "https://github.com/dogsheep/dogsheep-beta/releases/tag/0.4.1", "id": 30690154, "node_id": "MDc6UmVsZWFzZTMwNjkwMTU0", "tag_name": "0.4.1", "target_commitish": "main", "name": "0.4.1", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-09-03T21:40:40Z", "published_at": "2020-09-03T21:41:52Z", "body": "- Fixed support for [advanced FTS query syntax](https://www.sqlite.org/fts5.html#full_text_query_syntax). #13", "repo": {"value": 197431109, "label": "dogsheep-beta"}, "reactions": null} {"html_url": "https://github.com/dogsheep/dogsheep-beta/releases/tag/0.4a0", "id": 30632372, "node_id": "MDc6UmVsZWFzZTMwNjMyMzcy", "tag_name": "0.4a0", "target_commitish": "main", "name": "0.4a0", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 1, "created_at": "2020-09-03T03:53:29Z", "published_at": "2020-09-03T03:54:23Z", "body": "- Incomplete preview of the `/-/beta` search interface. #3 #9\r\n\r\n", "repo": {"value": 197431109, "label": "dogsheep-beta"}, "reactions": null} {"html_url": "https://github.com/dogsheep/dogsheep-beta/releases/tag/0.4a1", "id": 30678449, "node_id": "MDc6UmVsZWFzZTMwNjc4NDQ5", "tag_name": "0.4a1", "target_commitish": "main", "name": "0.4a1", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 1, "created_at": "2020-09-03T18:03:15Z", "published_at": "2020-09-03T18:03:50Z", "body": "- Added `received` category. #10\r\n- New `is_public` column. #11", "repo": {"value": 197431109, "label": "dogsheep-beta"}, "reactions": null} {"html_url": "https://github.com/dogsheep/dogsheep-beta/releases/tag/0.5", "id": 30699190, "node_id": "MDc6UmVsZWFzZTMwNjk5MTkw", "tag_name": "0.5", "target_commitish": "main", "name": "0.5", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-09-04T01:45:35Z", "published_at": "2020-09-04T01:46:16Z", "body": "- Custom template displays can now render a point on a map. #12", "repo": {"value": 197431109, "label": "dogsheep-beta"}, "reactions": null} {"html_url": "https://github.com/dogsheep/dogsheep-beta/releases/tag/0.6", "id": 30780951, "node_id": "MDc6UmVsZWFzZTMwNzgwOTUx", "tag_name": "0.6", "target_commitish": "main", "name": "0.6", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-09-05T16:24:11Z", "published_at": "2020-09-05T16:26:06Z", "body": "- Rerun the search query with FTS quoting if a SQLite FTS error occurs. This means searching for e.g. \"#dogfest\" will no longer throw an error, while still supporting advanced SQLite FTS syntax. #14\r\n- Maximum width 100% on images in results\r\n- Don't display facet headers if there are no results for that facet.", "repo": {"value": 197431109, "label": "dogsheep-beta"}, "reactions": null} {"html_url": "https://github.com/dogsheep/dogsheep-beta/releases/tag/0.7", "id": 31501128, "node_id": "MDc6UmVsZWFzZTMxNTAxMTI4", "tag_name": "0.7", "target_commitish": "main", "name": "0.7", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-09-17T22:56:01Z", "published_at": "2020-09-17T22:57:09Z", "body": "- Option to sort by relevance / oldest / newest. #21 \r\n- Renamed `table` column to `type`. #17\r\n- New `-d` option for passing one or more databases to index. Without this all databases in the config file will be indexed.", "repo": {"value": 197431109, "label": "dogsheep-beta"}, "reactions": null} {"html_url": "https://github.com/dogsheep/dogsheep-beta/releases/tag/0.7.1", "id": 31501584, "node_id": "MDc6UmVsZWFzZTMxNTAxNTg0", "tag_name": "0.7.1", "target_commitish": "main", "name": "0.7.1", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-09-17T23:13:01Z", "published_at": "2020-09-17T23:13:46Z", "body": "- Fixed bug with sort orders displayed for the timeline view. #22", "repo": {"value": 197431109, "label": "dogsheep-beta"}, "reactions": null} {"html_url": "https://github.com/dogsheep/dogsheep-beta/releases/tag/0.7a0", "id": 30944731, "node_id": "MDc6UmVsZWFzZTMwOTQ0NzMx", "tag_name": "0.7a0", "target_commitish": "main", "name": "0.7a0", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 1, "created_at": "2020-09-09T00:45:07Z", "published_at": "2020-09-09T00:46:06Z", "body": "- Renamed `table` column to `type`. #17\r\n- New `-d` option for passing one or more databases to index. Without this all databases in the config file will be indexed.", "repo": {"value": 197431109, "label": "dogsheep-beta"}, "reactions": null} {"html_url": "https://github.com/dogsheep/dogsheep-beta/releases/tag/0.8", "id": 31547860, "node_id": "MDc6UmVsZWFzZTMxNTQ3ODYw", "tag_name": "0.8", "target_commitish": "main", "name": "0.8", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-09-18T22:40:02Z", "published_at": "2020-09-18T22:41:33Z", "body": "- New `template_debug` configuration setting. #25\r\n- Templates now autoescape by default, use `{{ display.foo|safe }}` if you know you want HTML not to be escaped.\r\n- Fixed bug where the wrong template fragment could be used for a row. #24\r\n- Sort order is now persisted when you execute a new search. #23 ", "repo": {"value": 197431109, "label": "dogsheep-beta"}, "reactions": null} {"html_url": "https://github.com/dogsheep/dogsheep-beta/releases/tag/0.9", "id": 32713381, "node_id": "MDc6UmVsZWFzZTMyNzEzMzgx", "tag_name": "0.9", "target_commitish": "main", "name": "0.9", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-10-17T23:01:38Z", "published_at": "2020-10-17T23:03:04Z", "body": "- Facet by date. #16\r\n- Now depends on [Datasette 0.50.2](https://docs.datasette.io/en/stable/changelog.html#v0-50-2)\r\n- Uses `datasette.client` and passes through authentication cookies. #28 ", "repo": {"value": 197431109, "label": "dogsheep-beta"}, "reactions": null} {"html_url": "https://github.com/dogsheep/dogsheep-beta/releases/tag/0.9a0", "id": 31582397, "node_id": "MDc6UmVsZWFzZTMxNTgyMzk3", "tag_name": "0.9a0", "target_commitish": "main", "name": "0.9a0", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 1, "created_at": "2020-09-20T23:37:09Z", "published_at": "2020-09-20T23:37:48Z", "body": "- Added by date, as part of developing a timeline view. #16", "repo": {"value": 197431109, "label": "dogsheep-beta"}, "reactions": null} {"html_url": "https://github.com/dogsheep/dogsheep-photos/releases/tag/0.1a", "id": 25832422, "node_id": "MDc6UmVsZWFzZTI1ODMyNDIy", "tag_name": "0.1a", "target_commitish": "master", "name": "0.1a", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-04-19T00:15:55Z", "published_at": "2020-04-24T00:40:57Z", "body": "* First alpha release", "repo": {"value": 256834907, "label": "dogsheep-photos"}, "reactions": null} {"html_url": "https://github.com/dogsheep/dogsheep-photos/releases/tag/0.2a", "id": 25832475, "node_id": "MDc6UmVsZWFzZTI1ODMyNDc1", "tag_name": "0.2a", "target_commitish": "master", "name": "0.2a", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-04-24T00:42:43Z", "published_at": "2020-04-24T00:44:21Z", "body": "* Only upload photos not already in S3. #9 ", "repo": {"value": 256834907, "label": "dogsheep-photos"}, "reactions": null} {"html_url": "https://github.com/dogsheep/dogsheep-photos/releases/tag/0.3a", "id": 26199348, "node_id": "MDc6UmVsZWFzZTI2MTk5MzQ4", "tag_name": "0.3a", "target_commitish": "master", "name": "0.3a", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-05-05T20:16:53Z", "published_at": "2020-05-05T20:17:00Z", "body": "* Upload photos to S3 in a thread pool #11\r\n* New `--dry-run` option to `upload` command\r\n* New `photos-to-sqlite apple-photos` command for importing Apple Photos metadata #1\r\n* Apple Photos quality scores are imported into `apple_photos_scores` table #15\r\n* Machine learning labels imported from Apple Photos into `labels` table #16", "repo": {"value": 256834907, "label": "dogsheep-photos"}, "reactions": null} {"html_url": "https://github.com/dogsheep/dogsheep-photos/releases/tag/0.4", "id": 26698662, "node_id": "MDc6UmVsZWFzZTI2Njk4NjYy", "tag_name": "0.4", "target_commitish": "master", "name": "0.4", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-05-20T04:22:26Z", "published_at": "2020-05-20T04:24:28Z", "body": "- Renamed this project to `dogsheep-photos`. #26\r\n- `apple-photos` command now works even if you haven't yet run `upload`. #19\r\n- `--image-url-prefix` and `--image-url-suffix` options to `apple-photos`. #24 \r\n- New `create-subset` command. #23 ", "repo": {"value": 256834907, "label": "dogsheep-photos"}, "reactions": null} {"html_url": "https://github.com/dogsheep/dogsheep-photos/releases/tag/0.4.1", "id": 26873698, "node_id": "MDc6UmVsZWFzZTI2ODczNjk4", "tag_name": "0.4.1", "target_commitish": "master", "name": "0.4.1", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-05-25T20:11:20Z", "published_at": "2020-05-25T20:13:23Z", "body": "- Documentation now explains how to use this with the [datasette-media](https://github.com/simonw/datasette-media), [datasette-json-html](https://github.com/simonw/datasette-json-html) and [datasette-template-sql](https://github.com/simonw/datasette-template-sql) plugins. #20", "repo": {"value": 256834907, "label": "dogsheep-photos"}, "reactions": null} {"html_url": "https://github.com/dogsheep/evernote-to-sqlite/releases/tag/0.1", "id": 32428098, "node_id": "MDc6UmVsZWFzZTMyNDI4MDk4", "tag_name": "0.1", "target_commitish": "main", "name": "0.1", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-10-11T21:46:09Z", "published_at": "2020-10-11T21:47:39Z", "body": "- Initial release, with support for importing ENEX files.", "repo": {"value": 303218369, "label": "evernote-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/evernote-to-sqlite/releases/tag/0.2", "id": 32429687, "node_id": "MDc6UmVsZWFzZTMyNDI5Njg3", "tag_name": "0.2", "target_commitish": "main", "name": "0.2", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-10-12T00:05:21Z", "published_at": "2020-10-12T00:07:24Z", "body": "- Notes now use an ID derived from a hash of their contents. #3\r\n- Date columns are now in ISO format, and indexd. #4\r\n- Notes and resources table now have full-text search configured. #4\r\n- Improved how OCR is stored in the database, only storing the most confident matches. #6", "repo": {"value": 303218369, "label": "evernote-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/evernote-to-sqlite/releases/tag/0.3", "id": 37946829, "node_id": "MDc6UmVsZWFzZTM3OTQ2ODI5", "tag_name": "0.3", "target_commitish": "main", "name": "0.3", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2021-02-11T22:14:01Z", "published_at": "2021-02-11T22:16:20Z", "body": "- Correctly handle entities in XHTML notes. [#9](https://github.com/dogsheep/evernote-to-sqlite/issues/9)\r\n- Fixed a bug importing ENEX files on Windows. Thanks, [dskrad](https://github.com/dskrad). [#11](https://github.com/dogsheep/evernote-to-sqlite/issues/11)\r\n", "repo": {"value": 303218369, "label": "evernote-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/evernote-to-sqlite/releases/tag/0.3.1", "id": 37947725, "node_id": "MDc6UmVsZWFzZTM3OTQ3NzI1", "tag_name": "0.3.1", "target_commitish": "main", "name": "0.3.1", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2021-02-11T22:38:21Z", "published_at": "2021-02-11T22:40:40Z", "body": "- Explicitly open file using utf-8 encoding - thanks, RiverZhou. [#10](https://github.com/dogsheep/evernote-to-sqlite/pull/10)\r\n- Fix import error if note has no \"updated\" element - thanks, Matej Korosec. [#8](https://github.com/dogsheep/evernote-to-sqlite/pull/8)\r\n", "repo": {"value": 303218369, "label": "evernote-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/evernote-to-sqlite/releases/tag/0.3.2", "id": 48523966, "node_id": "MDc6UmVsZWFzZTQ4NTIzOTY2", "tag_name": "0.3.2", "target_commitish": "main", "name": "0.3.2", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2021-08-26T19:01:49Z", "published_at": "2021-08-26T19:02:47Z", "body": "- Fixed error when encountering `` documents that were not well-formed XML. [#13](https://github.com/dogsheep/evernote-to-sqlite/issues/13)", "repo": {"value": 303218369, "label": "evernote-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/genome-to-sqlite/releases/tag/0.1", "id": 20114205, "node_id": "MDc6UmVsZWFzZTIwMTE0MjA1", "tag_name": "0.1", "target_commitish": "master", "name": "0.1", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2019-09-19T15:38:10Z", "published_at": "2019-09-19T15:41:17Z", "body": "First release", "repo": {"value": 209590345, "label": "genome-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/github-to-sqlite/releases/tag/0.1.1", "id": 19993251, "node_id": "MDc6UmVsZWFzZTE5OTkzMjUx", "tag_name": "0.1.1", "target_commitish": "master", "name": "0.1.1", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2019-09-14T19:19:33Z", "published_at": "2019-09-14T19:42:08Z", "body": "* Fix bug in authentication handling code", "repo": {"value": 207052882, "label": "github-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/github-to-sqlite/releases/tag/0.2", "id": 19993751, "node_id": "MDc6UmVsZWFzZTE5OTkzNzUx", "tag_name": "0.2", "target_commitish": "master", "name": "0.2", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2019-09-14T21:31:17Z", "published_at": "2019-09-14T21:32:34Z", "body": "* Added the `github-to-sqlite starred` command for retrieving starred repos, #1 ", "repo": {"value": 207052882, "label": "github-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/github-to-sqlite/releases/tag/0.3", "id": 19993820, "node_id": "MDc6UmVsZWFzZTE5OTkzODIw", "tag_name": "0.3", "target_commitish": "master", "name": "0.3", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2019-09-14T21:49:27Z", "published_at": "2019-09-14T21:50:01Z", "body": "* `license` is now extracted from the `repos` table into a separate `licenses` table with a foreign key, #2\r\n\r\n", "repo": {"value": 207052882, "label": "github-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/github-to-sqlite/releases/tag/0.4", "id": 20031553, "node_id": "MDc6UmVsZWFzZTIwMDMxNTUz", "tag_name": "0.4", "target_commitish": "master", "name": "0.4", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2019-09-17T00:18:37Z", "published_at": "2019-09-17T00:19:42Z", "body": "* Added `github-to-sqlite repos` command, #3 ", "repo": {"value": 207052882, "label": "github-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/github-to-sqlite/releases/tag/0.5", "id": 20663605, "node_id": "MDc6UmVsZWFzZTIwNjYzNjA1", "tag_name": "0.5", "target_commitish": "master", "name": "0.5", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2019-10-13T05:28:24Z", "published_at": "2019-10-13T05:30:05Z", "body": "* New command: `github-to-sqlite issue-comments` for importing comments on issues - #7\r\n* `github-to-sqlite issues` now accepts optional `--issue=1` argument\r\n* Fixed bug inserting users into already-created table with wrong columns - #6", "repo": {"value": 207052882, "label": "github-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/github-to-sqlite/releases/tag/0.6", "id": 21354706, "node_id": "MDc6UmVsZWFzZTIxMzU0NzA2", "tag_name": "0.6", "target_commitish": "master", "name": "0.6", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2019-11-11T05:31:46Z", "published_at": "2019-11-11T05:34:06Z", "body": "- New `releases` command for fetching releases for a repo, #11\r\n- Repository topics are now fetched by the `repos` command\r\n- `github-to-sqlite repos` now accepts multiple usernames\r\n- Command now works without `--auth` file (using anonymous API calls), #9", "repo": {"value": 207052882, "label": "github-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/github-to-sqlite/releases/tag/0.7", "id": 24410477, "node_id": "MDc6UmVsZWFzZTI0NDEwNDc3", "tag_name": "0.7", "target_commitish": "master", "name": "0.7", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-03-11T02:47:32Z", "published_at": "2020-03-11T02:48:32Z", "body": "* New `github-to-sqlite commits my.db dogsheep/github-to-sqlite` command. #17", "repo": {"value": 207052882, "label": "github-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/github-to-sqlite/releases/tag/1.0", "id": 24792596, "node_id": "MDc6UmVsZWFzZTI0NzkyNTk2", "tag_name": "1.0", "target_commitish": "master", "name": "1.0", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-03-24T00:07:47Z", "published_at": "2020-03-24T00:11:51Z", "body": "* Full-text search is configured for more tables. #19\r\n* Release assets are now pulled out into a separate `assets` table. #15\r\n* Now depends on sqlite-utils 2.x. #20\r\n* Commit raw authors are now used to populate a new `raw_authors` able. #18\r\n* New live demo at https://github-to-sqlite.dogsheep.net/ #13\r\n* GitHub API errors are now raised as Pyton exceptions. #21\r\n* Fixed bug running `commits` against repos with no commits. #22", "repo": {"value": 207052882, "label": "github-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/github-to-sqlite/releases/tag/1.0.1", "id": 25583094, "node_id": "MDc6UmVsZWFzZTI1NTgzMDk0", "tag_name": "1.0.1", "target_commitish": "master", "name": "1.0.1", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-04-16T17:41:47Z", "published_at": "2020-04-16T18:09:29Z", "body": "* Fixed bug where repository topics were not being correctly fetched #26\r\n* Live demo at https://github-to-sqlite.dogsheep.net/ now uses [datasette-render-markdown](https://github.com/simonw/datasette-render-markdown) and pulls in issue comments #25", "repo": {"value": 207052882, "label": "github-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/github-to-sqlite/releases/tag/1.1", "id": 25640859, "node_id": "MDc6UmVsZWFzZTI1NjQwODU5", "tag_name": "1.1", "target_commitish": "master", "name": "1.1", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-04-18T15:07:04Z", "published_at": "2020-04-18T15:09:55Z", "body": "* New `github-to-sqlite contributors` command for fetching contributors to one or more repositories. #28\r\n* The [live demo](https://github-to-sqlite.dogsheep.net/) now includes contributors, and pulls data from `simonw/datasette` and `simonw/sqlite-utils` in addition to the Dogsheep repositories.\r\n* The `organization` column in the `repos` table is now a foreign key to `users` as opposed to a big piece of JSON. #27", "repo": {"value": 207052882, "label": "github-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/github-to-sqlite/releases/tag/2.0", "id": 25745723, "node_id": "MDc6UmVsZWFzZTI1NzQ1NzIz", "tag_name": "2.0", "target_commitish": "master", "name": "2.0", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-04-22T01:20:52Z", "published_at": "2020-04-22T01:24:37Z", "body": "This release includes some backwards-incompatible schema changes:\r\n\r\n* The `milestone` and `assignee` columns on the `issues` table are now integers that are foreign keys to the `milestones` and `users` tables - previously they could be `text` columns instead. #30\r\n* `milestones` now has an integer foreign key in the `creator` column, and a new `repo` column that is an integer foreign key to the `repos` table. #29\r\n* The `repo` column in the `issues` table is now an integer foreign key to `repos`. Previously it was a string of the format `dogsheep/github-to-sqlite`. #31", "repo": {"value": 207052882, "label": "github-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/github-to-sqlite/releases/tag/2.1", "id": 26067911, "node_id": "MDc6UmVsZWFzZTI2MDY3OTEx", "tag_name": "2.1", "target_commitish": "master", "name": "2.1", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-04-30T23:02:24Z", "published_at": "2020-04-30T23:03:32Z", "body": "* New `github-to-sqlite scrape-dependents` command for importing the dependent repositories for a repo. #34", "repo": {"value": 207052882, "label": "github-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/github-to-sqlite/releases/tag/2.2", "id": 26110434, "node_id": "MDc6UmVsZWFzZTI2MTEwNDM0", "tag_name": "2.2", "target_commitish": "master", "name": "2.2", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-05-02T21:23:11Z", "published_at": "2020-05-02T21:28:00Z", "body": "* New command: `github-to-sqlite stargazers` ([docs](https://github.com/dogsheep/github-to-sqlite/blob/2.2/README.md#fetching-users-that-have-starred-specific-repos)) for fetching all users who have starred the specified repositories. #4\r\n* Added several views: [dependent_repos](https://github-to-sqlite.dogsheep.net/github/dependent_repos), [repos_starred](https://github-to-sqlite.dogsheep.net/github/repos_starred), [recent_releases](https://github-to-sqlite.dogsheep.net/github/recent_releases). #10 #12 #36\r\n* Added indexes on all foreign key relationships. #35\r\n* GitHub API token can now be read from `GITHUB_TOKEN` environment variable. #33", "repo": {"value": 207052882, "label": "github-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/github-to-sqlite/releases/tag/2.3", "id": 28422716, "node_id": "MDc6UmVsZWFzZTI4NDIyNzE2", "tag_name": "2.3", "target_commitish": "master", "name": "2.3", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-07-09T23:26:34Z", "published_at": "2020-07-09T23:28:07Z", "body": "- New `github-to-sqlite repos my.db -r simonw/datasette` option for importing just specific repositories. #42", "repo": {"value": 207052882, "label": "github-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/github-to-sqlite/releases/tag/2.4", "id": 28705938, "node_id": "MDc6UmVsZWFzZTI4NzA1OTM4", "tag_name": "2.4", "target_commitish": "master", "name": "2.4", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-07-18T22:34:15Z", "published_at": "2020-07-18T22:35:27Z", "body": "- New `github-to-sqlite tags github.db simonw/datasette` command for importing all tags for a repository. #43", "repo": {"value": 207052882, "label": "github-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/github-to-sqlite/releases/tag/2.5", "id": 29822005, "node_id": "MDc6UmVsZWFzZTI5ODIyMDA1", "tag_name": "2.5", "target_commitish": "main", "name": "2.5", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-08-18T15:05:50Z", "published_at": "2020-08-18T15:08:20Z", "body": "- New `github-to-sqlite emojis` command for fetching emoji supported by GitHub. [Demo](https://github-to-sqlite.dogsheep.net/github/emojis). #47\r\n- Added table of contents to README.\r\n- Switched to GitHub Actions for CI.\r\n- Switched default branch to `main`\r\n", "repo": {"value": 207052882, "label": "github-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/github-to-sqlite/releases/tag/2.6", "id": 31441882, "node_id": "MDc6UmVsZWFzZTMxNDQxODgy", "tag_name": "2.6", "target_commitish": "main", "name": "2.6", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-09-17T03:54:16Z", "published_at": "2020-09-17T03:55:03Z", "body": "- New `github-to-sqlite get /gists` command for making authenticated API calls against any API path. #50 ", "repo": {"value": 207052882, "label": "github-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/github-to-sqlite/releases/tag/2.7", "id": 32736481, "node_id": "MDc6UmVsZWFzZTMyNzM2NDgx", "tag_name": "2.7", "target_commitish": "main", "name": "2.7", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-10-19T05:36:32Z", "published_at": "2020-10-19T05:38:34Z", "body": "- `github-to-sqlite repos` command now takes options `--readme` and `--readme-html`, which write the README or rendered HTML README into the `readme` or `readme_html` columns, respectively. #52\r\n- New `--accept` option for `github-to-sqlite get`. #50", "repo": {"value": 207052882, "label": "github-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/github-to-sqlite/releases/tag/2.8", "id": 34556308, "node_id": "MDc6UmVsZWFzZTM0NTU2MzA4", "tag_name": "2.8", "target_commitish": "main", "name": "2.8", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-11-30T01:40:37Z", "published_at": "2020-11-30T01:41:38Z", "body": "- New command: `github-to-sqlite workflows`, for fetching the YAML configuration used by [GitHub Actions](https://github.com/features/actions) workflows and using it to populate new `workflows`, `jobs` and `steps` tables. #54\r\n- New command: `github-to-sqlite pull-requests` - thanks, @adamjonas! #48\r\n- `github-to-sqlite issues --issue` option can now be used multiple times.", "repo": {"value": 207052882, "label": "github-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/github-to-sqlite/releases/tag/2.8.1", "id": 34558928, "node_id": "MDc6UmVsZWFzZTM0NTU4OTI4", "tag_name": "2.8.1", "target_commitish": "main", "name": "2.8.1", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-11-30T04:16:41Z", "published_at": "2020-11-30T04:18:21Z", "body": "- README now links to example database tables for each command. #56\r\n- Added documentation for `github-to-sqlite releases`.", "repo": {"value": 207052882, "label": "github-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/github-to-sqlite/releases/tag/2.8.2", "id": 35374715, "node_id": "MDc6UmVsZWFzZTM1Mzc0NzE1", "tag_name": "2.8.2", "target_commitish": "main", "name": "2.8.2", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-12-16T19:20:36Z", "published_at": "2020-12-16T19:21:58Z", "body": "- `--readme` now stores `null` if the README file does not exist, rather than throwing an error. #57\r\n- README HTML is rewritten to fix broken internal links, e.g. for a table of contents. #58\r\n", "repo": {"value": 207052882, "label": "github-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/github-to-sqlite/releases/tag/2.8.3", "id": 54439832, "node_id": "RE_kwDODFdgUs4DPq-Y", "tag_name": "2.8.3", "target_commitish": "main", "name": "2.8.3", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2021-12-01T19:36:52Z", "published_at": "2021-12-01T19:37:19Z", "body": "- Minor documentation and inline help improvements.", "repo": {"value": 207052882, "label": "github-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/hacker-news-to-sqlite/releases/tag/0.1a", "id": 24731201, "node_id": "MDc6UmVsZWFzZTI0NzMxMjAx", "tag_name": "0.1a", "target_commitish": "master", "name": "0.1a", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-03-21T04:19:07Z", "published_at": "2020-03-21T04:26:28Z", "body": "* `user` and `trees` commands.", "repo": {"value": 248903544, "label": "hacker-news-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/hacker-news-to-sqlite/releases/tag/0.2a", "id": 24738954, "node_id": "MDc6UmVsZWFzZTI0NzM4OTU0", "tag_name": "0.2a", "target_commitish": "master", "name": "0.2a", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-03-21T15:27:15Z", "published_at": "2020-03-21T19:46:58Z", "body": "Compatibility with sqlite-utils 1.x", "repo": {"value": 248903544, "label": "hacker-news-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/hacker-news-to-sqlite/releases/tag/0.3", "id": 24738963, "node_id": "MDc6UmVsZWFzZTI0NzM4OTYz", "tag_name": "0.3", "target_commitish": "master", "name": "0.3", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-03-21T19:46:08Z", "published_at": "2020-03-21T19:47:36Z", "body": "First non-alpha release. Now configures full-text search for the `users` and `items` tables. #1", "repo": {"value": 248903544, "label": "hacker-news-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/hacker-news-to-sqlite/releases/tag/0.3.1", "id": 24740687, "node_id": "MDc6UmVsZWFzZTI0NzQwNjg3", "tag_name": "0.3.1", "target_commitish": "master", "name": "0.3.1", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-03-21T22:39:34Z", "published_at": "2020-03-21T22:41:16Z", "body": "Added documentation on [Browsing your data with Datasette](https://github.com/dogsheep/hacker-news-to-sqlite/blob/0.3.1/README.md#browsing-your-data-with-datasette).", "repo": {"value": 248903544, "label": "hacker-news-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/hacker-news-to-sqlite/releases/tag/0.4", "id": 39765751, "node_id": "MDc6UmVsZWFzZTM5NzY1NzUx", "tag_name": "0.4", "target_commitish": "main", "name": "0.4", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2021-03-13T19:11:12Z", "published_at": "2021-03-13T19:15:06Z", "body": "Progress display now shows the total as well as the number currently in the queue.\r\n```\r\n% hacker-news-to-sqlite trees hn.db 26440397\r\ndone: 1, in queue: 0, total: 1\r\ndone: 2, in queue: 28, total: 30\r\ndone: 3, in queue: 27, total: 30\r\n```", "repo": {"value": 248903544, "label": "hacker-news-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/healthkit-to-sqlite/releases/tag/0.1", "id": 18750551, "node_id": "MDc6UmVsZWFzZTE4NzUwNTUx", "tag_name": "0.1", "target_commitish": "master", "name": "Initial release", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2019-07-20T06:22:57Z", "published_at": "2019-07-20T16:43:09Z", "body": "", "repo": {"value": 197882382, "label": "healthkit-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/healthkit-to-sqlite/releases/tag/0.2", "id": 18750559, "node_id": "MDc6UmVsZWFzZTE4NzUwNTU5", "tag_name": "0.2", "target_commitish": "master", "name": "0.2", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2019-07-20T16:44:05Z", "published_at": "2019-07-20T16:44:41Z", "body": "Fixed a bug where duplicate records could crash the import.", "repo": {"value": 197882382, "label": "healthkit-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/healthkit-to-sqlite/releases/tag/0.3", "id": 18762495, "node_id": "MDc6UmVsZWFzZTE4NzYyNDk1", "tag_name": "0.3", "target_commitish": "master", "name": "0.3", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2019-07-22T03:31:54Z", "published_at": "2019-07-22T03:33:32Z", "body": "- Tool now displays a progress bar during import - you can disable it with `--silent` #5\r\n- You can pass a path to a decompressed XML file instead of a zip file, using `--xml`\r\n- Records table is now broken up into different tables for each type of recorded data #6", "repo": {"value": 197882382, "label": "healthkit-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/healthkit-to-sqlite/releases/tag/0.3.1", "id": 18823859, "node_id": "MDc6UmVsZWFzZTE4ODIzODU5", "tag_name": "0.3.1", "target_commitish": "master", "name": "0.3.1", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2019-07-24T06:33:22Z", "published_at": "2019-07-24T06:38:36Z", "body": "Uses less RAM - see #7 ", "repo": {"value": 197882382, "label": "healthkit-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/healthkit-to-sqlite/releases/tag/0.3.2", "id": 18881253, "node_id": "MDc6UmVsZWFzZTE4ODgxMjUz", "tag_name": "0.3.2", "target_commitish": "master", "name": "0.3.2", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2019-07-26T06:02:30Z", "published_at": "2019-07-26T06:12:12Z", "body": "Fix for #9 - Too many SQL variables bug", "repo": {"value": 197882382, "label": "healthkit-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/healthkit-to-sqlite/releases/tag/0.4", "id": 21306693, "node_id": "MDc6UmVsZWFzZTIxMzA2Njkz", "tag_name": "0.4", "target_commitish": "master", "name": "0.4", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2019-11-08T01:19:23Z", "published_at": "2019-11-08T01:19:51Z", "body": "* Fixed workout latitude/longitude points import for iOS 13 - #10", "repo": {"value": 197882382, "label": "healthkit-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/healthkit-to-sqlite/releases/tag/0.5", "id": 24953710, "node_id": "MDc6UmVsZWFzZTI0OTUzNzEw", "tag_name": "0.5", "target_commitish": "master", "name": "0.5", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-03-28T01:50:51Z", "published_at": "2020-03-28T01:55:19Z", "body": "* Upgraded to latest sqlite-utils", "repo": {"value": 197882382, "label": "healthkit-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/healthkit-to-sqlite/releases/tag/1.0", "id": 32712413, "node_id": "MDc6UmVsZWFzZTMyNzEyNDEz", "tag_name": "1.0", "target_commitish": "main", "name": "1.0", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-10-17T21:15:29Z", "published_at": "2020-10-17T21:17:34Z", "body": "- Fixed a bug where export files generated in languages other than English failed to import. #11\r\n- CI now uses GitHub Actions", "repo": {"value": 197882382, "label": "healthkit-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/healthkit-to-sqlite/releases/tag/1.0.1", "id": 48151477, "node_id": "MDc6UmVsZWFzZTQ4MTUxNDc3", "tag_name": "1.0.1", "target_commitish": "main", "name": "1.0.1", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2021-08-20T00:55:29Z", "published_at": "2021-08-20T00:56:17Z", "body": "- Fixed bug where `activity_summary` table could fail to be built with an error. [#19](https://github.com/dogsheep/healthkit-to-sqlite/issues/19)", "repo": {"value": 197882382, "label": "healthkit-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/inaturalist-to-sqlite/releases/tag/0.2", "id": 24793032, "node_id": "MDc6UmVsZWFzZTI0NzkzMDMy", "tag_name": "0.2", "target_commitish": "master", "name": "0.2", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-03-24T00:35:44Z", "published_at": "2020-03-24T00:36:40Z", "body": "* Upgraded to `sqlite-utils` 2.x\r\n* First non-alpha release", "repo": {"value": 206202864, "label": "inaturalist-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/inaturalist-to-sqlite/releases/tag/0.2.1", "id": 32891966, "node_id": "MDc6UmVsZWFzZTMyODkxOTY2", "tag_name": "0.2.1", "target_commitish": "master", "name": "0.2.1", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-10-22T00:08:29Z", "published_at": "2020-10-22T00:08:58Z", "body": "- Tweaked dependencies for compatibility with new PyPI resolver.\r\n\r\n", "repo": {"value": 206202864, "label": "inaturalist-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/pocket-to-sqlite/releases/tag/0.1", "id": 20506896, "node_id": "MDc6UmVsZWFzZTIwNTA2ODk2", "tag_name": "0.1", "target_commitish": "master", "name": "0.1", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2019-10-07T05:07:37Z", "published_at": "2019-10-07T05:18:20Z", "body": "Initial release", "repo": {"value": 213286752, "label": "pocket-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/pocket-to-sqlite/releases/tag/0.2", "id": 24950669, "node_id": "MDc6UmVsZWFzZTI0OTUwNjY5", "tag_name": "0.2", "target_commitish": "master", "name": "0.2", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-03-27T22:23:16Z", "published_at": "2020-03-27T22:26:30Z", "body": "* Defaults to only retrieving updated items, unless you use `--all`. #2 \r\n* Now displays a progress bar for initial data import and `--all`.\r\n* Data is now fetched 500 items at a time using API pagination. #1\r\n* Now depends on `sqlite-utils 2.x`.\r\n* `auth.json` now uses `pocket_` prefix on each stored key. #4", "repo": {"value": 213286752, "label": "pocket-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/pocket-to-sqlite/releases/tag/0.2.1", "id": 32891952, "node_id": "MDc6UmVsZWFzZTMyODkxOTUy", "tag_name": "0.2.1", "target_commitish": "master", "name": "0.2.1", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-10-22T00:06:50Z", "published_at": "2020-10-22T00:08:24Z", "body": "- Tweaked dependencies for compatibility with new PyPI resolver.", "repo": {"value": 213286752, "label": "pocket-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/pocket-to-sqlite/releases/tag/0.2.2", "id": 75010827, "node_id": "RE_kwDODLZ_YM4EeJML", "tag_name": "0.2.2", "target_commitish": "main", "name": "0.2.2", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2022-08-22T16:18:16Z", "published_at": "2022-08-22T16:21:34Z", "body": "- `-a` is now the shortcut for `--auth` - previously it was duplicated as a shortcut for `--all`. Thanks, [Thomas Lockney](https://github.com/tlockney). [#7](https://github.com/dogsheep/pocket-to-sqlite/issues/7)\r\n- `pocket-to-sqlite auth` command now updates the existing `auth.json` file rather than over-writing it. [#10](https://github.com/dogsheep/pocket-to-sqlite/issues/10)", "repo": {"value": 213286752, "label": "pocket-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/pocket-to-sqlite/releases/tag/0.2.3", "id": 111513749, "node_id": "RE_kwDODLZ_YM4GpZCV", "tag_name": "0.2.3", "target_commitish": "main", "name": "0.2.3", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2023-07-09T01:14:06Z", "published_at": "2023-07-09T01:15:03Z", "body": "- Progress bar now includes a count of the total number of items to fetch.\r\n- Now packaged using `pyproject.toml`. [#12](https://github.com/dogsheep/pocket-to-sqlite/issues/12)", "repo": {"value": 213286752, "label": "pocket-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/swarm-to-sqlite/releases/tag/0.1", "id": 19669553, "node_id": "MDc6UmVsZWFzZTE5NjY5NTUz", "tag_name": "0.1", "target_commitish": "master", "name": "0.1", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2019-08-31T02:46:58Z", "published_at": "2019-08-31T02:58:32Z", "body": "First usable release.", "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/swarm-to-sqlite/releases/tag/0.2", "id": 20755954, "node_id": "MDc6UmVsZWFzZTIwNzU1OTU0", "tag_name": "0.2", "target_commitish": "master", "name": "0.2", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2019-10-16T20:40:25Z", "published_at": "2019-10-16T20:40:55Z", "body": "* Added --since option, closes #3 ", "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/swarm-to-sqlite/releases/tag/0.3", "id": 24954042, "node_id": "MDc6UmVsZWFzZTI0OTU0MDQy", "tag_name": "0.3", "target_commitish": "master", "name": "0.3", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-03-28T02:25:29Z", "published_at": "2020-03-28T02:28:35Z", "body": "* Upgraded to sqlite-utils 2.x", "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/swarm-to-sqlite/releases/tag/0.3.1", "id": 24954053, "node_id": "MDc6UmVsZWFzZTI0OTU0MDUz", "tag_name": "0.3.1", "target_commitish": "master", "name": "0.3.1", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-03-28T02:29:41Z", "published_at": "2020-03-28T02:30:10Z", "body": "* Fixed bug with very old checkins that were missing their source - thanks, @mfa! #6", "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/swarm-to-sqlite/releases/tag/0.3.2", "id": 32470830, "node_id": "MDc6UmVsZWFzZTMyNDcwODMw", "tag_name": "0.3.2", "target_commitish": "main", "name": "0.3.2", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2020-10-12T20:31:24Z", "published_at": "2020-10-12T20:33:48Z", "body": "- Fix for \"table photos has no column named hasSticker\" bug, thanks @mattiaborsoi. #10\r\n- Switched CI to GitHub Actions.", "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/swarm-to-sqlite/releases/tag/0.3.3", "id": 36530359, "node_id": "MDc6UmVsZWFzZTM2NTMwMzU5", "tag_name": "0.3.3", "target_commitish": "main", "name": "0.3.3", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2021-01-18T04:34:56Z", "published_at": "2021-01-18T04:36:03Z", "body": "- Fixed bug where tool could crash with an error about missing columns. #11", "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "reactions": null} {"html_url": "https://github.com/dogsheep/swarm-to-sqlite/releases/tag/0.3.4", "id": 98864081, "node_id": "RE_kwDODD6af84F5IvR", "tag_name": "0.3.4", "target_commitish": "main", "name": "0.3.4", "draft": 0, "author": {"value": 9599, "label": "simonw"}, "prerelease": 0, "created_at": "2023-04-11T03:17:35Z", "published_at": "2023-04-11T03:18:16Z", "body": "- Fixed an error in the `checkins_detail` view. [#15](https://github.com/dogsheep/swarm-to-sqlite/issues/15)", "repo": {"value": 205429375, "label": "swarm-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.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.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}