Calibre OPDS (and HTML) PHP Server : web-based light alternative to Calibre content server / Calibre2OPDS to serve ebooks (epub, mobi, pdf, ...) http://blog.slucas.fr/en/oss/calibre-opds-php-server
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

CHANGELOG 16KB

9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
10 years ago
11 years ago
11 years ago
11 years ago
10 years ago
11 years ago
11 years ago
11 years ago
10 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
10 years ago
11 years ago
11 years ago
11 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
10 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274
  1. 1.0.0 - 201602XX
  2. * Updated the OPDS icons to better looking ones. Thanks to Horus68.
  3. * Updated the README.md.
  4. * Updated Brazillian, French, Hungarian, Portuguese, Russian translations.
  5. * Added support of language and country code. This allow to have proper Brazil Portuguese and Portugal Portuguese.
  6. * Added Korean translation. Thanks to Jin, Heonkyu.
  7. * Added Romanian translation. Thanks to mtzro2003.
  8. * Added Greek translation. Thanks to George Litos.
  9. * Added Turkish Translation. Thanks to Yunus Emre Deligz.
  10. * Added the transliteration of search text. You can enable it with $config ['cops_normalized_search']. Thanks to George Litos.
  11. * Added Ebookdroid, Chunky and AlReader in the know OPDS clients. Thanks to Mike Ferenduros and Horus68.
  12. * Added some mime types for audio books.
  13. * Added the rewrite rule for IIS.
  14. * Fixed COPS so that it's completely embedded (no external resources to download needed anymore).
  15. * Fixed a Reflected XSS vulnerability.
  16. * Fixed the tag filters with Bootstrap. Thanks to Klaus Broelemann.
  17. * Fixed some COPS path errors with reverse proxy. Thanks to Benjamin Kitt.
  18. * Fixed the publication date (wasn't working for date before 1901).
  19. * Fixed the download file name (replace + by %20 to be RFC compliant).
  20. 1.0.0RC3 - 20141229
  21. * Fixed server side render with Bootstrap template (a proper unit test was also added).
  22. * Upgraded to latest doT-php, Typeahead 0.10.5, jquery-cookie 1.4.1, JQuery 1.11.1
  23. * Fixed book count with custom columns.
  24. * Updated Catalan, Dutch, French and Russian translations.
  25. * Added AZW3 to the format that can be sent to Kindle (by mail).
  26. * Fixed $config['cops_thumbnail_handling'] with bootstrap template.
  27. * Added Hungarian translation. Thanks to harunibn.
  28. * Added Ukrainian translation. Thanks to Anatoliy Zavalinich
  29. * Added full PHP password check (without any need from specific webserver configuration). Thanks to Mark Bond.
  30. * Added new IOS7 style with default template. Thanks to an anonymous source ;).
  31. * Fixed display of authors names for books with more than one author.
  32. * Added PHP version to checkconfig.php (will help debugging for me).
  33. * Added a configuration item ($config['cops_template']) to change the default template. Thanks to Shin.
  34. * Added a configuration item ($config['cops_language']) to force COPS language. Thanks to Sandy Pleyte.
  35. * Added a trick to have user based configuration, check https://github.com/seblucas/cops/wiki/User-based-config for more information. Thanks to Sandy Pleyte.
  36. * Changed the default sort order on books by author page to show books in a series before all other books.
  37. 1.0.0RC2 - 20140731
  38. * Updated Italian, Spanish, Portuguese, Norwegian translations.
  39. * Added Polish translation. Thanks to macak_pl.
  40. * Added Haitian Creole translation. Thanks to Ian Macdonald & Jacinta.
  41. * Added Basque translation. Thanks to Turutarena.
  42. * Upgraded to JQuery 1.11.0, Magnific Popup 0.9.9, Normalize 3.0.1, Typeahead 0.10.2
  43. * Fixed search with accentuated characters on Internet Explorer.
  44. * Author can now be searched by sort or by name (Carroll, Lewis or Lewis Carroll will work).
  45. * Added a new bootstrap user interface.
  46. * Added correct mimetype for *.ibooks. Reported by Flowney.
  47. * Added an empty line at the end of .htaccess to make it easier to modify. Reported by Mariosipad.
  48. * Modified the README and checkconfig.php to check for php5-json. Reported by Mariosipad.
  49. * Handled properly the cancelling of a mail. Reported by coach0742.
  50. * Added an ugly hack to try to fix bad rendering with Kindle. Please report if it's better or not.
  51. 1.0.0RC1 - 20140404
  52. * Updated English, Spanish, German, Italian, Portuguese, Dutch translation files. Huge thanks to all to the translators.
  53. * Added Swedish translation. Thanks to Bo Rosn.
  54. * Added Czech translation. Thanks to Zdenek Hadrava.
  55. * Added a lot of refactoring to simplify the code.
  56. * Added a lot of new unit tests.
  57. * Fixed a caching bug causing problems with IE.
  58. * Added an embedded Epub Reader based on Monocle. Thanks to all the beta testers.
  59. * Cleaned up a lot of stuff to prepare for bootstrap template. Note to all CSS hackers, the stylesheets are now in templates/default/styles.
  60. * Fixed the charset of most of the pages. Thanks to edent.
  61. * Added a new category : ratings. Thanks to Michael.
  62. * Fixed the URL rewriting in the OPDS stream, should fix file naming with FBReader. Reported by Rassie.
  63. * Fixed a confusion between author's name and author's sort. Reported by At_Libitum.
  64. * Fixed the style of the tag filters to show that they're clickable. Thanks to cycojesus.
  65. * Replaced | by space in author name.
  66. 0.9.0 - 20131231
  67. * Add a lot of unit testing. I hope it will limit the risks of regression.
  68. * Added a "smart / autocomplete" search.
  69. * Updated the way locales are handled. Should be easier to add new languages.
  70. * Fixed display of Cyrillic characters.
  71. * Upgraded doT to version 1.0.1, Magnific-Popup to 0.9.8, Normalize.css to 2.1.3, Jquery-cookie to 1.4.0.
  72. * Fixed OPDS stream validity. Reported by Didier.
  73. * Added a new check in checkconfig.php to detect case problem between the actual path and the path stored in Calibre database. Try checkconfig.php?full=1. Reported by Ruud.
  74. * Fixed the display of the rating stars with Chrome. Thanks to At_Libitum.
  75. * Added a new parameter ($config['cops_titles_split_first_letter']) to avoid splitting the books by first letter. Thanks to At_Libitum.
  76. * Fixed non compliant OPDS search (for Stanza, Moon+ Reader, ...). Reported by At_Libitum.
  77. * Fixed the redirection in case the Calibre database is not found. Reported by At_Libitum
  78. * Changed .htaccess to allow the use of password protected catalogs with Sony's eReader (PRS-TX). Thanks to Ruud for the beta testing.
  79. * Updated Chinese, German, Norwegian, Portuguese, Russian translations. Huge thanks to all the translators.
  80. * Fixed a small problem : If a book had no summary the cover could be cut.
  81. * Fix COPS on Internet Explorer 9. Reported by At_Libitum.
  82. * Added publishers in home categories / search / autocomplete search.
  83. * Added a new configuration item ($config ['cops_ignored_categories']) to ignore some categories (author, tag, publisher, ...) in home screen and searches. It's also available in the "Customize UI" page.
  84. * Updated .htaccess to allow downloading books with a password protected COPS on a Sony PRS-TX. Reported by Ruud.
  85. * Changed the default search to search by categories also (should help with OPDS). Thanks to At_Libitum.
  86. * Fixed the tag filtering in the HTML catalog when two tags starts by the same word. Reported by Tyler.
  87. 0.6.2 - 20130913
  88. * Added server side rendering for devices like PRS-TX / Kindle / Cybook. Thanks to all the testers.
  89. * Added a configuration item to tweak how thumbnail are handled.
  90. * Fixed the click on cog on IOS. Thanks to sb domo.
  91. * Added dashboard icons / standalone mode for IOS. Thanks to sb domo.
  92. * Fixed a regression about custom favicon.ico. Thanks to Tyler.
  93. * Fixed another regression about COPS's version in the about box. Reported by Ian.
  94. * Upgraded Magnific Popup to v0.9.5.
  95. * Added a style for IPhone. Thanks to sb domo.
  96. * Added Portuguese translation. Thanks to Pablo Aguiar.
  97. * Fixed rendering on Internet Explorer < 9.0.
  98. 0.6.1 - 20130730
  99. * Properly close the lightbox when clicking in a link. Reported by le_.
  100. * Fix the book by languages list when the language is not found in the resources. Reported by le_.
  101. * Fix the string for Portuguese. Reported by le_.
  102. * Add again the series Index in the book list. Reported by fatzgenfatz.
  103. 0.6.0 - 20130724
  104. * COPS HTML catalog now use templated client side rendering. You can build your own template if you want. Should be a lot faster.
  105. * Fancybox has been replaced by Magnific Popup, it seems faster.
  106. * Added a way to send book by mail (to send to Kindle or to send to your friends).
  107. * Added expires instruction in .htaccess (won't crash if you haven't enabled mod_expires).
  108. * Upgrade to JQuery 1.10.2.
  109. * Changed the way thumbnails are handled to offer greater visual quality (especially on high pixel density devices : Retina, Nexus, ...).
  110. * Changed all icon by a vectorial font (again better visual quality).
  111. * Added a way to filter books by tags.
  112. * Added a login page (login.html) to allow access to a password protected COPS on a Kobo ereader (that does not support basic auth).
  113. * Fixed cookie expiry date.
  114. * Added a default web.config for IIS installation.
  115. * The eink style doesn't use shadow anymore.
  116. * Fixed the link to the series in book detail.
  117. 0.5.0 - 20130605
  118. * Upgrade COPS UI to HTML5 / CSS3 to hopefully make it prettier. Most of the code was contributed by Thomas Severinsen.
  119. * Add the number of books in each databases (when multiple database is enabled).
  120. * Add Norwegian Bokml strings. Thanks to Rune Mathisen for the pull request.
  121. * Add a split by language of catalog. Thanks to Puiu Ionut for the pull request.
  122. * You can now change the theme and fancybox use on all your devices (You have to enable cookies).
  123. * Add an eink theme. Thanks to Gregory Bodin for the code.
  124. 0.4.0 - 20130507
  125. * Add multiple database support. Check the documentation of $config['calibre_directory'] in config-default.php to see how to enable it.
  126. * Include jquery library in COPS's repository to be sure that COPS will work on LAN (without Internet access).
  127. * Prepare the switch to HTML5. Thanks to Thomas Severinsen for most of the code.
  128. * Update the locale strings to be more strict with plurals. Thanks to Tobias Auslnder for the code.
  129. * If Fancybox is not enabled ($config['cops_use_fancyapps'] = "0") then it's not used at all (even in the about box).
  130. * Fix book comments if it contains UTF8 characters. Reported by Alain.
  131. * Link to the book permalink was not working correctly in some cases. Reported by celta.
  132. * Moved some external resources to a resources directory.
  133. * Add chinese translation. Thanks to wogong for the pull request.
  134. 0.3.4 - 20130327
  135. * Hopefully fix metadata update. Beware you should remove the directory php-epub-meta if you have one. Thanks to Mario for his time.
  136. * Fix two warnings. Reported by Goner and Mario.
  137. 0.3.3 - 20130323
  138. * Fix catalog if book summary contains bad HTML again :(.
  139. * Upgrade to Fancybox 2.4.0 and JQuery 1.9.1.
  140. * Search is now dependant on the page you're in. For now if you're on author page it'll look for author name.
  141. * Update checkconfig to check if the database provided comes from Calibre.
  142. * Update to latest php-epub-meta should fix the metadata update with Epub.
  143. * Fix OPDS catalog with Ibis Reader. It didn't like empty language.
  144. 0.3.2 - 20130303
  145. * Add dutch translation. Provided by Northguy.
  146. * Fix an ugly bug introduced in 0.3.1. Reported by mariosipad.
  147. * Small fixes/enhancement to the update metadata tools :
  148. * The book's name is Author - Title.epub
  149. * Add the Calibre uuid so that the book is automatically recognised by Calibre.
  150. * Update the cover
  151. * Fix display of the HTML catalog on Kobo's browser.
  152. * Enable kepub.epub download with cover fix (enable with $config['cops_provide_kepub']).
  153. * Hopefully fix browsing with PRS-T1. Thanks to Northguy.
  154. * Hopefully fix the OPDS catalog when the summary is full of HTML crap.
  155. * Merged 3 patches from Tyler J. Wagner :
  156. * Detect empty publication date set in Calibre to avoid having (0101) as publication year.
  157. * Don't print "Languages" if there are none defined.
  158. * Don't print the tag string if there's no tags.
  159. * If an OPDS client try to access index.php it will be automatically redirected to feed.php.
  160. * Move the search & sort tool box to a new line (also fix a w3c error).
  161. 0.3.1 - 20130127
  162. * Add Facets to the OPDS catalog (check config item cops_books_filter).
  163. So far the only OPDS client that support facets are Mantano Reader and Bluefire
  164. * Fix book sort in some list. Patch provided by Tyler J. Wagner.
  165. * Update .htaccess to check if Xsendfile is available. Thanks to Gaspine for the patch.
  166. * Add basic support of custom columns. Check the following config item : cops_calibre_custom_column
  167. * Usage of X-Accel-Redirect / X-Sendfile is not necessary anymore. Warning all Nginx users
  168. who wants to still use X-Accel-Redirect must add
  169. $config['cops_x_accel_redirect'] = "X-Accel-Redirect" in their config_local.php
  170. * Fix COPS on IIS / Windows. Reported by Kevnancy.
  171. * Simplified config_default.php
  172. * Add a new config_local.php.example with the minimal configuration item to change.
  173. 0.3.0 - 20130106
  174. * Add a config item to avoid using Fancyapps (pop-ups). Reported by mcister and Northguy.
  175. * Update documentation of .htaccess. Thanks to Stephane.
  176. * Add a config item to specify a custom icon. Based on a patch by Tyler J. Wagner.
  177. * Better handling of content type for book. Reported by Morg.
  178. * Upped the size of thumbnails for OPDS. They look way better with Mantano.
  179. * Add language in OPDS feed (shown in Mantano for example).
  180. * Update metadata on downloaded epub. Disabled by default (check config item cops_update_epub-metadata).
  181. * New Catalan translation provided by David Ciscar Presas.
  182. * Add a permalink to books, that way direct link to books can be shared. Reported by mcister and Tyler J. Wagner.
  183. * Add checkconfig.php that should allow to better detect the configuration problem (page in english only for now).
  184. * Fix some plural strings / some missing title. Reported by David Ciscar Presas.
  185. * Add an hint about the OPDS catalog in the HTML catalog.
  186. 0.2.3 - 20121205
  187. * Add a .htaccess to make it easier to use with Apache
  188. * Fix a typo in book download. Reported by jillmess
  189. * Update localization (thanks to Calibre2Opds)
  190. * Add some missing information from Calibre (language, rating for now). Reported by mcister
  191. * Upgrade Fancybox to 2.1.3
  192. 0.2.2 - 20121020
  193. * Changed JQuery URL to https (thanks to Dan Greve for the patch)
  194. * Added paging to both OPDS and HTML catalog (use new config item cops_max_item_per_page)
  195. * lots of code refactoring
  196. * Authors are now splitted by first letter, this is the new default. You can go back to the old way with the config item cops_author_split_first_letter (reported by Northguy)
  197. * Fix the link to books starting by special characters (reported by vinpel)
  198. * Upgrade to Fancyapps 2.1.0. I had to adapt the CSS so maybe it'll display better in PRS-T1
  199. * Add an about box on the HTML catalog which show the current version
  200. 0.2.1 - 20120916
  201. * Fix one last error (hopefully) in link generation (thanks to gaspine)
  202. * Add Sony PRS-T1 to the list of E-Ink device (thanks to Northguy)
  203. * Fix another HTML special characters problem (thanks to NeilBryant)
  204. * Add an ugly config parameter to allow search in non-compliant OPDS reader (thanks to Don Caruana and David Lee)
  205. 0.2.0 - 20120722
  206. * Fix all rewriting rule I forgot to change it in last release
  207. * Fix <hr> in book comment (thanks to jillmess)
  208. * Fix cover zoom in HTML catalog (you can also navigate through cover with keyboard)
  209. * Simplify Fancybox transition for e-Ink devices (for now Kobo and Kindle)
  210. 0.1.1 - 20120702
  211. * A lot of bug fixes in HTML catalog
  212. * Fixed the book comment in OPDS (broken in some rare case)
  213. * Fixed handling of HTML reserved characters
  214. * Changed book OPDS id to use an UUID (thanks to ilovejedd for the bug report)
  215. * Add new config item for the default timezone (thanks to gaspine)
  216. * Better handling of missing covers
  217. * Should support every book format supported by Calibre (thanks to Artem)
  218. * URL rewriting is off by default for the HTML catalog
  219. * Add some documentation about URL rewriting (thanks to gaspine and Christophe)
  220. * Tested and ready to use with PHP5.4
  221. 0.1.0 - 20120605
  222. * Add localization support (thanks to Calibre2Opds)
  223. * Hopefully fixed an issue with & in comment
  224. * HTML catalog is in the sources with no support (WIP)
  225. 0.0.4 - 20120523
  226. * More code refactoring to simplify code.
  227. * Changed OPDS Page id to match Calibre2Opds
  228. * Add icons to author, serie, tags and recent items (there is config item to disable it)
  229. * Fixed author URL
  230. * Added publishing date (works on Mantano)
  231. * Added Tags support
  232. 0.0.3 - 20120507
  233. * Fixed many things blocking opensearch from working
  234. * There was a bug introduced in 0.0.2
  235. * The URL can't be relative for Mantano reader, so I added a configuration item.
  236. * I continued the refactoring to bring HTML to COPS
  237. * Thumbnails have bigger size (I'll add a configuration item later)
  238. * Add headers to help caching image and thumbnail to the browser
  239. *
  240. 0.0.2 - 20120411
  241. * Add support for MOBI and PDF
  242. * Major refactoring to prepare something nice for the future ;)
  243. * Add a config item to make use of X-Sendfile instead of X-Accel-Redirect if needed
  244. 0.0.1 - 20120302
  245. * First public release