Portable calibre2opds Changelog

What's new in Portable calibre2opds 3.6

May 13, 2016
  • Upgrade components used internally by calibre2opds:
  • log4j 2.2 -> 2.3 This is the last version compatible with Java 6 and is in builds prior to rev 383.
  • log4j 2.3->2.5 Provides support for programmatic configuration of logging, requires Java 7 or later.
  • izpack 4.3.5->5.0.6 Platform independent installer.
  • New: #c2o-256: Option to suppress displaying Author in Book Details.
  • New: #c2o-257: Option to display size on download links in HTML catalog.
  • Fix: #c20-262: Download links in HTML catalog do not have 'Type' attribute specified.
  • New: #c2o-264: Add Hungarian Localization.
  • New: #c20-265: Option to disable the Optimizer.
  • Change: #c2o-266: Do not display series number if it is set to 0.

New in Portable calibre2opds 3.5 Rev 370 (May 13, 2016)

  • Upgrade versions of components used internally by calibre2opds:
  • jdom 1.1 -> 2.0.6.
  • junit 4.7 -> 4.12.
  • log4j 1.1.2 -> 2.2.
  • sqlitejdbc 3.6.17.1-> 3.8.7.
  • Change: Choosing to use thumbnails as covers no longer forces resized cover images to be removed.
  • Change: Removed option to minimize Changed Files as program logic now tries to do this anyway.
  • Change: Performance Optimization to avoid generating HTML files that are known to be unchanged since last run. Provides nice performance boost to those who produce both XML and HTML catalog variants.
  • Change: Recent Books->Today now has date to which "Today" applies added.
  • Fix: #c2o-242: Publish mode does not let you continue if the destination folder does not exist.
  • Fix: #c2o-244: Catalog folder text entry field is too small to show any text.
  • Fix: #c20-245: Localization not working properly.
  • Fix: #c2o-246: Inconsistencies in layout of lists in HTML catalog.
  • Fix: #c2o-247: eBook files should not be placed on target in Publish mode if downloads disabled.
  • New: #c2o-249: View older logging files.
  • New: #c2o-250: Get Confirmation before resetting to defaults.
  • New: #c20-251: Get confirmation before exiting with unsaved changes.
  • Fix: #c2o:252: The "Today" section in Recent books should be limited to the current calendar day.
  • Fix: #c2o-253: Hangs generating catalog (OSX).
  • Fix: #c2o-255: OpdsURL references in Custom catalogs are not change to .html ones for the HTML catalog.
  • Change: #c2o_258: Increase the Maximum allowed in Recent Books to 1000 (was500).
  • Fix: #c2o-259: Build revision number no longer displayed (regression introduced during 3.5 betas).
  • Fix: #c20-260: Calibre2opds .dmg not working on Mac.
  • Fix: #c2o-261: Changing HTML catalog to/from cover flow not always recognized.

New in Portable calibre2opds 3.4 Rev 340 (May 13, 2016)

  • Change: Some of the filenames in the generated catalog have changed their structure. Not really visible to users except that first run with this release may take slightly longer than expected during Copy phase.
  • Change: Checkbox for generating external links moved to tab defining them as more logical place.
  • Change: Search is now deprecated as it is based on a HTML5 database capability that did not make it through the standardization process.
  • Change: Improved German Localization (thanks to Kai Raven).
  • Change: Progress dialog now properly centered on main Calibre2opds window rather than top left being entered.
  • Change: Initial dialog now centered on the screen.
  • New: Option to view File Sync log added to Tools menu. Can help with debugging caching issues.
  • New: When generating the active step is now highlighted in the progress dialog in Red to make it more obvious.
  • Fix: A Null pointer error if title_sort not set (should not be possible with current Calibre releases).
  • Fix: #c2o-86: Incorrect Mime type for FB2 files (actually fixed by #c2o-93).
  • New: #c2o-90: Make Custom Catalogs setting easier to edit manually in XML.
  • New: #c2o-93: Make supported formats and Mime type extendable by users.
  • Fix: #c2o-204: Problem navigating to author from an author series in HTML catalog.
  • Fix: #c2o-205: Destination folder uses Default value instead of the per-profile one.
  • Change: #c2o-207: Show current profile name in the program window's title.
  • New: #c2o-208: Add rel="prev" links on the XML files and back to previous page on HTML files.
  • New: #c2o-209: Add a "boolean" column to promote selected custom searches/external URL before internal ones.
  • Fix: #c2o-210: If the loaded Profile is renamed then it should be reloaded.
  • New: #c2o-212: Option to sort books within a tag by author and then title.
  • New: #c2o-213: Option to suppress split-by-letter within a tag.
  • Fix: #c2o-214: Cross links for author do not work if Authors catalog not generated.
  • New: #c2o-215: Provide more control over which cross-reference types should be generated.
  • Fix: #c2o-216: Cannot change value for Maximum entries in recent catalog.
  • Fix: #c2o-217: Wrong default location for creating new Configuration folders.
  • New: #c2o-218: Add support for DJVU downloads.
  • Fix: #c2o-219: Problem with relative links in generated tags pages when using SplitTagsOn option.
  • Fix: #c2o-220: Problem in tag pages with titles, beginning with numbers.
  • New: #c2o-222: Sorting of series should ignore initial articles.
  • Fix: #c2o-223: Image files are not referenced via Books URL when it is specified.
  • Fix: #c2o-224: "Tags to omit from Tags catalog" ignores "Lang:" tags when "Language as Tag" is checked.
  • Fix: #c2o-225: "Do not include the 'About calibre2opds' entry" should also omit credits at the bottom of index.html.
  • Fix: #c2o-226: GUI screen size is too tall on 768 pix screens with Windows taskbar un-hidden (see also #c2o-232).
  • Fix: #c2o-227: New "Custom Fields to include in Book Details" option is only activated after restart.
  • Fix: #c2o-228: Fields in "Custom Fields to include in Book Details" option should be bold in the generated book details page.
  • Fix: #c2o-229: Spacing between fields in Book details should be reduced.
  • Fix: #c2o-231: Split tags doesn't work.
  • New: #c2o-232: Save Window Size between runs. Helps with usability on lower resolution screens.
  • Fix: #c2o-233: Running in Batch Mode with a Specific Profile not working.
  • Fix: #c2o-234: Image files omitted from ZIP of catalog.
  • Fix: #c2o-235: New image size not respected when generating images.
  • Fix: #c20-236: Unexpected fatal error when generating Series with * for tags that get additional level.
  • Fix: #c20-237: Delete button not working in Custom Catalogs tab.
  • Fix: #c2o-238: Do not generate resized covers' option is sometimes ignored.
  • Fix: #c2o-239: Locale related crash if running under Java 8.
  • Fix: #c2o-241: Calibre3opds always fails the first time it is run on a new system.

New in Portable calibre2opds 3.3 Rev 274 (May 13, 2016)

  • Resized cover and thumbnail images are no longer generated as a specific phase, but are instead generated (if required) when creating the book details page.
  • New: #c2o-63: Allow for authors to be displayed like in Calibre.
  • New: #c2o-109: Improve navigation links in pages.
  • New: #c20-144: Remove redundant folder names in relative links.
  • New: #c2o-147: Option to suppress selected tags in tags sub-catalog.
  • New: #c2o-155: Allow Calibre Custom Column values to be displayed in Book Details.
  • New: #c2o-160: Allow Books to be on a different URL to the catalog.
  • Fix: #c2o-161: The "Language as Tag" value being inverted when saved.
  • New: #c2o-162: Option to Include cover images within the catalog.
  • Fix: #c20-163: If you do multiple generation runs without reloading calibre2opds the catalogs are not correctly generated.
  • New: #c2o-164: Option to Publish only the generated catalog in Publish mode when Books URL specified.
  • Fix: #c2o-166: HTML Downloads not generated if OPDS catalog not being generated.
  • Fix: #c2o-167: Option to Save bandwidth no longer makes sense so removed it.
  • New: #c2o-168: Omit counts from internal links when Minimize Changed Files selected.
  • New: #c2o-169: Option to exclude tags from cross-reference links.
  • New: #c2o-170: Provide direct links from a list of books to the related authors in HTML catalogs.
  • Fix: #c2o-171: Publication date does not show up in the book details page.
  • Fix: #c20-172: Dmg Release of Mac OSX broken.
  • Fix: #c2o-174: Invalid catalog generated if Encrypt filenames selected.
  • Fix: #c2o-176: New thumbnails and resized covers not copied until next run in Publish mode.
  • Fix: #c2o-177: Link to top level incorrect if Books URL is specified.
  • Fix: #c2o-178: Setting for including tags in cross-references toggle between runs.
  • New: #c2o-179: Prefix all files that Calibre2opds adds to Calibre library with c2o.
  • Fix: #c2o-181: Setting for HTML Downloads not being correctly loaded/saved.
  • Fix: #c2o-182: Browse by Cover mode not working.
  • Fix: #c2o-184: Leaves droppings in /var/tmp.
  • Fix: #c2o-185: Silent batch mode does not work on Windows.
  • Fix: #c2o-186: Problem when author surname shorter than value of split-by-letter level.
  • Fix: #c2o-187: Option for destination to only be catalog in Publish mode disabled.
  • New: #c2o-188: Allow custom external URLs.
  • Fix: #c2o-190: Display author/book title sort fields don't work.
  • Fix: #c2o-191: Tags to omit is not working properly.
  • Fix: #c2o-192: Broken links for omitted tags in Book Details.
  • Fix: #c2o-193: Publish date as year not working.
  • New: #c2o-194: Localization for Brazilian Portuguese (pt-BR, UTF-8).
  • Fix: #c2o-195: Generating recent catalog leads to stackoverflow.
  • New: #c2o-196: ZIP version of the catalog.
  • Fix: #c2o-197: Unable to add a new custom catalog entry (in 3.3 beta).
  • Fix: #c2o-198: Allow Relative URL's to be used for Custom catalogs.
  • Fix: #x2o-199: Custom Catalog entries not logged correctly.
  • Fix: #c2o-201: 3.3 beta rev 272; 404 error select 'next page'.

New in Portable calibre2opds 3.2 (May 13, 2016)

  • Change: Documentation moved back to wiki on MobileRead as it is easier to maintain than is the case on WordPress.
  • Using a wiki also allows for users to update it directly which should help with improving the documentation.
  • Change: Reworked the way that filenames within the catalog are derived. Should mean that filenames are shorter and less cryptic. However invalidates any cached names from earlier releases.
  • Change: Reworked way the 'encrypt' files option is handled. When active an 'encryption string' is added at the start of folder/file names only - but the remainder of names is same as unecrypted versions.
  • Change: Improvements to run.cmd and rungui.cmd for handling 32-bit Java on 64-bit Windows.
  • Change: Changed the way progress text messages are derived so should be more meaningful.
  • New: Added counts to some of the generation progress lines where it made sense (authors, tags, series etc).
  • Fix: #c2o-18: Re-organise GUI fields among the various tabs (in particular move Featured Books fields to Custom Catalogs tab).
  • Fix: #c2o-59: Use Calibre library_sort field when sorting books.
  • Fix: #c2o-66: Custom catalog tab not correctly reset on switching profiles.
  • Fix: #c2o-85: Sorting in the All Books catalog should ignore case.
  • Fix: #c2o-91: Setting catalog folder to root (/) is not treated as an error.
  • New: #c2o-97: Context sensitive help on configuration tabs.
  • New: #c2o-108: Omit download section for books with no available download.
  • Fix: #c2o-110: Remove the display of the "Stop catalog generation Button" while other dialog displayed on top.
  • Fix: #c2o-111: The "All Books" section within an author not sorted alphabetically.
  • New: #c2o-112: Do not delete .htaccess files from generated catalog.
  • Fix: #c2o-113: Tags have square brackets added in Book Details.
  • Fix: #c2o-114: Language is ignored when running on command line (cli).
  • Fix: #c20-116: Improvements to German localization (thanks to Venia.Legendi).
  • New: #c2o-117: Include year in Recent sub-catalog entries.
  • New: #c2o-120: Remove option to Exit from the confirm dialog displayed after pressing Save
  • New: #c20-121: Add links to Localization and customization guides to Help menu.
  • New: #c2o-122: Allow more control over contents of Book Details pages.
  • Fix: #c2o-123: Not handling missing file.
  • Fix: #c2o-128: Not Reading Ratings.
  • Fix: #c2o-130: PRC format crashed calibre2opds.
  • Fix: #c2o-133: Add support for Kindle KF8 and AZW3 formats.
  • Fix: #c2o-134: Wrong sorting of list of authors/title with accent.
  • Fix: #c20-135: CALIBRE2OPDS_CONFIG Environment variable used incorrectly.
  • Fix: #c2o-140: Help URL's do not point to latest documentation.
  • Fix: #c2o-141: The 'Open Log File' option does not work on Windows 8.
  • New: #c2o-142: Allow the book links to external sites to be localized (implemented for GUI defaults - not yet made book language specific).
  • New: #c2o-147: (partial for Language) Option to suppress selected tags in tags sub-catalog.
  • Fix: #c2o-148: Catalog generation crashes 3.2 RC (r206).
  • New: #c2o-149: Added an option to clear encrypted filenames cache to Tools menu.
  • Fix: #c2o-150: Bug 3.2 rev206M - java.lang.NullPointerException: null
  • Fix: #c2o-151: Incorrect index link.
  • Fix: #c2o-152: Catalog generation causes crash. v. 3.1 rev170M and v3.2 Release Candidate (rev 206).
  • Fix: #c2o-153: Crash during Copy if Calibre has altered book author/title during run.
  • New: #c2o-154: Allow the user to decide if language should be treated like a tag.
  • Fix: #c2o-159: A value for Maximum Books Summary length of -1 is not being treated correctly.

New in Portable calibre2opds 3.1 (May 13, 2016)

  • Fix: #c2o-51: Crash while generating covers if image file bad.
  • Fix: #c20-77: It was possible to set the Destination folder field on new installations in default mode.
  • Fix: #c2o-78: Windows 7 64-bit systems do not set up Java location.
  • New: #c2o-79: All Input fields in GUI now have tool-tips associated with them.
  • New: #c2o-80: Manage Profiles dialog now supports adding a new profile as well as rename and delete.
  • Fix: #c2o-81: Generation fails if no books in the library have their series values set.
  • Fix: #c2o-88: Disable any split-by-letter for Series within an author.
  • ix: #c2o-87: XML catalog title should be the "Catalog Title" as set in the settings.
  • New: #c2o-95: Option clear log files added to Tools menu.
  • New: #c2o-98: Link to Issue Register added Help menu.
  • New: #c2o-99: Link to support forum added to Help menu.
  • New: #c2o-101: Link to User Guide and Developer Guide added to Help Menu.
  • Fix: #c2o-104: Problems with Self and Next links when pagination active. Also pagination links can be broken.
  • Change: Removed some split-by-letter options that did not really make sense:
  • Books within a Series (we now never split these by letter).
  • Books within an author (we now never split these by letter).
  • Series within an Author (we now never split these by letter).
  • Change: Moved options for open log file and config folder to Tools menu.

New in Portable calibre2opds 3.0 (May 13, 2016)

  • New: OPDS 1.1 compatibility.
  • New: Experimental support for creating and using a search index in HTML catalogs.
  • New: support for Featured Books sub-catalog.
  • New: Support for custom catalog sections (based on Calibre searches).
  • New: Support for including links to external catalogs.
  • New: Current profile now displayed on main screen.
  • New: Support for suppressing the generation of the Recent Books sub-catalog.
  • New: Support for suppressing the generation of the Authors sub-catalog.
  • New: Support for suppressing the generation of the Series sub-catalog.
  • New: Support for suppressing the generation of the Recent Books sub-catalog.
  • New: Support for controlling whether Series information shown in Book Details.
  • New: Support for controlling whether Tag information shown in Book Details.
  • New: Support for controlling whether Publisher information shown in Book Details.
  • New: A catalog generation run that has started can be cancelled.
  • New: Use Calibre style searches in a number of places.
  • New: Maximum length of books summary can now be specified.
  • New: Split by letter now splits to further levels.
  • New: Option to Control maximum number of levels for Split By letter.
  • New: #751211: Allow use of External icons for catalog sections.
  • New: Reset options added for URL's used for book external links.
  • New: #c20-49: Improve navigation consistency in HTML catalogs.
  • New: German Localization.
  • New: User supplied Resource files can be used. In particular this will allow for customization of the look-and-feel aspects of the HTML catalogs.
  • Change: Internal logging improved. This should help with diagnosing faults
  • Change: Series name/number is now at start of Books summary.
  • Change: Icons used are now higher resolution and this look better on high quality screens.
  • Change: Special compatibility modes removed. Stanza which was main driver for this feature is now effectively a defunct product (and the 3.2 release works with OPDS compatibility).
  • Change: Replace the settings for the tags to be included with the new Calibre filter feature.
  • Change: Improvements to home folder redirection. Detail now logged when used.
  • Fix: #806869 Russian text in comments field not displayed correctly.
  • Fix: #831976 Accented characters not displaying correctly in comments.
  • Fix: #836797 Null pointer exception trying to run calibre2opds in command line mode.
  • Fix: #840830 Command line not working in Windows.
  • Fix: #c20-56 Fix handling of multiple authors in OPDS catalogs.
  • Fix: Missing catalog.xml file in Nook/Trook mode.
  • Fix: Books summaries were not being displayed in book lists in HTML catalogs.
  • Fix: Ensure temporary files deleted even if fatal error during generation.
  • Fix: Many other small bug fixes. In particular ones that caused fatal errors during generation are now trapped wherever possible and the run allowed to continue after logging details about the issue.

New in Portable calibre2opds 2.5 Beta 1 (May 13, 2016)

  • New: #826209: Allow suppression of resized cover generation - use Calibre cover directly.
  • New: #826211: Allow suppression of thumbnail generation - use calibre cover as thumbnail.
  • New: added completion times to each phase in Progress dialog to improve feedback.
  • Fix: #826007 If no comments present, then Book_XXX.html and Book_XXX.xml files empty.
  • New: Reset option added to fields on External Links tab to get back the default values (in case you make a mistake editing it and have forgotten what the starting point was).
  • New: Any of the external links can be suppressed by setting the relevant URL field to empty.

New in Portable calibre2opds 2.4 Beta 5 (May 13, 2016)

  • New: GUI tab added for customizing external links.
  • Fix: #772538 NullPointer after saying No to Exit dialog.
  • Fix: #773549 Covers not copied on first pass.
  • Fix: #772784 Regression - Invalid series link in book details.
  • New: #783401 Option to suppress generation of Tags section of the catalog.
  • New: option to use external icon files (will also fix #751211 Kindle Browser does not display icons).
  • New: Option to not split Author's books by letter.
  • Change: Move Download links above cover image in HTML catalogs to improve usability on devices like Kindle.

New in Portable calibre2opds 2.4 Beta 4 (May 13, 2016)

  • New: Logging enhancements to improve usability when attempting to diagnose problems.
  • New/Fix: #716917: Option to not split series books by letter.
  • New: #717113: Publication date can be limited to year.
  • New: Configuration (home) folder and log file can now be accessed via the Help Menu.
  • New: HTML catalogs now have an option for a new 'Mobile' look for low resolution screens (e.g. phones).
  • New: Option to only generate an HTML catalog (i.e. no OPDS catalog).
  • Fix: #716923: Recent catalog now properly split on calendar day boundaries.
  • Fix: #716558: Timezone now considered for "Date Added" sections.
  • Fix: #732821: Thumbnails were missing first time catalog generated after adding a book.
  • New: #732814: Support for CBZ files.
  • New: #725625: Support for CHM files.
  • New: #723600: New option to only write out changed catalog files.
  • Fix: #723340: Changes to launch script on Windows to work around common user errors in Java setup.

New in Portable calibre2opds 2.4 Beta 3 (May 13, 2016)

  • Fix: Problem with the installer not installing the tidy jar.
  • New: Improved user interface feedback.

New in Portable calibre2opds 2.4 Beta 2 (May 13, 2016)

  • Fix: #677744 HTML tags in Comments field are displayed as text
  • New: Improved logging support.
  • New: Support for .redirect feature for calibre2opds home folder.

New in Portable calibre2opds 2.4 Beta (May 13, 2016)

  • New: The name of the top level file is now index.html/index.xml (used to be catalog.html/catalog.xml).
  • New: The All Books catalog can optionally be sorted by Series.
  • New: ePub Files metadata can be automatically updated to match Calibre database.
  • New: First attempt at Italian and Spanish Localization.
  • Fix: #601190 Can't seem to ignore noise words in titles and series names.
  • Fix: #632163: Behavior of "When browsing by cover, do not split by letter".
  • Fix: #655081 Not using Calibre sort value from Authors table.
  • Fix: #631938 "This book on Goodreads" link is broken.
  • Fix: #645306 Series index should not be limited to integers.
  • Fix: #615733 Wrong date in Recent Books.
  • Fix: #640339 Blank lines in the comments/description are omitted in the conversion to the OPDS catalogue.
  • New: #557276 Un-ordered Series support (Series Number of 0).
  • New: #577208 Add a max. cover size option.
  • New: #632438 Add librarything.com and amazon links.
  • New: #652590 Catalog can include CBR format.

New in Portable calibre2opds 2.3 (May 13, 2016)

  • Change: Online documentation at http://wiki.mobileread.com/wiki/Calibre2opds updated to reflect 2.3 release.
  • Change: Removed the use of https:// style links. No longer needed as was only to get a Javascript library.
  • New: Configuration profiles to help with saving and re-using parameter sets
  • New: Compatibility mode added to allow for deviations from OPDS standard for Stanza and Trook.
  • New: Performance improvements to reduce file I/O. Should be particularly noticeable if library on network drive.
  • New: When a step is skipped, the checkbox is now set in the progress dialog
  • New: Added script files for launching GUI manually.
  • New: Thumbnails now use JPEG files instead of PNG files. These tend to be much smaller.
  • New: Bug #542735 Add "All Books" under Author. 'All Books' entry now listed as first entry under an author ahead of any series.
  • New: Bug #557287 Catalog cross-references. Rewrote the sub-catalogs engine to allow for embedded levels.
  • New: ZIP install package for cases where installer does not work properly (e.g. Windows 64-bit).
  • Fix: Installer bug for setting up GUI launch on Linux.
  • Fix: Reset namespace to Atom and added the OPDS namespace as well (should solve Aldiko's problems) (related to #596358).
  • Fix: corrected a bug : when checking the "include books with no file" checkbox, a null pointer exception occurred in Catalog.java.
  • Fix: Problem with incorrect mime type for cover images.
  • Fix: Bug #578839 The target path is not saved when using direct entry.
  • Fix: Bug #592161 Generated catalog no longer works with Aldiko.
  • Fix: Bug #595053 Crash while generating thumbnails.
  • Fix: Bug #596358 OPDS Catalog namespace must be used only for new OPDS Catalog elements.
  • Fix: Bug #578298 Suppress Ratings being added to book titles.
  • Fix: Bug #599770 When there are multiple formats for a book, there should be an option to only include the first one in the catalog.
  • Fix: Bug #578836 Error in the "skip author page" option. With this option selected, no author page is generated, and therefore the cross-catalogs links are dead.
  • Fix: Bug #588356 Crash while generating the tags catalog (Java exception).
  • Fix: Bug #577526 Some authors listed by name, instead of by Author_Sort.

New in Portable calibre2opds 2.2.0 (May 13, 2016)

  • Started using data:// scheme again (lot faster).
  • The thumbnails are generated in the book folder.
  • A new Nook specific mode.
  • Added the GUI elements for the Nook specific mode.
  • Changed the mime types for Nook compatibility.
  • In Nook mode, the database folder and the catalog inside it are copied to the destination (recursively, with a date check on each file).
  • Added publisher, at Jane's request.
  • Added a NAS specific mode.
  • It's possible to generate a catalog on a NAS or a Nook and to make a copy of it in the Calibre directory (there's an option for that).
  • Corrected bug 552836 (Last name, first name authors display incorrectly).
  • User can directly edit the target and database directories locations.
  • Modified the GUI a bit, to make the device mode setting clearer.
  • Added a warning at start, when the configuration is about to be reset.
  • The options that are read-only, because of the mode, are disabled but not hidden.
  • Uses the new OPDS namespace (http://opds-spec.org/2010/catalog)
  • Produces full entries for books (but still also full entries in catalogs, for Stanza does not know how to handle partial entries).
  • Generates a separate HTML page for each book, accessible by clicking on the thumbnail in the catalog (for non-javascript browsers).
  • Implemented feature request 570253 (add a "browse by cover" mode to the HTML catalogs).
  • Implemented feature request 570255 (make a catalog of authors, split by letter, but skipping the actual authors list).
  • In the ratings catalog, the books lists are not split by letter anymore.
  • Corrected a bug where the temp folder was not deleted on exit.
  • Updated the catalogs to the latest OPDS standard version.
  • Moved the log file to $user.home/.calibre2opds.

New in Portable calibre2opds 2.1.1 (May 13, 2016)

  • Removed the useSecureConnections as it was used only for jQuery, and there is no more jQuery.
  • The CLI version no more has command line options, but uses the configuration file.
  • Now create install.exe package for handling UAC correctly on Windows 7/Vista.
  • GPL license upgraded to be v3.
  • Release notes displayed at end of install process to improve chances of users reading them.
  • Documentation section on developing for Calibre2Opds added for those who might be interested..
  • Corrected bugs 562877 and 542560 regarding the authors names.
  • Corrected bug 549583 ("books" used instead of "tags").
  • Corrected bug 542592 (sorting the authors list).
  • Corrected bug 550217 (change the labels of the "recent books" entries, and set the label of the "today" one to the current date).
  • Corrected bug 557193 (omit 'By;' from author names line).
  • Corrected bug 556379 (add Tags, Series info to Comments field).
  • Corrected bug 568802 (sub-Dividing by Letter under Recent Books).
  • Integrated the latest changes to the HTML catalogs.

New in Portable calibre2opds 2.1.0 (May 13, 2016)

  • Replaced the thumbnail links with the old value (was correct, according to OPDS spec)
  • Corrected the bug : links not generated correctly in the bottom of the HTML catalog
  • Refactored the catalog generation : breadcrumbs, page numbering in the title, summary and titles of the sub-catalogs elements, and no more "don't mix books and containers" option.
  • Book titles are capitalized and trimmed.
  • Added an option "maxsummarylength" to set the maximum size of the summary list (if the summary list exceed this length, it is replaced by a default summary containing the number of items and pages)
  • Secure file manager is now faster.
  • Added an "about Calibre2Opds" entry to the main catalog.
  • The authors lists now show the authors as LastName, FirstName.
  • Added the ratings catalog and added the rating to the book titles.
  • Added an option "tagstoexclude" to set a list of tags that will be excluded.
  • Corrected a bug in the tag catalog : when removing unneeded levels, the tags have to be renamed or a part of the name will miss.
  • Added options to disable the "Ratings" and "All books" catalog.
  • Added a Help button to the GUI.
  • Moved the thumbnails into a sub-folder.
  • The data model is preloaded before the catalogs are generated (removes the overhead on the first generated catalog).
  • Added a "don't use split tags" checkbox so it's easier to disable this option (and corrected a GUI bug, too : text field was not editable).
  • Added a "reset to defaults" button.
  • Optimized the code a bit.
  • Changed the CSS for HTML catalogs : links are not underlined anymore.

New in Portable calibre2opds 2.0.2 (May 13, 2016)

  • Corrected the bug : missing thumbnails in the HTML catalogs.
  • Corrected the bug : program stuck in the tags catalog in large libraries.

New in Portable calibre2opds 2.0.1 (May 13, 2016)

  • Corrected a bug with the generation of thumbnails (they were generated but not referenced in the catalogs, on first run).
  • Corrected a problem with the books written by more than one author.
  • Added a generation date to the OPDS (set the "do not optimize bandwith") and HTML catalogs (always there, regardless of the option).
  • Internationalized the info text at the bottom of the main HTML page
  • Added an option to use HTTPS in the external links.
  • Added an option to specify a tag that assigns a language to a book ; this is used to sort in a language dependent way.
  • Enhanced the sorting and splitting of the authors (case insensitive sort, spaces do not count).
  • Changed the file naming scheme to generating random filenames (which are kept from one run of the program to the next, nonetheless) ; use nocryptfilenames if you don't like it.
  • The author pages now contain links to the series to which this author has contributed.
  • Corrected the thumbnail links for true OPDS (Aldiko).
  • Added an option to list only books with a specific tag.
  • Added an option to disable the creation of external links.
  • Added an option to disable the creation of cross-reference links.
  • Solved the problem with the authors whose name contains pipe characters ('|').

New in Portable calibre2opds 2.0.0 (May 13, 2016)

  • Introduced the new graphical user interface, and the configuration file.

New in Portable calibre2opds 1.0.9 (May 13, 2016)

  • Fixed yet another regression bug : paths were again encoded with "/" instead of "/".

New in Portable calibre2opds 1.0.8 (May 13, 2016)

  • Regression bug correction : recent books were not populated.

New in Portable calibre2opds 1.0.7 (May 13, 2016)

  • Updated the code and the prerequisites to make calibre2opds run with Java 1.5
  • Added a link to calibre2opds.css in the XML files to help itimpi in his research.
  • Added the page numbers when paginating, and replaced the "next page" link in the HTML catalogs with a CSS button.
  • Corrected a bug : if the book folder in Calibre contained a / character, it would be encoded as a / in the book URLs, choking some browsers/web servers...
  • Added navigation "breadcrumbs" in the HTML catalogs.

New in Portable calibre2opds 1.0.6 (May 13, 2016)

  • Corrected a regression bug in the HTML catalog generator (download links and program version were missing).

New in Portable calibre2opds 1.0.5 (May 13, 2016)

  • Corrected a bug: when a recent books sub-catalog is split by letter, the links to letter sub-catalogs are broken.
  • Modified the HTML pages to make the popup menus work in IE (this time it should work).
  • Books with no file attached can be included in the catalog by using the - includeemptybooks option.
  • The books IDs are now generated by using the uuid included in the Calibre database (they will be really unique now).

New in Portable calibre2opds 1.0.4 (May 13, 2016)

  • Corrected a bug: link to picture is missing from the thumbnail link (the OPDS one, not Stanza's).
  • Corrected a bug: books for an author or a tag were not sorted by title.
  • Made the icons true png files to save space.
  • Changed the localization class to make it use UTF-8 files.
  • Modified the HTML pages to make the popup menus work in IE (thanks Jens !).

New in Portable calibre2opds 1.0.3 (May 13, 2016)

  • Corrected a problem in the URLs : the / were escaped when it was not necessary.
  • Corrected a bug : the parameter specifying the calibre folder was not read correctly.
  • The authors list was not split nor sorted by last name but by first name.
  • Updated the readme.txt with the information of the FAQs.

New in Portable calibre2opds 1.0.2 (May 13, 2016)

  • Corrected a NullPointerException bug when a book has no author.
  • Books sorted by letter were then sorted in reverse alphabetical order.
  • Added branding to the project.

New in Portable calibre2opds 1.0.1 (May 13, 2016)

  • Added the - "no use author sort" option, which makes the tool resort to the author name for sorting, instead of the special Calibre 'sort' field.
  • Added the - "catalog title" option, to allow for custom catalog titles.
  • Corrected a bug in the "split by letter" catalogs, with the "other" split element.

New in Portable calibre2opds 1.0.0 (May 13, 2016)

  • Ended beta phase, moved to Launchpad, renamed to calibre2opds.

New in Portable calibre2opds 0.0.8 (May 13, 2016)

  • Split by letter for all catalogs, when the - maxBeforeSplit option is reached.
  • Added icons in all the elements of the catalogs.
  • Added icons in the HTML catalogs, too.
  • Added a check to rebuild thumbnails when - thumbnail height has changed.
  • Changed the way the "split by letter" catalog entries are described.
  • Added the - no generate files options, to skip download links in the OPDS catalogs (useful for demos).
  • Added the - nomixbooks option, when set the books and their containers are never mixed (by inserting additional container levels).
  • Enhanced authors, tags, series, and all books container summaries.

New in Portable calibre2opds 0.0.7 (May 13, 2016)

  • The books in the "books by letter" sub-catalogs are now sorted by title.
  • The links to Wikipedia in the "recent books" sub-catalogs were including the date in the title.
  • The eReader format should now be recognized by Stanza.
  • The tool is launched with a 256Mb memory setting by default (useful if the user's library is huge).
  • Added a warning when the thumbnail size is set to more than 125.
  • Added the thumbnail in the Stanza style (x-stanza-cover-image-thumbnail) because Stanza does not support this feature of OPDS.
  • Corrected the links (url-encoded them).
  • Enhanced the HTML catalogs.
  • Added internationalization support.
  • The tags catalogs can be categorized (i.e. if your tags are formatted like Action:ToRead:Now, they will be generated as a tree of catalogs).

New in Portable calibre2opds 0.0.6 (May 13, 2016)

  • Added multiple file formats (all by default, use --include formats).
  • The user has the choice of options (use --help to find out which).
  • Added cross-references in the books pages (to other books by the same author, other books in the same categories, etc.).
  • Added links to Goodread in the books details (and to Wikipedia, but only in the HTML catalogs).
  • Rewrote the output engine, we are now OPDS-compliant (meaning that Aldiko users can also use our catalogs).
  • Added HTML catalogs alongside the XML ones, with nice popup menus (hint: catalog.html) (Ian's idea, thanks go to him).
  • Added generation of thumbnail images, to save bandwidth and speed up the feed loading in Stanza.
  • Stole the icons of Feedbook to use them in my feed (I hope it's not a problem for Hadrien...).
  • All the catalogs are now paginated.
  • Added the option of not generating the download section in the HTML catalogs.

New in Portable calibre2opds 0.0.5 (May 13, 2016)

  • Corrected a bug in the database SQL requests which made the tool miss a few books (or all, in some cases).

New in Portable calibre2opds 0.0.4 (May 13, 2016)

  • Changed the way the tool finds the eBook files ; it now looks inside the database for a Calibre-computed filename.

New in Portable calibre2opds 0.0.3 (May 13, 2016)

  • Added a test mode parameter, to make it easier to find and eradicate bugs that I cannot easily reproduce here.

New in Portable calibre2opds 0.0.2 (May 13, 2016)

  • authors, series and recent additions
  • #2908112 : Generate series catalog.
  • #2908111 : Generate authors catalog.
  • #2908109 : Generate recent books catalog.