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.

218 lines
13KB

  1. 1.0.0RC1 - ?
  2. * Updated Spanish, German, Italian, Portuguese, Dutch translation files. Huge thanks all to the translators.
  3. * Added Swedish translation. Thanks to Bo Rosén.
  4. * Added Czech translation. Thanks to Zdenek Hadrava.
  5. * Added a lot of refactoring to simplify the code.
  6. * Added a lot of new unit tests.
  7. * Fixed a caching bug causing problems with IE.
  8. * Added an embedded Epub Reader based on Monocle. Thanks to all the beta testers.
  9. * Cleaned up a lot of stuff to prepare for bootstrap template.
  10. * Fixed the charset of most of the pages. Thanks to edent.
  11. * Added a new category : ratings. Thanks to Michael.
  12. * Fixed the URL rewriting in the OPDS stream, should fix file naming with FBReader. Reported by Rassie.
  13. 0.9.0 - 20131231
  14. * Add a lot of unit testing. I hope it will limit the risks of regression.
  15. * Added a "smart / autocomplete" search.
  16. * Updated the way locales are handled. Should be easier to add new languages.
  17. * Fixed display of Cyrillic characters.
  18. * 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.
  19. * Fixed OPDS stream validity. Reported by Didier.
  20. * 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.
  21. * Fixed the display of the rating stars with Chrome. Thanks to At_Libitum.
  22. * Added a new parameter ($config['cops_titles_split_first_letter']) to avoid splitting the books by first letter. Thanks to At_Libitum.
  23. * Fixed non compliant OPDS search (for Stanza, Moon+ Reader, ...). Reported by At_Libitum.
  24. * Fixed the redirection in case the Calibre database is not found. Reported by At_Libitum
  25. * Changed .htaccess to allow the use of password protected catalogs with Sony's eReader (PRS-TX). Thanks to Ruud for the beta testing.
  26. * Updated Chinese, German, Norwegian, Portuguese, Russian translations. Huge thanks to all the translators.
  27. * Fixed a small problem : If a book had no summary the cover could be cut.
  28. * Fix COPS on Internet Explorer 9. Reported by At_Libitum.
  29. * Added publishers in home categories / search / autocomplete search.
  30. * 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.
  31. * Updated .htaccess to allow downloading books with a password protected COPS on a Sony PRS-TX. Reported by Ruud.
  32. * Changed the default search to search by categories also (should help with OPDS). Thanks to At_Libitum.
  33. * Fixed the tag filtering in the HTML catalog when two tags starts by the same word. Reported by Tyler.
  34. 0.6.2 - 20130913
  35. * Added server side rendering for devices like PRS-TX / Kindle / Cybook. Thanks to all the testers.
  36. * Added a configuration item to tweak how thumbnail are handled.
  37. * Fixed the click on cog on IOS. Thanks to sb domo.
  38. * Added dashboard icons / standalone mode for IOS. Thanks to sb domo.
  39. * Fixed a regression about custom favicon.ico. Thanks to Tyler.
  40. * Fixed another regression about COPS's version in the about box. Reported by Ian.
  41. * Upgraded Magnific Popup to v0.9.5.
  42. * Added a style for IPhone. Thanks to sb domo.
  43. * Added Portuguese translation. Thanks to Pablo Aguiar.
  44. * Fixed rendering on Internet Explorer < 9.0.
  45. 0.6.1 - 20130730
  46. * Properly close the lightbox when clicking in a link. Reported by le_.
  47. * Fix the book by languages list when the language is not found in the resources. Reported by le_.
  48. * Fix the string for Portuguese. Reported by le_.
  49. * Add again the series Index in the book list. Reported by fatzgenfatz.
  50. 0.6.0 - 20130724
  51. * COPS HTML catalog now use templated client side rendering. You can build your own template if you want. Should be a lot faster.
  52. * Fancybox has been replaced by Magnific Popup, it seems faster.
  53. * Added a way to send book by mail (to send to Kindle or to send to your friends).
  54. * Added expires instruction in .htaccess (won't crash if you haven't enabled mod_expires).
  55. * Upgrade to JQuery 1.10.2.
  56. * Changed the way thumbnails are handled to offer greater visual quality (especially on high pixel density devices : Retina, Nexus, ...).
  57. * Changed all icon by a vectorial font (again better visual quality).
  58. * Added a way to filter books by tags.
  59. * Added a login page (login.html) to allow access to a password protected COPS on a Kobo ereader (that does not support basic auth).
  60. * Fixed cookie expiry date.
  61. * Added a default web.config for IIS installation.
  62. * The eink style doesn't use shadow anymore.
  63. * Fixed the link to the series in book detail.
  64. 0.5.0 - 20130605
  65. * Upgrade COPS UI to HTML5 / CSS3 to hopefully make it prettier. Most of the code was contributed by Thomas Severinsen.
  66. * Add the number of books in each databases (when multiple database is enabled).
  67. * Add Norwegian Bokmål strings. Thanks to Rune Mathisen for the pull request.
  68. * Add a split by language of catalog. Thanks to Puiu Ionut for the pull request.
  69. * You can now change the theme and fancybox use on all your devices (You have to enable cookies).
  70. * Add an eink theme. Thanks to Gregory Bodin for the code.
  71. 0.4.0 - 20130507
  72. * Add multiple database support. Check the documentation of $config['calibre_directory'] in config-default.php to see how to enable it.
  73. * Include jquery library in COPS's repository to be sure that COPS will work on LAN (without Internet access).
  74. * Prepare the switch to HTML5. Thanks to Thomas Severinsen for most of the code.
  75. * Update the locale strings to be more strict with plurals. Thanks to Tobias Ausländer for the code.
  76. * If Fancybox is not enabled ($config['cops_use_fancyapps'] = "0") then it's not used at all (even in the about box).
  77. * Fix book comments if it contains UTF8 characters. Reported by Alain.
  78. * Link to the book permalink was not working correctly in some cases. Reported by celta.
  79. * Moved some external resources to a resources directory.
  80. * Add chinese translation. Thanks to wogong for the pull request.
  81. 0.3.4 - 20130327
  82. * Hopefully fix metadata update. Beware you should remove the directory php-epub-meta if you have one. Thanks to Mario for his time.
  83. * Fix two warnings. Reported by Goner and Mario.
  84. 0.3.3 - 20130323
  85. * Fix catalog if book summary contains bad HTML again :(.
  86. * Upgrade to Fancybox 2.4.0 and JQuery 1.9.1.
  87. * Search is now dependant on the page you're in. For now if you're on author page it'll look for author name.
  88. * Update checkconfig to check if the database provided comes from Calibre.
  89. * Update to latest php-epub-meta should fix the metadata update with Epub.
  90. * Fix OPDS catalog with Ibis Reader. It didn't like empty language.
  91. 0.3.2 - 20130303
  92. * Add dutch translation. Provided by Northguy.
  93. * Fix an ugly bug introduced in 0.3.1. Reported by mariosipad.
  94. * Small fixes/enhancement to the update metadata tools :
  95. * The book's name is Author - Title.epub
  96. * Add the Calibre uuid so that the book is automatically recognised by Calibre.
  97. * Update the cover
  98. * Fix display of the HTML catalog on Kobo's browser.
  99. * Enable kepub.epub download with cover fix (enable with $config['cops_provide_kepub']).
  100. * Hopefully fix browsing with PRS-T1. Thanks to Northguy.
  101. * Hopefully fix the OPDS catalog when the summary is full of HTML crap.
  102. * Merged 3 patches from Tyler J. Wagner :
  103. * Detect empty publication date set in Calibre to avoid having (0101) as publication year.
  104. * Don't print "Languages" if there are none defined.
  105. * Don't print the tag string if there's no tags.
  106. * If an OPDS client try to access index.php it will be automatically redirected to feed.php.
  107. * Move the search & sort tool box to a new line (also fix a w3c error).
  108. 0.3.1 - 20130127
  109. * Add Facets to the OPDS catalog (check config item cops_books_filter).
  110. So far the only OPDS client that support facets are Mantano Reader and Bluefire
  111. * Fix book sort in some list. Patch provided by Tyler J. Wagner.
  112. * Update .htaccess to check if Xsendfile is available. Thanks to Gaspine for the patch.
  113. * Add basic support of custom columns. Check the following config item : cops_calibre_custom_column
  114. * Usage of X-Accel-Redirect / X-Sendfile is not necessary anymore. Warning all Nginx users
  115. who wants to still use X-Accel-Redirect must add
  116. $config['cops_x_accel_redirect'] = "X-Accel-Redirect" in their config_local.php
  117. * Fix COPS on IIS / Windows. Reported by Kevnancy.
  118. * Simplified config_default.php
  119. * Add a new config_local.php.example with the minimal configuration item to change.
  120. 0.3.0 - 20130106
  121. * Add a config item to avoid using Fancyapps (pop-ups). Reported by mcister and Northguy.
  122. * Update documentation of .htaccess. Thanks to Stephane.
  123. * Add a config item to specify a custom icon. Based on a patch by Tyler J. Wagner.
  124. * Better handling of content type for book. Reported by Morg.
  125. * Upped the size of thumbnails for OPDS. They look way better with Mantano.
  126. * Add language in OPDS feed (shown in Mantano for example).
  127. * Update metadata on downloaded epub. Disabled by default (check config item cops_update_epub-metadata).
  128. * New Catalan translation provided by David Ciscar Presas.
  129. * Add a permalink to books, that way direct link to books can be shared. Reported by mcister and Tyler J. Wagner.
  130. * Add checkconfig.php that should allow to better detect the configuration problem (page in english only for now).
  131. * Fix some plural strings / some missing title. Reported by David Ciscar Presas.
  132. * Add an hint about the OPDS catalog in the HTML catalog.
  133. 0.2.3 - 20121205
  134. * Add a .htaccess to make it easier to use with Apache
  135. * Fix a typo in book download. Reported by jillmess
  136. * Update localization (thanks to Calibre2Opds)
  137. * Add some missing information from Calibre (language, rating for now). Reported by mcister
  138. * Upgrade Fancybox to 2.1.3
  139. 0.2.2 - 20121020
  140. * Changed JQuery URL to https (thanks to Dan Greve for the patch)
  141. * Added paging to both OPDS and HTML catalog (use new config item cops_max_item_per_page)
  142. * lots of code refactoring
  143. * 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)
  144. * Fix the link to books starting by special characters (reported by vinpel)
  145. * Upgrade to Fancyapps 2.1.0. I had to adapt the CSS so maybe it'll display better in PRS-T1
  146. * Add an about box on the HTML catalog which show the current version
  147. 0.2.1 - 20120916
  148. * Fix one last error (hopefully) in link generation (thanks to gaspine)
  149. * Add Sony PRS-T1 to the list of E-Ink device (thanks to Northguy)
  150. * Fix another HTML special characters problem (thanks to NeilBryant)
  151. * Add an ugly config parameter to allow search in non-compliant OPDS reader (thanks to Don Caruana and David Lee)
  152. 0.2.0 - 20120722
  153. * Fix all rewriting rule I forgot to change it in last release
  154. * Fix <hr> in book comment (thanks to jillmess)
  155. * Fix cover zoom in HTML catalog (you can also navigate through cover with keyboard)
  156. * Simplify Fancybox transition for e-Ink devices (for now Kobo and Kindle)
  157. 0.1.1 - 20120702
  158. * A lot of bug fixes in HTML catalog
  159. * Fixed the book comment in OPDS (broken in some rare case)
  160. * Fixed handling of HTML reserved characters
  161. * Changed book OPDS id to use an UUID (thanks to ilovejedd for the bug report)
  162. * Add new config item for the default timezone (thanks to gaspine)
  163. * Better handling of missing covers
  164. * Should support every book format supported by Calibre (thanks to Artem)
  165. * URL rewriting is off by default for the HTML catalog
  166. * Add some documentation about URL rewriting (thanks to gaspine and Christophe)
  167. * Tested and ready to use with PHP5.4
  168. 0.1.0 - 20120605
  169. * Add localization support (thanks to Calibre2Opds)
  170. * Hopefully fixed an issue with & in comment
  171. * HTML catalog is in the sources with no support (WIP)
  172. 0.0.4 - 20120523
  173. * More code refactoring to simplify code.
  174. * Changed OPDS Page id to match Calibre2Opds
  175. * Add icons to author, serie, tags and recent items (there is config item to disable it)
  176. * Fixed author URL
  177. * Added publishing date (works on Mantano)
  178. * Added Tags support
  179. 0.0.3 - 20120507
  180. * Fixed many things blocking opensearch from working
  181. * There was a bug introduced in 0.0.2
  182. * The URL can't be relative for Mantano reader, so I added a configuration item.
  183. * I continued the refactoring to bring HTML to COPS
  184. * Thumbnails have bigger size (I'll add a configuration item later)
  185. * Add headers to help caching image and thumbnail to the browser
  186. *
  187. 0.0.2 - 20120411
  188. * Add support for MOBI and PDF
  189. * Major refactoring to prepare something nice for the future ;)
  190. * Add a config item to make use of X-Sendfile instead of X-Accel-Redirect if needed
  191. 0.0.1 - 20120302
  192. * First public release