31170 Commits

Author SHA1 Message Date
Kovid Goyal
c10ba11e30 Keep track of number of times search cache is cleared.
Allows external consumers of the db to maintain their own search caches.

Also make last_modified() a first class API.
2015-06-15 09:07:42 +05:30
Kovid Goyal
9f866e2ca8 Merge branch 'master' of https://github.com/user-none/calibre 2015-06-15 08:03:22 +05:30
John Schember
4d0f94cdbc Remove some affiliate ids. 2015-06-14 22:10:02 -04:00
Kovid Goyal
cc3d1596f5 Implement /icon
Also use nicer URL scheme for specifying thumbnail sizes
2015-06-14 20:57:51 +05:30
Kovid Goyal
d0703d5ae1 ... 2015-06-14 20:53:11 +05:30
Kovid Goyal
dc7cf2cfdc Quote variable values in url_for() 2015-06-14 20:03:11 +05:30
Kovid Goyal
33e47e424c Small performance improvement 2015-06-14 18:09:28 +05:30
Kovid Goyal
ebf08b4e22 Implement /ajax/books(s) 2015-06-14 17:10:14 +05:30
Kovid Goyal
7fc14ca47f Fix parsing of query strings 2015-06-14 16:56:50 +05:30
Kovid Goyal
3d2066c5c2 Implement /get/json 2015-06-14 14:01:36 +05:30
Kovid Goyal
5ef9def403 ... 2015-06-14 14:00:48 +05:30
Kovid Goyal
95075623d6 Implement /get/opf 2015-06-14 12:13:24 +05:30
Kovid Goyal
dd5f24db21 Fix write_iter() not working if the iterator yields empty chunks
Caused gzip transfer encoding to break for data larger than the buffer
size
2015-06-14 12:13:08 +05:30
Kovid Goyal
2fcd2fd85e ... 2015-06-14 11:06:20 +05:30
Kovid Goyal
0387e6dfc8 Implement /get for ebook formats and covers/thumbs 2015-06-14 11:04:55 +05:30
Kovid Goyal
a848440da8 Update Entrepreneur Magazine
Fixes #1464886 [Unable to fetch news from the entrepeneur magazine](https://bugs.launchpad.net/calibre/+bug/1464886)
2015-06-14 09:12:03 +05:30
Kovid Goyal
f2469eefdc Implement serving of static resources 2015-06-13 15:12:06 +05:30
Kovid Goyal
f620eb0279 Make the default endpoint require authentication 2015-06-13 10:21:50 +05:30
Kovid Goyal
6e2c9c0001 Make translations based on the accept-language header available on the RequestData object 2015-06-13 09:54:09 +05:30
Kovid Goyal
748b18b599 E-book viewer: Make the search engine used for searching for selected text configurable 2015-06-13 09:24:02 +05:30
Kovid Goyal
4c1cd70233 Store the request path in the nonce for the android cookie. Prevents replay attacks against more than a single URL
Test for android cross url replay attack prevention
2015-06-12 12:07:35 +05:30
Kovid Goyal
1ea0f8ddab Implement workaround for android lack of support for HTTP Auth when downloading files 2015-06-12 11:57:31 +05:30
Kovid Goyal
f6e4eaf375 Change to using SHA-256 for the nonce
Also make nonce generation/validation code re-useable for other auth
schemes.
2015-06-12 09:39:30 +05:30
Kovid Goyal
25eb0e6100 Fix Cybook Nolimbook not being detected in linux and OS X.
Fixes #1464382 [device "Nolim +HD" is not recognized](https://bugs.launchpad.net/calibre/+bug/1464382)
2015-06-12 08:41:20 +05:30
Kovid Goyal
098365e35d Various Ukranian news sources by rpalyvoda 2015-06-12 08:36:58 +05:30
Kovid Goyal
9f209ae695 More tests for digest auth 2015-06-11 13:54:55 +05:30
Kovid Goyal
1fc2082c4a DOCX Output: Fix internal hyperlinks being ignored when they point to a HTML file whose <body> element has an id. Fixes #1464086 [ePub to DOCX conversion: no internal hyperlinks](https://bugs.launchpad.net/calibre/+bug/1464086) [ePub to DOCX conversion: no internal hyperlinks](https://bugs.launchpad.net/calibre/+bug/1464086) 2015-06-11 09:52:03 +05:30
Kovid Goyal
7d172200b3 Edit Book: Fix groups in replace template being interpreted backwards when search direction is up 2015-06-10 18:54:39 +05:30
Kovid Goyal
b51b73b530 Update regex engine (fixes a thread safety bug) 2015-06-09 09:40:44 +05:30
Kovid Goyal
c04db5b1ff Searching: When search as you type is active, do not change automatically change focus to the book list when searching, unless the user presses Enter. Fixes #1463042 [The focus issue of the search box after checked the Search as you type option](https://bugs.launchpad.net/calibre/+bug/1463042) 2015-06-09 09:08:35 +05:30
Kovid Goyal
89a6e4eaee ... 2015-06-09 08:57:05 +05:30
Kovid Goyal
6c4c95b128 Fix #1463219 [Typo error of the Manual](https://bugs.launchpad.net/calibre/+bug/1463219) 2015-06-09 08:52:22 +05:30
Kovid Goyal
b27daf19c2 ... 2015-06-09 08:50:07 +05:30
Kovid Goyal
bd8ca5a020 Make the file watching classes re-useable 2015-06-09 08:32:25 +05:30
Kovid Goyal
532fd2a7e9 Implement basic and digest auth 2015-06-08 14:14:26 +05:30
Kovid Goyal
5b7ef06e1b Avoid unneccessary tracebacks int he log when a PDF file contains an empty XMP packet 2015-06-08 13:19:24 +05:30
Kovid Goyal
e612637282 Font subsetting: Fix subsetting removing some needed ligatures when subsetting Arabic fonts
The GSUB table works by chaining substitution tables. That is later
tables in a Lookup can refer to glyphs output by earlier tables.

The old code did not take this behavior into account, fix that.
2015-06-07 09:47:15 +05:30
Kovid Goyal
22b3586e70 pep8 2015-06-07 09:24:00 +05:30
Kovid Goyal
07239946d7 Fix --codes option not working when running calibre-debug --subset-font
Also allow specifying codes in U+ or hexadecimal notation.
2015-06-07 08:24:56 +05:30
Kovid Goyal
460b69054c Dont change TCP_NODELAY during send optimization 2015-06-06 13:16:29 +05:30
Kovid Goyal
674817b8a4 More robust parsing of comma separated http lists 2015-06-06 11:23:12 +05:30
Kovid Goyal
95ac70b875 ... 2015-06-06 07:53:20 +05:30
Kovid Goyal
97cba038c1 Update Sydney Morning Herald
Fixes #1462357 [URLError: <urlopen error EOF occurred in violation of protocol (_ssl.c:581)>](https://bugs.launchpad.net/calibre/+bug/1462357)
2015-06-05 21:06:52 +05:30
Kovid Goyal
ddb11549b2 ... 2015-06-05 17:49:40 +05:30
Kovid Goyal
0d11be0076 Use a safe logger when sending email 2015-06-05 15:15:00 +05:30
Kovid Goyal
b99fd3edc2 Prevent errors when testing email sending even if stderr on the host machine is broken 2015-06-05 15:10:18 +05:30
Kovid Goyal
1fd67a34b0 ... 2015-06-05 14:26:25 +05:30
Kovid Goyal
9a6fba244a Similarly do a clean shutdown on SIGHUP unless daemonized 2015-06-05 14:20:31 +05:30
Kovid Goyal
2854665e78 Standalone server, do a clean shutdown on SIGTERM 2015-06-05 14:19:31 +05:30
Kovid Goyal
32be03b694 ... 2015-06-05 14:18:21 +05:30