| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 13 days | build(pdf-as-web): adjust release packaging to provide a PDF-AS-Web ↵ | Thomas Lenz | 1 | -3/+3 | |
| distribution with integrated DB backend | |||||
| 13 days | add a test case for placeholder signing via soap api | Jakob Heher | 4 | -6/+55 | |
| 14 days | move kotlin tests back to the correct source tree | Jakob Heher | 1 | -1/+0 | |
| 14 days | fix application context initialization for nonstandard spring contexts (such ↵ | Jakob Heher | 2 | -2/+2 | |
| as spring boot tests) | |||||
| 14 days | remove pdfbox 2 module | Jakob Heher | 2 | -2/+1 | |
| 2026-06-22 | fix placeholder parsing for pdfbox 3 (and test cases) | Jakob Heher | 1 | -5/+0 | |
| 2026-06-19 | chore(core): reduce ExceptionCatchFilter logging to exceptions only | Thomas Lenz | 2 | -18/+22 | |
| Hint: request logging is now performed only at debug level | |||||
| 2026-06-19 | feat(core): add build and version information to PDF-AS-Web package | Thomas Lenz | 1 | -0/+3 | |
| 2026-06-19 | chore(core): add default logging configuration to PDF-AS-Web | Thomas Lenz | 1 | -0/+31 | |
| 2026-06-19 | chore(core): rework PDF-AS-Web configuration integration with Spring Boot ↵ | Thomas Lenz | 4 | -42/+96 | |
| context | |||||
| 2026-06-19 | fix(core): remove embedded Tomcat dependency | Thomas Lenz | 3 | -23/+10 | |
| Reason: application is deployed to an external Apache Tomcat server | |||||
| 2026-06-12 | Fix pdf-as-web-db data model (#97) | Jakob Heher | 5 | -28/+22 | |
| * 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-12 | include springboot admin client (default to disabled) (#96) | Jakob Heher | 11 | -56518/+153 | |
| 2026-06-10 | use pdf-as-web.properties as a spring configuration source (#95) | Jakob Heher | 3 | -0/+42 | |
| 2026-06-10 | Connector url cleanup (#94) | Jakob Heher | 4 | -26/+180 | |
| * 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-10 | deployment fixes for external tomcat (#93) | Jakob Heher | 5 | -8/+15 | |
| 2026-06-09 | fix ExceptionCatchFilter consuming multipart bodies incorrectly (#92) | Jakob Heher | 2 | -12/+79 | |
| 2026-06-09 | Improve CXF/SOAP fault logging (#89) | Jakob Heher | 2 | -23/+52 | |
| * restore pre-spring default cxf bus behavior * log SOAP faults that are not caught by the default exception handler | |||||
| 2026-06-09 | Clean up `Connector` usages (#90) | Jakob Heher | 7 | -273/+166 | |
| * 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-09 | migrate to StandardCharsets (java 17) (#91) | Jakob Heher | 6 | -9/+15 | |
| 2026-06-09 | map the legacy logback.configurationFile property to spring's logging.config ↵ | Jakob Heher | 1 | -0/+14 | |
| (#88) | |||||
| 2026-06-08 | Further follow-up fixes (#87) | Jakob Heher | 16 | -168/+137 | |
| * 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-12 | Update docs & various fixes discovered in the process (#86) | Jakob Heher | 45 | -445/+338 | |
| - 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-30 | Move pdf-as-web.conf to Spring & add MOA timeout (#84) | Jakob Heher | 13 | -240/+194 | |
| * move -Dpdf-as-web.conf to spring * add configurable timeout to MOA signing * update workflow trigger | |||||
| 2026-04-16 | fix some semgrep reported issues (#83) | Jakob Heher | 6 | -11/+17 | |
| 2026-04-15 | pdf-as-5 (#82) | Jakob Heher | 53 | -834/+1270 | |
| - 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-05 | chore(core): update third-party libs | Thomas Lenz | 1 | -6/+6 | |
| 2024-10-25 | chore(sl1): optimize error-handling on SL1 data-url end-point | Thomas | 2 | -12/+35 | |
| 2024-09-05 | test(web): add some more Web-service signing tests | Thomas | 3 | -0/+158 | |
| 2024-09-05 | test(web): add simple Web-Service signing with differend documents | Thomas | 2 | -1/+90 | |
| 2024-09-05 | test(web): renew signer certificate for Web-based signing tests | Thomas | 3 | -12/+10 | |
| 2024-09-05 | chore(core): update third-party libs | Thomas | 1 | -5/+5 | |
| 2024-09-05 | feat(web): add configuration property to disable implicated ↵ | Thomas | 3 | -62/+106 | |
| signature-verification on signing Web-Service interface | |||||
| 2024-09-05 | fix(verify): broken signature verification if documents contains a ↵ | Thomas | 4 | -0/+165 | |
| signature-field that was not used yet | |||||
| 2024-03-22 | chore(core): update third-party libs | Thomas | 1 | -4/+4 | |
| 2023-12-19 | chore(core): update third-party libs | Thomas | 1 | -8/+8 | |
| 2023-11-22 | feat(web): add configuration parameter to use different domain for DataURL ↵ | Thomas | 3 | -23/+39 | |
| communication | |||||
| 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 | 1 | -2/+1 | |
| 2023-06-29 | fix(placeholder): search for requested placeholderId in matchMode 'sorted' too | Thomas | 1 | -0/+1 | |
| 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 | 1 | -1/+1 | |
| 2023-06-27 | feat(web): add request parameter to enable/disable QR-code placeholder ↵ | Thomas | 3 | -3/+17 | |
| searching on request level | |||||
| 2023-06-27 | chore(sl20): check if JoseUtils for SL2.0 are initialized | Thomas | 1 | -1/+7 | |
| 2023-06-26 | refact(placeholder): clean-up, bugfix and optimize QR-Code placeholder detection | Thomas | 2 | -18/+5 | |
| Major re-factoring of QR-Code detection with huge clean-up of code. | |||||
| 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 | 1 | -5/+9 | |
| Reason: the current detection does not work with many profies | |||||
| 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. | |||||
