aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
4 daysswitch to version 5.0.0 releaseHEAD5.0.0masterJakob Heher2-2/+4
4 daysbuild(pdf-as-web): adjust release packaging to provide a PDF-AS-Web ↵Thomas Lenz3-26/+137
distribution with integrated DB backend
4 daysadd a test case for placeholder signing via soap apiJakob Heher5-8/+56
4 daysadd library updates to release notesJakob Heher1-0/+18
4 daysdisable parallel buildsJakob Heher1-2/+2
cf. jk1/Gradle-License-Report#337
4 daysadd release notesJakob Heher2-0/+33
4 daysmove kotlin tests back to the correct source treeJakob Heher4-4/+3
4 daysfix application context initialization for nonstandard spring contexts (such ↵Jakob Heher2-2/+2
as spring boot tests)
5 daysremove pdfbox 2 moduleJakob Heher82-9883/+30
5 daysfix placeholder parsing for pdfbox 3 (and test cases)Jakob Heher7-112/+56
8 daysfix(pdfbox3): adapt API model to PDFBox 3.x OperatorProcessor changesThomas Lenz1-2/+7
Reason: OperatorProcessor requires a PDFStreamEngine constructor argument
8 dayschore(core): reduce ExceptionCatchFilter logging to exceptions onlyThomas Lenz2-18/+22
Hint: request logging is now performed only at debug level
8 daysfeat(core): add build and version information to PDF-AS-Web packageThomas Lenz1-0/+3
8 dayschore(core): add default logging configuration to PDF-AS-WebThomas Lenz1-0/+31
8 dayschore(core): rework PDF-AS-Web configuration integration with Spring Boot ↵Thomas Lenz4-42/+96
context
8 daysfix(core): remove embedded Tomcat dependencyThomas Lenz4-23/+15
Reason: application is deployed to an external Apache Tomcat server
2026-06-12Fix pdf-as-web-db data model (#97)Jakob Heher20-269/+186
* also delete packaged release builds when running gradle clean * fix & test pdf-as-web-db - rename column for `end` - fix embeddable data model for statisticevent - fix storage model to store sign request and statistic event paired
2026-06-12include springboot admin client (default to disabled) (#96)Jakob Heher14-56518/+154
2026-06-10use pdf-as-web.properties as a spring configuration source (#95)Jakob Heher3-0/+42
2026-06-10Connector url cleanup (#94)Jakob Heher6-28/+190
* cleanup the URL in the BKUSLConnector/SL20Connector for pdf-as-web connector bkus (even though they are never used, as best as i can tell) * add a test case for redirection destination on formpost
2026-06-10deployment fixes for external tomcat (#93)Jakob Heher5-8/+15
2026-06-09fix ExceptionCatchFilter consuming multipart bodies incorrectly (#92)Jakob Heher2-12/+79
2026-06-09Improve CXF/SOAP fault logging (#89)Jakob Heher2-23/+52
* restore pre-spring default cxf bus behavior * log SOAP faults that are not caught by the default exception handler
2026-06-09Clean up `Connector` usages (#90)Jakob Heher8-276/+178
* migrate all connector-string uses to Connector enum, and fail early for unsupported connectors * extra null guards + clean up equals for enums * unify the parameter checking for jks too * make empty/null inputs fail earlier * exception instead of empty return
2026-06-09migrate to StandardCharsets (java 17) (#91)Jakob Heher14-20/+32
2026-06-09map the legacy logback.configurationFile property to spring's logging.config ↵Jakob Heher2-1/+15
(#88)
2026-06-08integrate license report pluginJakob Heher4-25/+262
2026-06-08Further follow-up fixes (#87)Jakob Heher38-208/+177
* remove remaining references to pdf-as 4 * fix tomcat coop - properly initialize spring boot not just for bootRun but also for tomcat - fail-fast if properties fails to load - also deps bumps * major version bumps spring boot 3 -> 4 tomcat 10 -> tomcat 11 junit 4 -> 6
2026-05-12Update docs & various fixes discovered in the process (#86)Jakob Heher88-569/+399
- update documentation for pdf-as 5 - document the v2 json api - fix a number of documentation quirks - document `keyId` parameter - px (pixels) -> pt (pdf page units) - document --verify_level - remove a number of documented features that were never implemented: - `adobeSignFieldValue` and `sigLogoAltText` from signature profiles - `UNDERLINE` and `STRIKETHRU` from fonts - `num-bytes` parameter - `verify_only`/`sign_only` enable states for profiles - update mobile BKU base URL - update pdfbox backend default to 3 in sample configurations - consistently made boolean parsing from configuration files case permissive - add moa verification timeout - add support for BOLDITALIC to all base fonts, and for ITALIC to helvetica and courier - fix a number of small quirks - hibernate properties are now reloaded properly - fix the signature block parameter key regex - v1 json api now correctly checks for onlinebku/mobilebku being enabled - pdfbox 2 module correctly compares for integer equality regardless of cached boxed ints - test operationcountwatcher no longer sometimes breaks due to spring context differences
2026-04-30Move pdf-as-web.conf to Spring & add MOA timeout (#84)Jakob Heher16-280/+234
* move -Dpdf-as-web.conf to spring * add configurable timeout to MOA signing * update workflow trigger
2026-04-22Fix/ci tools (#85)Kathrin2-25/+14
* fix(ci): clean up to avoid multiple test reports * differentiate between verified and unverified secrets * fail secret detection only in case of verified secrets * refactoring and replace legacy uploadArchives with modern Maven publishing
2026-04-16fix some semgrep reported issues (#83)Jakob Heher9-34/+32
2026-04-15pdf-as-5 (#82)Jakob Heher663-14152/+10207
- JDK 17 - PDFBox 3 - PDF-AS Web moved to Spring Boot - MOA Integration tests w/ new error code --------- Co-authored-by: Gerald Palfinger <gerald.palfinger@a-sit.at> Co-authored-by: kathrin.resek <kathrin.resek@a-sit.at>
2026-03-05build(core): switch to next snapshot versionThomas Lenz1-1/+1
2026-03-05build(core): switch to next release version4.4.3Thomas Lenz1-1/+1
2026-03-05chore(core): update third-party libsThomas Lenz13-34/+29
2026-03-05refactor(core): reorganize searchPlaceholder implementation for better ↵Thomas Lenz1-88/+123
maintainability
2026-03-05test(core): fix broken searchPlaceholder tests and remove test files with ↵Thomas Lenz8-5/+5
invalid test vectors
2026-03-04Merge pull request #81 from a-sit/feature/fix_wrong_auto_posThomas Lenz1-19/+26
fix(core): correct empty space detection for signature block position…
2026-03-04Merge branch 'feature/placeholder_fix' into developmentThomas Lenz2-32/+15
2026-03-04fix(core): add null check for signed document in process to avoid ↵Thomas Lenz1-1/+9
NullPointerException
2026-03-04fix(core): correct empty space detection for signature block positioning on ↵Thomas Lenz1-19/+26
rotated PDF pages Hint: fixes incorrect placement when a PDF page contains rotation metadata
2026-01-14fix tests to match new numberingJakob Heher1-2/+2
2026-01-14build candidate object names iterativelyJakob Heher1-30/+13
2026-01-13Merge branch 'feature/placeholder_fix' into 'development'Thomas Lenz11-26/+41
chore(placeholder): update internal placeholderId generation to support old version too See merge request egiz/pdf-as-4!13
2026-01-13chore(placeholder): update internal placeholderId generation to support old ↵Thomas Lenz11-26/+41
version too
2026-01-13Merge branch 'feature/placeholder_fix' into 'development'Thomas Lenz7-26/+103
chore(placeholder): store placeholderId in a different location within the signature dictionary See merge request egiz/pdf-as-4!12
2026-01-13fix(placeholder): generate placeholderId using name and object referenceThomas Lenz6-12/+38
Reason: according to the PDF specification, a name only needs to be unique within a specific resource list, and multiple resource lists may exist within a document
2026-01-13chore(placeholder): store placeholderId in a different location within the ↵Thomas Lenz2-14/+65
signature dictionary Reason: the previously used `location` element refers to a physical location
2026-01-13test(core): check placeholder selectionThomas Lenz2-0/+12