Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-02-14 | test(core): re-activate test cases for signature-block positioning | Thomas Lenz | 39 | -73/+76 | |
2023-12-19 | build(core): switch to next snapshot version | Thomas | 1 | -1/+1 | |
2023-12-19 | doc(pdf): add documentation as PDF too | Thomas | 3 | -0/+0 | |
2023-12-19 | build(core): switch to next release version4.4.0 | Thomas | 1 | -1/+1 | |
2023-12-19 | doc(core): update handbooks | Thomas | 3 | -0/+0 | |
2023-12-19 | chore(core): update third-party libs | Thomas | 10 | -23/+23 | |
2023-12-19 | fix(core): optimize error-handling in case of errors during the raw signing ↵ | Thomas | 2 | -2/+23 | |
steps | |||||
2023-12-19 | Merge branch 'feature/issue_68' into development | Thomas | 6 | -25/+91 | |
# Conflicts: # pdf-as-pdfbox-2/src/main/java/at/gv/egiz/pdfas/lib/impl/signing/pdfbox2/PADESPDFBOXSigner.java # pdf-as-pdfbox-2/src/test/java/at/gv/egiz/pdfas/lib/testpdfbox/SignatureFieldsAndPlaceHolderExtractorTest.java | |||||
2023-11-22 | feat(web): add configuration parameter to use different domain for DataURL ↵ | Thomas | 5 | -23/+39 | |
communication | |||||
2023-11-07 | feat(core): check validity of signer certificate before signing | Thomas | 2 | -2/+21 | |
2023-09-20 | fix(positioning): remove old code that prohibits newPage on already signed ↵ | Thomas | 1 | -8/+2 | |
documents in combination with forceNewPage flag | |||||
2023-09-13 | chore(core): remove unused code | Thomas | 1 | -12/+1 | |
2023-09-13 | feat(core): add custom HTTP header to provide filename | Thomas | 1 | -0/+7 | |
Reason: 'Content-Disposition' header only supports ASCI characters | |||||
2023-08-30 | style(core): just some code-style work | Thomas | 4 | -304/+297 | |
2023-08-10 | fix(core): wrong default value in case of isValue(...) method | Thomas | 1 | -1/+1 | |
2023-07-05 | fix(positioning): only add a new page on less space if no concrete page was ↵ | Thomas | 1 | -1/+1 | |
requested | |||||
2023-06-29 | fix(placeholder): search for requested placeholderId in matchMode 'sorted' too | Thomas | 2 | -23/+48 | |
2023-06-29 | fix(core): set valid encoded 'Content-Disposition' header in ↵ | Thomas | 1 | -3/+3 | |
provide-signed-PDF servlet | |||||
2023-06-27 | test(core): actived and fix some more tests | Thomas | 5 | -21/+75 | |
2023-06-27 | feat(web): add request parameter to enable/disable QR-code placeholder ↵ | Thomas | 8 | -17/+65 | |
searching on request level | |||||
2023-06-27 | chore(sl20): check if JoseUtils for SL2.0 are initialized | Thomas | 2 | -1/+10 | |
2023-06-27 | chore(core): add missing interface implementations | Thomas | 4 | -1/+38 | |
2023-06-27 | feat(placeholder): add configuration value to disable profile over-write by ↵ | Thomas | 3 | -8/+13 | |
placehoder information | |||||
2023-06-27 | chore(core): add methods to get boolean configuration-values into ↵ | Thomas | 2 | -0/+32 | |
configuration class | |||||
2023-06-26 | refact(core): pdfBox signer refactoring | Thomas | 2 | -269/+227 | |
2023-06-26 | refact(placeholder): clean-up, bugfix and optimize QR-Code placeholder detection | Thomas | 22 | -1848/+1417 | |
Major re-factoring of QR-Code detection with huge clean-up of code. | |||||
2023-06-26 | fix(core): down-grade ZXing QR-Code reader to 3.5.0 | Thomas | 1 | -2/+2 | |
Reason: Version 3.5.1 can not read many QR-placeholders, because it does not find a QR-code in image. However, the QR-Codes can be decoded by many other tools. | |||||
2023-06-22 | chore(siglbock): optimize signature-block calculation and positioning | Thomas | 2 | -14/+23 | |
2023-06-22 | feat(placeholder): optimize possitioning by using QR-placeholder | Thomas | 1 | -13/+23 | |
2023-06-14 | chore(core): some small code maintenance | Thomas | 3 | -14/+6 | |
2023-06-14 | feat(core): do not create a HTTP session for some servlet endpoints | Thomas | 3 | -35/+61 | |
2023-06-14 | fix(web): catch possible nullPointerException in case of wrong or unknown ↵ | Thomas | 1 | -1/+10 | |
session cookie | |||||
2023-05-16 | feat(qr): add language parameter to placeholder service | Thomas | 2 | -5/+12 | |
Reason: the current detection does not work with many profies | |||||
2023-04-18 | build(core): switch to next snapshot version | Thomas | 1 | -1/+1 | |
2023-04-18 | build(core): switch to next release version4.3.2 | Thomas | 1 | -1/+1 | |
2023-04-18 | chore(pos): change order of configuration check for 'less space' | Thomas | 1 | -4/+4 | |
check profile specific configuration first and 'failOnLessSpace' afterwards | |||||
2023-04-14 | build(core): switch to next snapshot version | Thomas | 1 | -1/+1 | |
2023-04-14 | build(core): switch to next release version4.3.1 | Thomas | 1 | -1/+1 | |
2023-04-14 | fix(moa): change references to latest MOA-SPSS WSDL | Thomas | 3 | -11/+13 | |
2023-04-12 | build(core): switch to next release version | Thomas | 1 | -1/+1 | |
2023-04-11 | fix(soap): add missing 'Serializable' implementations4.3.0 | Thomas | 2 | -5/+12 | |
2023-04-11 | fix(database): db clean-up not properly working | Thomas | 1 | -6/+8 | |
from TUG: cleanOldRequests() started a transaction but never commited it which means none of the old entries were deleted. Add a call to commit() to fix this. | |||||
2023-04-11 | fix(database): change wrong timestamp in DB backend | Thomas | 1 | -2/+2 | |
from TUG: 'm' stands for minutes and not months, so use 'M' instead. This was just used for logging, so there is no functional change. | |||||
2023-04-11 | fix(database): add missing annotation classes for DB tables | Thomas | 1 | -6/+7 | |
2023-04-11 | chore(pdf-as-web): Handle error url not containing an explicit port | Thomas | 1 | -6/+9 | |
from TUG: The servlet tries to sanitize the URL by parsing it and writing it back out. In case the input URL doesn't contain an explicit port, URL.getPort() returns -1 which leads to "https://example.com:-1/mypath" in the template which isn't the same origin as without a port and gets rejected by the browser. Instead only add a port to the resulting URL if the input contains one as well. | |||||
2023-04-11 | build(core): Fix the build in the context of a git submodule | Thomas | 1 | -15/+3 | |
from TUG: The gradle build file tries to infer the commit hash by reading the files in the .git subdirectory. But in case the repo is checked out as a submodule there is no such directory, only a file pointing to the parent checkout. Instead of depending on git internals just ask git directly. | |||||
2023-04-11 | chore(core) remove unused configuration file | Thomas | 1 | -23/+0 | |
2023-04-11 | doc(core): fix typo in handbook | Thomas | 2 | -0/+0 | |
2023-04-11 | build(core): update Tomcat, which is used for assembly, to 9.0.73 | Thomas | 1 | -1/+1 | |
2023-04-11 | build(core): switch to next release version | Thomas | 1 | -1/+1 | |