aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2023-12-19doc(pdf): add documentation as PDF tooHEADmasterThomas3-0/+0
2023-12-19build(core): switch to next release version4.4.0Thomas1-1/+1
2023-12-19doc(core): update handbooksThomas3-0/+0
2023-12-19chore(core): update third-party libsThomas10-23/+23
2023-12-19fix(core): optimize error-handling in case of errors during the raw signing ↵Thomas2-2/+23
steps
2023-12-19Merge branch 'feature/issue_68' into developmentThomas6-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-22feat(web): add configuration parameter to use different domain for DataURL ↵Thomas5-23/+39
communication
2023-11-07feat(core): check validity of signer certificate before signingThomas2-2/+21
2023-09-20fix(positioning): remove old code that prohibits newPage on already signed ↵Thomas1-8/+2
documents in combination with forceNewPage flag
2023-09-13chore(core): remove unused codeThomas1-12/+1
2023-09-13feat(core): add custom HTTP header to provide filenameThomas1-0/+7
Reason: 'Content-Disposition' header only supports ASCI characters
2023-08-30style(core): just some code-style workThomas4-304/+297
2023-08-10fix(core): wrong default value in case of isValue(...) methodThomas1-1/+1
2023-07-05fix(positioning): only add a new page on less space if no concrete page was ↵Thomas1-1/+1
requested
2023-06-29fix(placeholder): search for requested placeholderId in matchMode 'sorted' tooThomas2-23/+48
2023-06-29fix(core): set valid encoded 'Content-Disposition' header in ↵Thomas1-3/+3
provide-signed-PDF servlet
2023-06-27test(core): actived and fix some more testsThomas5-21/+75
2023-06-27feat(web): add request parameter to enable/disable QR-code placeholder ↵Thomas8-17/+65
searching on request level
2023-06-27chore(sl20): check if JoseUtils for SL2.0 are initializedThomas2-1/+10
2023-06-27chore(core): add missing interface implementationsThomas4-1/+38
2023-06-27feat(placeholder): add configuration value to disable profile over-write by ↵Thomas3-8/+13
placehoder information
2023-06-27chore(core): add methods to get boolean configuration-values into ↵Thomas2-0/+32
configuration class
2023-06-26refact(core): pdfBox signer refactoringThomas2-269/+227
2023-06-26refact(placeholder): clean-up, bugfix and optimize QR-Code placeholder detectionThomas22-1848/+1417
Major re-factoring of QR-Code detection with huge clean-up of code.
2023-06-26fix(core): down-grade ZXing QR-Code reader to 3.5.0Thomas1-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-22chore(siglbock): optimize signature-block calculation and positioningThomas2-14/+23
2023-06-22feat(placeholder): optimize possitioning by using QR-placeholderThomas1-13/+23
2023-06-14chore(core): some small code maintenanceThomas3-14/+6
2023-06-14feat(core): do not create a HTTP session for some servlet endpointsThomas3-35/+61
2023-06-14fix(web): catch possible nullPointerException in case of wrong or unknown ↵Thomas1-1/+10
session cookie
2023-05-16feat(qr): add language parameter to placeholder serviceThomas2-5/+12
Reason: the current detection does not work with many profies
2023-04-18build(core): switch to next snapshot versionThomas1-1/+1
2023-04-18build(core): switch to next release version4.3.2Thomas1-1/+1
2023-04-18chore(pos): change order of configuration check for 'less space'Thomas1-4/+4
check profile specific configuration first and 'failOnLessSpace' afterwards
2023-04-14build(core): switch to next snapshot versionThomas1-1/+1
2023-04-14build(core): switch to next release version4.3.1Thomas1-1/+1
2023-04-14fix(moa): change references to latest MOA-SPSS WSDLThomas3-11/+13
2023-04-12build(core): switch to next release versionThomas1-1/+1
2023-04-11fix(soap): add missing 'Serializable' implementations4.3.0Thomas2-5/+12
2023-04-11fix(database): db clean-up not properly workingThomas1-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-11fix(database): change wrong timestamp in DB backendThomas1-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-11fix(database): add missing annotation classes for DB tablesThomas1-6/+7
2023-04-11chore(pdf-as-web): Handle error url not containing an explicit portThomas1-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-11build(core): Fix the build in the context of a git submoduleThomas1-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-11chore(core) remove unused configuration fileThomas1-23/+0
2023-04-11doc(core): fix typo in handbookThomas2-0/+0
2023-04-11build(core): update Tomcat, which is used for assembly, to 9.0.73Thomas1-1/+1
2023-04-11build(core): switch to next release versionThomas1-1/+1
2023-04-11chore(pdf-as-web): optimize error-handlingThomas3-0/+7
Before, PDFASExceptions are dispalyed as generic errors
2023-04-11chore(core): update some more third-party libsThomas3-5/+5