Simon Willison
|
8e7e6458a6
|
Fix bug with ?_nl=on and binary data, closes #914
|
2020-08-16 11:26:49 -07:00 |
Simon Willison
|
3a4c8ed36a
|
Added columns argument to various extra_ plugin hooks, closes #938
|
2020-08-16 11:09:53 -07:00 |
Simon Willison
|
94ae840fe3
|
Plugin tests now start with test_hook_
|
2020-08-16 10:49:33 -07:00 |
Simon Willison
|
2da4144c57
|
Applied Black
|
2020-08-16 10:35:14 -07:00 |
Simon Willison
|
ac69d151c3
|
Test that plugin hooks are documented with correct arguments
|
2020-08-16 10:33:44 -07:00 |
Simon Willison
|
e3639247cd
|
Standard arguments for extra_ plugin hooks, closes #939
|
2020-08-16 09:50:23 -07:00 |
Simon Willison
|
41ddc19756
|
Docs now live at docs.datasette.io (#937)
|
2020-08-15 16:57:05 -07:00 |
Simon Willison
|
af12f45c2b
|
Documentation and tests for db.is_mutable
|
2020-08-15 16:27:32 -07:00 |
Simon Willison
|
b86f94883b
|
Don't hang in db.execute_write_fn() if connection fails
Closes #935
Refs https://github.com/simonw/latest-datasette-with-all-plugins/issues/3
|
2020-08-15 15:35:31 -07:00 |
Simon Willison
|
45414f8412
|
--get now calls startup() plugin hooks, closes #934
|
2020-08-15 13:52:41 -07:00 |
Simon Willison
|
e139a7619f
|
'datasette --get' option, closes #926
Also made a start on the datasette.utils.testing module, refs #898
|
2020-08-11 17:24:40 -07:00 |
Simon Willison
|
afdeda8216
|
Use runpy in install/uninstall, refs #928
|
2020-08-11 16:54:52 -07:00 |
Simon Willison
|
01fe5b7401
|
datasette install / datasette uninstall commands, closes #925
|
2020-08-11 15:32:06 -07:00 |
Simon Willison
|
7f10f0f766
|
Fix for security issue #918
|
2020-08-09 09:03:35 -07:00 |
Simon Willison
|
0748a65a22
|
Fixed content-disposition header on DB download, closes #909
|
2020-07-29 14:34:22 -07:00 |
Simon Willison
|
092874202c
|
Improvements to allow block logic and debug tool
true and false allow block values are now supported, closes #906
Added a bunch of demo links to the documentation, refs #908
|
2020-07-24 17:04:06 -07:00 |
Simon Willison
|
12c0bc09cc
|
/-/allow-debug tool, closes #908
|
2020-07-24 15:55:10 -07:00 |
Simon Willison
|
213e6a8926
|
content-length for DB downloads, closes #905
|
2020-07-21 21:52:35 -07:00 |
Simon Willison
|
1f6a134369
|
await request.post_body() method, closes #897
|
2020-07-17 13:12:35 -07:00 |
Amjith Ramanujam
|
ea99a4431c
|
Only load Python files from plugins-dir
Pull request #890. Thanks, @amjith!
* Load only python files from plugins-dir
* Add a test to verify non-python files are not loaded as plugins
|
2020-07-02 20:08:32 -07:00 |
Simon Willison
|
57879dc8b3
|
Better titles for canned query pages, closes #887
|
2020-07-01 17:23:37 -07:00 |
Simon Willison
|
1bae24691f
|
Only show 'log out' if ds_cookie present, closes #884
|
2020-07-01 14:25:59 -07:00 |
Simon Willison
|
549b1c2063
|
New forbidden() plugin hook, closes #812
|
2020-06-30 21:17:38 -07:00 |
Simon Willison
|
3ec5b1abf6
|
CSRF tests for canned query POST, closes #835
|
2020-06-30 20:08:00 -07:00 |
Simon Willison
|
d6e03b0430
|
Cascading view permissions, closes #832
- If you have table permission but not database permission you can now view the table page
- New BaseView.check_permissions() method
|
2020-06-30 16:40:50 -07:00 |
Simon Willison
|
9ac6292614
|
_header_x now defaults to empty string
Prior to this a request to e.g. https://latest.datasette.io/fixtures/magic_parameters
which did not include a User-Agent header would trigger a 500 error.
|
2020-06-30 15:00:17 -07:00 |
Simon Willison
|
2115d7e345
|
Logout link in nav, refs #875
|
2020-06-29 11:40:40 -07:00 |
Simon Willison
|
51427323e6
|
Add message when user logs out, refs #840
|
2020-06-29 11:31:35 -07:00 |
Simon Willison
|
35aee82c60
|
Fixed 500 error with /favicon.ico, closes #874
|
2020-06-28 21:27:11 -07:00 |
Simon Willison
|
22d932fafc
|
/-/logout page for logging out of ds_actor cookie
Refs #840
|
2020-06-28 21:17:58 -07:00 |
Simon Willison
|
a8a5f81372
|
Made show_messages available to plugins, closes #864
|
2020-06-28 17:50:47 -07:00 |
Simon Willison
|
7ac4936cec
|
.add_message() now works inside plugins, closes #864
Refs #870
|
2020-06-28 17:25:35 -07:00 |
Simon Willison
|
0991ea75cc
|
Renamed _timestamp to _now, refs #842, closes #871
|
2020-06-28 12:47:28 -07:00 |
Simon Willison
|
1f55a4a2b6
|
Release notes for 0.45a3
|
2020-06-27 20:22:49 -07:00 |
Simon Willison
|
335f26a0f7
|
/fixtures/magic_parameters demo, refs #842
|
2020-06-27 20:11:01 -07:00 |
Simon Willison
|
563f5a2d3a
|
Magic parameters for canned queries
Closes #842
Includes a new plugin hook, register_magic_parameters()
|
2020-06-27 19:58:16 -07:00 |
Simon Willison
|
4b142862f2
|
Support non-async view functions, closes #867
|
2020-06-27 11:30:34 -07:00 |
Simon Willison
|
1a5b7d318f
|
Fixed test I broke in #863
|
2020-06-23 21:17:30 -07:00 |
Simon Willison
|
28bb1c5189
|
csrftoken() now works with .render_template(), closes #863
|
2020-06-23 20:23:50 -07:00 |
Simon Willison
|
751e7b4af7
|
Update tests for new plugin_hooks.rst, refs #687
|
2020-06-21 19:41:07 -07:00 |
Simon Willison
|
b59b92b1b0
|
Fix for tests - order was inconsistent, refs #852
|
2020-06-18 16:52:16 -07:00 |
Simon Willison
|
6c26345836
|
New plugin hook: canned_queries(), refs #852
|
2020-06-18 16:35:15 -07:00 |
Simon Willison
|
6151c25a5a
|
Respect existing scope["actor"] if set, closes #854
|
2020-06-18 11:37:28 -07:00 |
Simon Willison
|
d2aef9f7ef
|
Test illustrating POST against register_routes(), closes #853
|
2020-06-18 09:21:15 -07:00 |
Simon Willison
|
a4ad5a504c
|
Workaround for 'Too many open files' in test runs, refs #846
|
2020-06-13 17:26:18 -07:00 |
Simon Willison
|
0e49842e22
|
datasette/actor_auth_cookie.py coverae to 100%, refs #841
|
2020-06-13 11:29:14 -07:00 |
Simon Willison
|
d60bd6ad13
|
Update plugin tests, refs #834
|
2020-06-13 11:15:33 -07:00 |
Simon Willison
|
72ae975156
|
Added test for async startup hook, refs #834
|
2020-06-13 10:58:32 -07:00 |
Simon Willison
|
09a3479a54
|
New "startup" plugin hook, closes #834
|
2020-06-13 10:55:41 -07:00 |
Simon Willison
|
308bcc8805
|
Fixed test_permissions_debug
|
2020-06-11 17:25:12 -07:00 |