Skip to content

Releases: Leseratte10/acsm-calibre-plugin

DeACSM v0.0.16

31 Jul 09:25
Compare
Choose a tag to compare

After more than half a year, here's another release:

  • Add support for Calibre 4.X / Python 2
  • Add support for Calibre 6.X / QT 6
  • Include custom fork of oscrypto until my PR is merged; this fixes Linux distributions with OpenSSL 3 like Ubuntu 22.04 and Fedora 36. Fixes #20 and #23
  • Allow authorizing an eReader through USB (experimental) by clicking on the "Authorize eReader over USB" button in the plugin settings
  • Ignore fatal HTTP errors and/or missing or broken servers during fulfillment notifications marked as optional, fixes #19
  • Drop dependencies python-cryptography, python-rsa and python-pyasn1
  • Change the way the WINE executables for Linux are included to prevent false alarms from Antivirus software, fixes #13
  • Fix broken notification URLs where no protocol is included (assuming "http"), fixes #22
  • Fix loan data for book loans without deviceID, fixes #25
  • Fix nonce calculations (yet again), fixes #27
  • Merge #26 to make importing an existing authorization through WINE more reliable

DeACSM v0.0.15

15 Dec 12:57
Compare
Choose a tag to compare
  • Add support for anonymous authorizations - just click "Create anonymous authorization" instead of "Link to ADE account". Thanks to JJTech0130 for telling me how these work. Fixes #9
  • Add support for AdobeIDs of other authorization providers. Thanks to JJTech0130 for telling me how these work.
  • Bugfix for ACSM files downloaded from Google Play Books (ACSM files without metadata node). Fixes #11
  • Allow linking an existing anonymous authorization to a new AdobeID. If you have an anonymous authorization, either by importing it from ADE or by creating it with this plugin, you can link that authorization with an AdobeID by clicking the "Connect anonymous auth to ADE account" button. Note that this only works with new, unused Adobe IDs.
  • Update dependency python-cryptography from 3.4.8 to 36.0.1
  • Update dependency python-rsa from 4.7.2 to 4.8

DeACSM v0.0.14

11 Dec 10:41
Compare
Choose a tag to compare
  • Allow choosing between different ADE versions (2.0.1, 3.0.1, 4.0.3, 4.5.11) when linking an ADE account. 2.0.1 is recommended (and selected by default).
  • Allow switching between ADE versions in the plugin settings (same versions as above, plus 1.7.2). 1.7.2 support is experimental, only use if necessary. It's recommended to just stay at 2.0.1.
  • If you don't have your AdobeID connected yet (and you have ADE installed on your machine), there's a new button "Import activation from ADE" - this will copy the existing activation from ADE into the plugin without using up one of the 6 activations.
  • Fix a race condition bug when importing multiple ACSM files at the same time.
  • Fix a bug where authorization would fail with non-ASCII characters in the OS username.
  • Pressing Ctrl+Shift+D in the plugin settings removes the existing authorization (like in ADE).
  • Add a setting (disabled by default) for verbose debug logs. This can result in sensitive data like keys or book credentials to be included in the logfile.
  • Add a setting (disabled by default) to auto-delete the ACSM file after successful import.
  • Add a proper error message for ACSMs using a download type other than "simple". If you see that message, please open a bug report.

Version 0.0.13 has been skipped - there have been a bunch of beta versions of 0.0.13 on mobileread that are all labelled as "v0.0.13" and I want to avoid confusion between beta or release versions, so there's no final version of 0.0.13.

DeACSM v0.0.12

15 Nov 06:38
Compare
Choose a tag to compare
  • Fixes a bug that caused the plugin to not show up in the Calibre Plugin index. You can now download and update this plugin directly from Calibre by clicking the "Get new plugins" button in the Calibre settings.

DeACSM v0.0.11

12 Nov 18:44
Compare
Choose a tag to compare
  • Ignoring SSL errors during FulfillmentNotify. Some distributors apparently haven't set up their SSL correctly (invalid certificates). While not ideal, the plugin will now ignore SSL errors on these requests. They don't contain sensitive data, so that's probably fine. Fixes #6.
  • Update and improve the element hashing algorithm for the Adobe signature. This probably won't affect any actual book, it was just a theoretical issue - I still fixed it anyways.
  • Small bugfix update for eBook distributors that use the PassHash algorithm (for example, Barnes & Noble).
  • Activation (key) exports now include the unique user ID in the default filename
  • Fixes a bug where other FileTypePlugins would not run on EPUB and PDF files created by this plugin.

DeACSM v0.0.10

23 Oct 19:50
Compare
Choose a tag to compare
  • Fix incorrect nonce calculation. The nonce value in the Adobe library was calculated wrong which made the plugin stop working due to an overflow. If you get the error "int too big to convert" with v0.0.9 or earlier, you'll need to update to v0.0.10. Fixes #5
  • Use Cryptodomex if Crypto is not found. This is required on some Linux distributions apparently. Fixes #2 and #4

DeACSM v0.0.9

04 Oct 13:44
Compare
Choose a tag to compare
  • Add support for FulfillmentNotification. This lets Adobe (and the book source server) know that you've successfully downloaded a book. This is not strictly necessary (and can be disabled in the plugin settings, if needed), but it is something which ADE does, so it's recommended to leave this enabled so the behaviour of this plugin is closer to the behaviour of an official client. Also, it's required for the next feature.
  • Add support for LoanReturn. This lets you return a loaned library book from the Calibre plugin settings. Just open the settings, click "Show loaned books" and you'll see a list of books you've loaned from a library. Click the arrow button to return that book to the library, or click the "X" button to remove the loan record without returning the book.

DeACSM v0.0.8

03 Oct 08:34
Compare
Choose a tag to compare
  • Fix some more bugs with some PDF files
  • Fix PDF files larger than 4 GB
  • Fix PDF or EPUB files larger than available RAM
  • Fix for ACSM files not showing up in Calibre's "Add Book" dialog

DeACSM v0.0.7

01 Oct 12:41
Compare
Choose a tag to compare
  • (Hopefully) fixing a bug with some PDFs not working
  • Add more logging for invalid / non-working PDF files
  • Fix a bug where Adobe login didn't work on MacOS with the default US English locale

DeACSM v0.0.6

28 Sep 16:45
Compare
Choose a tag to compare
  • Add initial support for PDFs. This might not work with all PDF files yet.
  • Add support for importing an existing activation backup ZIP file.