sha,message,author_date,committer_date,raw_author,raw_committer,repo,author,committer 13b3b51087964d5e1a8c1cdd2495e07bdbe176b8,"Release 0.47.3 Refs #934, https://github.com/simonw/latest-datasette-with-all-plugins/issues/3",2020-08-15T20:56:08Z,2020-08-15T20:56:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 13c960c03b46e35f3432063a19f3f528ca249e23,"Test is no longer order dependent, closes #1123",2020-12-03T00:49:43Z,2020-12-03T00:49:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 13e4f9a676da91e271a243f18f3a4ebe4f84557a,"Unit test for _table custom template, refs #521",2019-07-03T03:06:22Z,2019-07-03T03:23:05Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 13ee3c222f8ee967a2f716cca11bee4ea51fea46,Moved BaseView.absolute_url() to Datasette,2019-04-13T19:16:05Z,2019-04-13T19:16:05Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 141544613f9e76ddb74eee38d6f8ee1e0e70f833,"Extract out menu icon CSS, refs #981",2020-09-30T23:55:00Z,2020-09-30T23:55:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 142a550a99f3c78349a10ed79f1b513fe704a169,"Facet results now have ""truncated"" field To indicate if there was more than 20 distinct values. Refs #255",2018-05-15T09:50:27Z,2018-05-16T15:27:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,2946d096d0cdefdc017559e6b57e87658736e843,107914493,9599,9599 143c105f875f4c8d4512233fa856477a938b38ca,Removed rogue print,2022-04-12T18:43:32Z,2022-04-12T18:43:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1465fea4798599eccfe7e8f012bd8d9adfac3039,"sphinx-copybutton for docs, closes #1748",2022-05-20T19:11:08Z,2022-05-20T19:11:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 14982bd900f17a66acc3930ec1a2ff138716d198,"Release 0.50a1 Refs #995, #993, #989",2020-10-06T20:50:54Z,2020-10-06T20:50:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 14da70525b35e1a44cd45c19101385467057f041,"Don't show 'None' as label for nullable foreign key, closes #406",2019-11-02T22:29:40Z,2019-11-02T22:29:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 14e320329f756b7d8e298c4e2251d8a0b194c9c4,"Hidden tables data_licenses, KNN, KNN2 for SpatiaLite, closes #1601",2022-01-20T04:38:49Z,2022-01-20T04:38:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 14f1cc49848f7194b914c9b604f3e99816281eb1,"Update CLI reference help, refs #1855",2022-12-13T04:21:48Z,2022-12-13T04:21:48Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 14f6b4d200f24940a795ddc0825319ab2891bde2,"actor_matches_allow utility function, refs #800",2020-06-06T18:39:11Z,2020-06-06T18:39:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 150967d98ef6c5b6064587e7ed30cbdd9b992b8e,"Hand-edited pixel favicon, refs #1603",2022-01-20T18:43:15Z,2022-01-20T18:43:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1552ac931e4d2cf516caac3ceeab4fd24da1510a,"Documented custom error pages, closes #965",2020-09-14T18:47:16Z,2020-09-14T18:47:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1563c22a8c65e6cff5194aa07df54d0ab8d4eecb,"Don't duplicate _sort_desc, refs #1738",2022-08-14T16:13:12Z,2022-08-14T16:13:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1592fd0419f374de201926d3ba67fbf1522eed13,"Started work on cli, which also meant adding setup.py I'm using click, and click recommends using a setup.py - so I've added one of those. I also refactored code into a new datasite package. It's not quite deploying to now properly at the moment though - I seem to have messed up the path handling a bit. Also snuck in a new template for the ""Row"" view. Refs #40",2017-10-27T07:08:24Z,2017-10-27T07:08:24Z,2946d096d0cdefdc017559e6b57e87658736e843,2946d096d0cdefdc017559e6b57e87658736e843,107914493,9599,9599 15a9d4abfff0c45dee2a9f851326e1d61b1c678c,"Docs on named parameters with cast as real/integer, closes #1496",2021-10-22T19:34:23Z,2021-10-22T19:34:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 15e232180427e988174fdf88440c84b91d2d98d1,"Extra body CSS class for canned queries, closes #727",2020-04-15T21:06:12Z,2020-04-15T21:07:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1600d2a3ec3ada1f6fb5b1eb73bdaeccb5f80530,"Renamed /:memory: to /_memory, with redirects - closes #1205",2021-01-28T22:48:56Z,2021-01-28T22:48:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 16265f6a1a7c547e3925e0fc2d6b88754afb0435,Release notes for 0.31.1,2019-11-13T02:18:04Z,2019-11-13T02:18:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 16398641d95db7374fddccc79d0f08e4d4c96ee1,SQL syntax highlighting in docs,2018-05-31T13:17:53Z,2018-05-31T13:17:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 16665c9ee63df40bc262661ce6ed728a946375db,Better handling of corrupted database files,2019-12-22T15:31:40Z,2019-12-22T15:31:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 16dfccb1c569359fa2a03639ada233e7661156af,"Include sha1 hash in /static/app.css URL This means that when Datasette's CSS changes the new CSS will be loaded even though browsers may have cached the previous version. Closes #154",2017-12-09T03:10:09Z,2017-12-09T03:10:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 16f592247a2a0e140ada487e9972645406dcae69,"Use explicit lifestyle=on for Uvicorn, refs #873",2020-06-29T15:42:50Z,2020-06-29T15:42:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 16fdabda978fa659bed0e8670a385dab3c2cd197,Better robustness in face of missing raw_path,2019-07-04T14:03:02Z,2019-07-04T14:03:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 17243fc35546fefbdba7bf7f3bc6ab13b06e39e3,Release notes for 0.28 - closes #463,2019-05-19T21:24:12Z,2019-05-19T21:24:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 172da009d890aa029cff7138b4dcfd4f60948525,"Added ?_through= table argument, closes #355 Also added much more interesting many-to-many fixtures - roadside attractions!",2019-05-23T05:44:34Z,2019-05-23T05:45:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 177059284dc953e6c76f86213aa470db2ff3eaca,"New request.actor property, refs #811",2020-06-08T17:05:32Z,2020-06-08T17:05:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 17863d108b9c8672b5e102d97858a96ca715a9d6,"datasette publish heroku now supports --extra-options, closes #334",2018-07-10T01:45:56Z,2018-07-10T01:45:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 178b7e8749f14300363af5961e9f8964595264d9,".csv now links to .blob downloads Closes #1063, closes #1034",2020-10-29T22:47:32Z,2020-10-29T22:47:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 17fee0cc1411b69d66d4401120f96c5087b16841,"Automatically deploy tags as PyPI releases https://docs.travis-ci.com/user/deployment/pypi/",2017-11-25T03:02:55Z,2017-11-25T03:32:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 180c7a5328457aefdf847ada366e296fef4744f1,"--uds option for binding to Unix domain socket, closes #1388",2021-07-10T23:37:30Z,2021-07-10T23:37:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 182a3017c24e3fa3af60e4ac0c91c7e48f8736fd,Sort keys to past tests in Python 3.5,2019-05-25T16:22:02Z,2019-05-25T16:22:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 182e5c8745c94576718315f7596ccc81e5e2417b,"Release Datasette 0.41 Refs #648 #731 #750 #151 #761 #752 #719 #756 #748",2020-05-06T18:20:58Z,2020-05-06T18:20:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 186c513a61a091b9f83d788e25b08f41a84ed9a3,"Support parameterized SQL and block potentially harmful queries You can now call arbitrary SQL like this: /flights?sql=select%20*%20from%20airports%20where%20country%20like%20:c&c=iceland Unescaped, those querystring params look like this: sql = select * from airports where country like :c c = iceland So SQL can be constructed with named parameters embedded in it, which will then be read from the querystring and correctly escaped. This means we can aggressively filter the SQL parameter for potentially dangerous syntax. For the moment we enforce that it starts with a SELECT statement and we ban the sequence ""pragma"" from it entirely. If you need to use pragma in a query, you can use the new named parameter mechanism. Fixes #39",2017-11-05T02:49:18Z,2017-11-05T02:49:18Z,2946d096d0cdefdc017559e6b57e87658736e843,2946d096d0cdefdc017559e6b57e87658736e843,107914493,9599,9599 1876975e3b120298cec2ff14825260f4a19a0568,"Refactor table view HTML tests to test_table_html.py Refs #1518",2021-12-12T03:06:45Z,2021-12-12T03:06:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 18977ce8026e71bc29c51eef2b46dbaa288042d5,Off-white yellow is now off-white blue,2020-10-27T19:28:50Z,2020-10-27T19:39:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1905c0336451b150b44478285ddb6878f5238519,New ds.metadata() method,2018-08-13T14:56:50Z,2018-08-28T07:45:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 194e4f6c3fffde69eb196f8535ca45386b40ec2d,"Removed check_permission() from BaseView, closes #1677 Refs #1660",2022-03-21T18:41:56Z,2022-03-21T18:41:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 198545733b7a34d7b36ab6510ed30fb7687bcc7e,"Document that ""allow"": {} denies all https://github.com/simonw/datasette/issues/831#issuecomment-642324847",2020-06-10T23:56:53Z,2020-06-10T23:56:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 198b8b2955b9d8a8a80ce850a92a99426c5f161f,"Fixed row page for tables with a primary key Closes #152",2017-12-07T05:23:13Z,2017-12-07T05:23:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1a3dcf494376e32f7cff110c86a88e5b0a3f3924,"Don't include _memory on /-/create-token, refs #1947",2022-12-14T05:19:31Z,2022-12-14T05:19:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1a513ed09249954609e0808c16794074d2bba92c,Ignore node_modules,2020-12-31T21:26:37Z,2020-12-31T21:26:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1a5b7d318fa923edfcefd3df8f64dae2e9c49d3f,Fixed test I broke in #863,2020-06-24T04:17:30Z,2020-06-24T04:17:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1a5e5f2aa951e5bd731067a49819efba68fbe8ef,"Refactor breadcrumbs to respect permissions, refs #1831",2022-10-13T21:42:52Z,2022-10-13T21:42:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1a6cfcc10f9abcc743b45437996c7264cc2a57b2,"Added a .dockerignore Figured this would be useful while testing out 03572ae3557",2017-11-17T14:18:23Z,2017-11-17T14:18:23Z,2946d096d0cdefdc017559e6b57e87658736e843,2946d096d0cdefdc017559e6b57e87658736e843,107914493,9599,9599 1a7750eb29fd15dd2eea3b9f6e33028ce441b143,"Documented datasette.check_visibility() method, closes #1678",2022-03-21T19:01:37Z,2022-03-21T19:01:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1a805288abe8d155b6dad227221e5f70311d06c3,"Updating homebrew plugin installation instructions This will start working as soon as Datasette 0.47 ships. Refs #923",2020-08-12T00:31:53Z,2020-08-12T00:31:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1a861be19e326e0c88230a711a1b6536366697d7,"Fixed test_max_csv_mb test that I just broke, refs #1063",2020-10-29T22:58:40Z,2020-10-29T22:58:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1a8b0213e0152234b25f2777d5c6f61a41834c8a,Fixed broken test introduced in b0a95da96,2018-05-30T02:38:21Z,2018-05-30T02:38:21Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1aad396c9ef46837b224607086c09f48ac921165,"Fixed bug with .json path regular expression I had a table called ""geojson"" and it caused an exception because the regex was matching .json and not \.json",2017-12-13T05:32:43Z,2017-12-13T05:36:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1ad92a1d87d79084ebe524ed186c900ff042328c,"datasette install -r requirements.txt, closes #2033",2023-03-06T22:27:30Z,2023-03-06T22:27:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1ae8ea0f03cfb9f25b1e25f3194c456c3649789c,"Started implementing ?name__contains=X filters So far we support __contains=, __startswith=, __endswith= and __exact= Refs #23",2017-10-25T00:06:23Z,2017-10-25T00:06:23Z,2946d096d0cdefdc017559e6b57e87658736e843,2946d096d0cdefdc017559e6b57e87658736e843,107914493,9599,9599 1b04662585ea1539014bfbd616a8112b650d5699,"Table views now show expanded foreign key references, if possible If a table has foreign key columns, and those foreign key tables have label_columns, the TableView will now query those other tables for the corresponding values and display those values as links in the corresponding table cells. label_columns are currently detected by the inspect() function, which looks for any table that has just two columns - an ID column and one other - and sets the label_column to be that second non-ID column.",2017-11-18T03:09:32Z,2017-11-18T03:15:49Z,2946d096d0cdefdc017559e6b57e87658736e843,2946d096d0cdefdc017559e6b57e87658736e843,107914493,9599,9599 1b2f0ab6bbc9274dac1ba5fe126b1d6b8587ea96,"Revert ""Use de-dupe idiom that works with Python 3.6, refs #1632"" This reverts commit 5bfd001b55357106dba090c83a1c88912a004665. No need for this on the main branch because it doesn't support Python 3.6 any more.",2022-02-07T23:43:20Z,2022-02-07T23:43:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1b7b66c465e44025ec73421bd69752e42f108321,"Make request available when rendering custom pages, closes #738",2020-04-26T19:01:46Z,2020-04-26T19:01:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1bae24691f1e9f87daa32b09827c2e3a6af075c3,"Only show 'log out' if ds_cookie present, closes #884",2020-07-01T21:25:59Z,2020-07-01T21:25:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1bcd54a834a2f9730d21095df855f6708c85c200,Fix small doc typo - thanks @jaywgraves (#365),2018-09-19T17:15:42Z,2018-09-19T17:15:42Z,6410ac01839c113476668eeff88d60a0a2c6eb7a,2946d096d0cdefdc017559e6b57e87658736e843,107914493,418191,9599 1bdbc8aa7f4fd7a768d456146e44da86cb1b36d1,Datasette now supports Python 3.9,2020-10-09T17:57:55Z,2020-10-09T17:57:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1c0d93c39b194103e729aed2496d2d24f5ad4850,Fix Python 3.5 test failure,2017-12-09T18:39:16Z,2017-12-09T18:39:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1c13e1af0664a4dfb1e69714c56523279cae09e4,"Ensure query columns are included too, ref #1503",2021-11-14T05:08:33Z,2021-11-14T05:08:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1c29b925d300d1ee17047504473f2517767aa05b,"Run tests in serial again Because this didn't fix the issue I'm seeing in #1802 Revert ""Run tests in serial, refs #1802"" This reverts commit b91e17280c05bbb9cf97432081bdcea8665879f9.",2022-09-06T00:10:52Z,2022-09-06T00:10:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1c36d07dd432b9960f4f2d096739460b4fcf8877,"New plugin hooks: extra_css_urls() and extra_js_urls() Closes #214",2018-04-18T03:12:21Z,2018-04-18T03:12:21Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1c57bd202fb1f82e14c47dfca63454352999732c,"Replaced app_factory with new Datasette class This should make it easier to add unit tests.",2017-11-10T19:05:57Z,2017-11-10T19:05:57Z,2946d096d0cdefdc017559e6b57e87658736e843,2946d096d0cdefdc017559e6b57e87658736e843,107914493,9599,9599 1c5977961f596dae5aaa18c8b2d7a10e9f42a543,Added glob and like lookups - refs #23,2017-10-25T01:53:01Z,2017-10-25T01:53:01Z,2946d096d0cdefdc017559e6b57e87658736e843,2946d096d0cdefdc017559e6b57e87658736e843,107914493,9599,9599 1c6649b19b09ea018d91a86db9c019a940fe36fc,"New colname__in=x,y,z filter, closes #433",2019-04-15T22:42:28Z,2019-04-15T22:43:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1c6b297e3ec288cf1f838796df499a9c21c31664,"Link to datasette.tracer from trace_debug docs, refs #1576",2022-02-05T05:28:35Z,2022-02-05T05:28:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1c8638c30ae9b1e59dd045cf6d0b20e6dc630e5b,"Hide FTS-created tables on index pages Closes #129",2017-11-22T20:12:15Z,2017-11-22T20:18:57Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1cc5161089e559c8b16049b20f7a5b3a43290c21,"Fix sqlite error when loading rows with no incoming FKs This fixes `ERROR: conn=, sql = 'select ', params = {'id': '1'}` caused by an invalid query when loading incoming FKs. The error was ignored due to async but it still got printed to the console.",2018-04-14T12:06:00Z,2018-04-14T14:24:24Z,cd9d55c7c0a7cc0ee69155676fd5e9fc6e1b884b,2946d096d0cdefdc017559e6b57e87658736e843,107914493,45057,9599 1cf86e5eccf3f92b483bacbad860879cf39b0ad6,"Show padlock on private index page, refs #811",2020-06-08T14:18:37Z,2020-06-08T14:18:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1d0bea157ac7074f23229af247565a78fa71c03f,New request.cookies property,2020-06-02T21:06:53Z,2020-06-02T21:11:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1d2e8e09a00a4b695317627483f352464ea8a105,"Some last touches to the 0.44 release notes, refs #806",2020-06-12T00:33:16Z,2020-06-12T00:33:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1d33fd03b3c211e0f48a8f3bde83880af89e4e69,"Switch docs theme to Furo, refs #1746",2022-05-20T20:34:51Z,2022-05-20T20:34:51Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1d91ab71d4359741b03bbd4347f4360eb8ca817d,"Directory configuration mode supports metadata.yaml, closes #747",2020-04-30T18:47:21Z,2020-04-30T18:47:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1dc94f6eaa98431da9c61e803e2b05b082f9c6e8,"Facets can now be toggled off again, refs #255",2018-05-15T10:11:52Z,2018-05-16T15:27:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,2946d096d0cdefdc017559e6b57e87658736e843,107914493,9599,9599 1e2db8547be111e7c1583f096f40cec7c0824281,Improved release process documentation,2018-12-16T21:47:26Z,2018-12-16T21:47:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1e4c29501289f7bc7b3b7daf60f1ddd9f66ee338,Fixed out-dated template in documentation,2018-04-19T05:57:31Z,2018-04-19T05:57:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1e698787a4dd6df0432021a6814c446c8b69bba2,"Added --sql_time_limit_ms and --extra-options The serve command now accepts --sql_time_limit_ms for customizing the SQL time limit. The publish and package commands now accept --extra-options which can be used to specify additional options to be passed to the datasite serve command when it executes inside the rusulting Docker containers.",2017-11-13T21:58:34Z,2017-11-13T22:00:53Z,2946d096d0cdefdc017559e6b57e87658736e843,2946d096d0cdefdc017559e6b57e87658736e843,107914493,9599,9599 1f384e662b58e2eb43ce20842976b677e4478f43,Updated PyPI classifiers,2018-04-18T00:30:46Z,2018-04-18T00:30:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1f423790899f2867cb24f3705f4afdef363f01f1,"Improved intro on plugin_hooks.rst page, refs #687 https://datasette.readthedocs.io/en/latest/plugin_hooks.html",2020-06-22T00:52:58Z,2020-06-22T00:52:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1f54e092306b208125f39d06712b02895eb75168,Better docs for publish_subcommand() plugin hook,2018-08-28T10:59:50Z,2018-08-28T10:59:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1f55a4a2b68fa65e56a28baeb7f44122fdeca7e7,Release notes for 0.45a3,2020-06-28T03:22:49Z,2020-06-28T03:22:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1f69269fe93e4cd42e56890126cc0dbcf719c6cb,"Refactored views into new views/ modules, refs #256",2018-05-13T12:44:22Z,2018-05-14T03:04:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,2946d096d0cdefdc017559e6b57e87658736e843,107914493,9599,9599 1f6a134369e6a7efaae9db469f15b1dd2b7f3709,"await request.post_body() method, closes #897",2020-07-17T20:12:35Z,2020-07-17T20:12:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1f9cca33b41cc93357f9eb347d70ff20b2a4d0d5,"Resizable SQL editor using cm-resize, refs #1236",2021-02-19T23:47:52Z,2021-02-19T23:47:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1fb518618c1c246c58daf5085247b430f2aea29f,"""datasette publish heroku"" improvements * Fixed bug where --title= didn't work if -m not provided * Now using Python 3.6.6 instead of Python 3.6.3",2018-07-26T05:43:01Z,2018-07-26T05:43:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1fc6ceefb9eddd29844e7bfe3e06a83df6ce3dc4,"Added /-/actor.json - refs #699 Also added JSON highlighting to introspection documentation.",2020-05-31T01:51:00Z,2020-06-01T01:16:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1fc75809a6aa17860944b4cc3a4d7175cd53b1f4,"Refactored everything into a factory function I now call a factory function to construct the Sanic app: app = app_factory(files) This allows me to pass additional arguments to it, e.g. the files to serve. Also refactored my class-based views to accept jinja as an argument, e.g: app.add_route( TableView.as_view(jinja), '//' )",2017-11-05T02:13:44Z,2017-11-05T02:13:44Z,2946d096d0cdefdc017559e6b57e87658736e843,2946d096d0cdefdc017559e6b57e87658736e843,107914493,9599,9599 1fda4806d435941dfd87a6cbb00a04d4bf83ffa7,Small documentation tweaks,2022-12-30T14:01:39Z,2022-12-31T18:52:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1fe15f4dc110622754d9dbeafe0f93c79fde9022,"Docs: Running Datasette behind a proxy, closes #1027",2020-10-31T21:13:57Z,2020-10-31T21:13:57Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 1feb5735dad538312fac8b76705c05516250967b,Moved getting started into separate docs page,2017-11-30T18:27:00Z,2017-11-30T18:27:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 2074efa5a49f72cf1c47c28894de6c0b1f0fb3b1,Another actor_from_request example,2020-06-05T01:38:32Z,2020-06-05T01:38:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 20a2ed6bec367d2f6759be4a879364a72780b59d,"Fixed bug with metadata config of array/date facets, closes #1552 Thanks @davidbgk for spotting the fix for the bug.",2021-12-16T18:47:22Z,2021-12-16T18:47:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 20b1de86a1e95e3f98215f17a247cba5311007ae,Fix for test I broke in #947,2020-09-11T22:04:23Z,2020-09-11T22:04:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 20d41c8e8e84ab3e8bdb5cca9bd9799da09794ad,"publish now takes a required publisher argument - only current option is 'now' Closes #76",2017-11-13T18:40:51Z,2017-11-13T18:40:51Z,2946d096d0cdefdc017559e6b57e87658736e843,2946d096d0cdefdc017559e6b57e87658736e843,107914493,9599,9599 20f8659e2a6cc6fce82cd52d282ddaf798063eb0,"Wide tables now scroll horizontally, refs #998",2020-10-22T01:09:01Z,2020-10-22T01:09:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 20f98c3e20902c62db610e43155c476508ead4a4,"Databse.primary_keys(table) / fts_table(table) refactor, closes #488 Also cleaned up some unused imports spotted by the linter.",2019-05-27T18:27:42Z,2019-05-27T18:27:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 2115d7e3457b48b3cf9c81551b9fed2d0e9cd111,"Logout link in nav, refs #875",2020-06-29T18:40:40Z,2020-06-29T18:40:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 212137a90b4291db9605e039f198564dae59c5d0,"Release 0.63a0 Refs #1786, #1787, #1789, #1794, #1800, #1804, #1805, #1808, #1809, #1816",2022-09-26T21:14:25Z,2022-09-26T21:14:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 213e6a892636408d289dd75511327c4312c438e4,"content-length for DB downloads, closes #905",2020-07-22T04:52:35Z,2020-07-22T04:52:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599