Commit Graph

55 Commits

Author SHA1 Message Date
Florian Bach
f5e19f4391 Bunch of fixes
Fix #48
Fix SingleInstance in Calibre 4
Make plugin run in Calibre 3.48
2023-05-06 12:24:26 +02:00
Florian Bach
999354dde9 Try to fix parallel fulfillment issues 2023-05-06 11:08:44 +02:00
Florian Bach
ff2d9cf2a7 Add copyright note to all files 2023-02-24 14:11:15 +01:00
Florian Bach
93d732f0d6 Update tests 2023-02-20 17:13:36 +01:00
Florian Bach
4dfc7af7b8 Add setting to choose between parallel or sequencial fulfillment 2022-10-23 10:19:55 +02:00
Florian Bach
3bd4d28936 Fix GUI extension with non-English Calibre 2022-10-23 10:06:54 +02:00
Florian Bach
f641a1e72d Bunch of cleanup 2022-10-23 10:04:26 +02:00
Florian Bach
6c6a313849 More helpful error message if the license cert wasn't downloaded 2022-10-17 13:44:31 +02:00
Florian Bach
81da7bd6f9 Fix all the bugs added with the last commit 2022-10-08 18:33:18 +02:00
Florian Bach
79be3e3d87 BETA: Migration code from DeACSM to ACSM Input
Do not use this version yet unless you have a backup of your account data
2022-10-08 17:52:47 +02:00
Florian Bach
2bb0d0334f Unstable BETA v0.0.17 2022-09-05 19:08:42 +02:00
Florian Bach
d6b87d7413 Force-exit during plugin migration 2022-09-05 19:01:57 +02:00
Florian Bach
2904e187c4 Add GUI, rename to "ACSM Input" 2022-09-05 18:34:40 +02:00
Florian Bach
c6b9e5c59b Update loanID generation code
Should fix #31. Apparently I implemented the loanID code
wrong, that sometimes caused book returns to fail (or even
worse, return the wrong book) if you had multiple active
loans from the same distributor.
Also adds a test case to catch this bug should it ever
occur again.
2022-09-04 11:13:53 +02:00
Florian Bach
4448963fff Fix random issue with submodule loading 2022-09-03 19:06:12 +02:00
Florian Bach
e65985be7f Prepare release v0.0.16 2022-07-31 11:06:21 +02:00
Florian Bach
53cbe88c8b Update some error messages 2022-07-31 10:20:16 +02:00
Florian Bach
76f67a2048 Temporarily switch to oscrypto fork for OpenSSL 3 support.
The latest version of oscrypto does not yet support
OpenSSL 3, which is used in Ubuntu 22.04, Fedora 36
and a bunch of other newer Linux distributions.

When https://github.com/wbond/oscrypto/pull/61 is
merged and included in a new release, this change
will be reverted.
2022-07-28 18:07:52 +02:00
Florian Bach
03d4d3e099 Fix millisecond part in nonce calculation (fixes #27) 2022-07-11 18:16:36 +02:00
Florian Bach
b5978dc7c4 Fix AV false-positives by packing executables 2022-06-15 19:32:23 +02:00
Florian Bach
d66913c1ae Hacky fix for OpenSSL 3 2022-05-14 19:26:46 +02:00
Florian Bach
53e106fa73 Display error message if pkcs12 can't be decrypted 2022-05-14 10:26:11 +02:00
Florian Bach
dd104665bb Actually fix loans without deviceID 2022-05-13 18:46:04 +02:00
Florian Bach
171c6f36ba More Python2 cleanup 2022-01-16 19:30:53 +01:00
Florian Bach
6d72506fad Begin work on Python2 support 2022-01-16 18:11:35 +01:00
Florian Bach
cec56cb9a2 Make Github recognize LICENSE 2022-01-16 10:12:55 +01:00
Florian Bach
619b7bab22 Improve tests some more 2021-12-19 22:22:56 +01:00
Florian Bach
2fae9b83a2 Update signing / encryption code 2021-12-19 11:24:48 +01:00
Florian Bach
01d34288c4 Experimental eReader authorization support 2021-12-18 11:50:30 +01:00
Florian Bach
5451766f0a Ignore HTTP500 in optional notifications 2021-12-16 14:43:44 +01:00
Florian Bach
1fa8e28c53 Prepare v0.0.15 2021-12-15 13:48:34 +01:00
Florian Bach
21644b25b2 Update some dependencies 2021-12-15 10:13:39 +01:00
Florian Bach
732ed1cf3e Support converting anonymous auth to new AdobeID 2021-12-14 19:41:09 +01:00
Florian Bach
cc37506762 Support anonymous auth and other auth providers 2021-12-12 11:31:51 +01:00
Florian Bach
1ac47e81e7 Prepare v0.0.14, add code to auto-delete ACSM 2021-12-11 11:32:45 +01:00
Florian Bach
f453dd7391 Fix wine parsing code 2021-12-09 16:50:58 +01:00
Florian Bach
f7eb9e5d79 Beta 3: Support for importing from Wine 2021-11-25 09:15:37 +01:00
Florian Bach
eebb523b6b Bunch of ADE-related changes
- Support for emulating multiple ADE versions
- Support for importing existing Win/Mac ADE activation
- Various small fixes and cleanup
2021-11-20 06:55:39 +01:00
Florian Bach
a7290b536a Fix race condition when importing multiple files at once 2021-11-15 12:09:11 +01:00
Florian Bach
1f61d972f5 v0.0.12: Fix Calibre plugin index 2021-11-15 06:46:48 +01:00
Florian Bach
51a61114d8 v0.0.11: Include UUID in export filename, fix other FT plugins 2021-11-12 19:37:13 +01:00
Florian Bach
16fc1b8980 Release v0.0.10 2021-10-23 21:45:43 +02:00
Frédéric Perrin
344b199694 Don't hide import errors 2021-10-23 21:40:04 +02:00
Florian Bach
8e8ca43c7e v0.0.9: Add support for FulfillmentNotification and LoanReturn 2021-10-04 15:42:32 +02:00
Florian Bach
36b28765dd v0.0.8: PDF fixes & ACSM file type config 2021-10-03 10:30:45 +02:00
Florian Bach
e395d373a5 v0.0.7: PDF bugfixes, more PDF logging, MacOS locale bugfix 2021-10-01 14:35:32 +02:00
Florian Bach
ac655fdd9d v0.0.6: PDF support & importing activation backup support 2021-09-28 18:43:14 +02:00
Florian Bach
b927a549c6 v0.0.5: Bugfix: DeDRM no longer runs when it's disabled 2021-09-27 17:07:17 +02:00
Florian Bach
a930a99c80 v0.0.4: Make DeDRM work without modifications 2021-09-26 12:56:53 +02:00
Florian Bach
3a4652a462 Working Python version (v0.0.3) 2021-09-25 16:24:03 +02:00