Commit Graph

  • 0db28a025f chore: add empty root-level Program.cs placeholder master TekH 2026-09-21 10:10:47 +02:00
  • 6a321c1022 build(sln): register Tests.Live and Tests.NuGet projects; expand platform configurations TekH 2026-09-21 10:10:39 +02:00
  • dcb735f8c8 test(live): add live API integration test project (DocumentService.Tests.Live) TekH 2026-09-21 10:10:28 +02:00
  • 6527cdcbb0 test(nuget): add NuGet smoke-test console app (DocumentService.Tests.NuGet) TekH 2026-09-21 10:10:09 +02:00
  • 24db1b0d0a build(client): bump version to 1.2.2 and embed Application/Domain DLLs into NuGet package TekH 2026-09-21 10:09:56 +02:00
  • f7cba05490 Update README.md with details on PDF/A validation TekH 2026-08-31 16:06:32 +02:00
  • a618e3559a Bump version to 1.2.0 and enhance QR code documentation TekH 2026-08-31 15:39:36 +02:00
  • 68eeeb1eda Add TryExtract method to SwissQrCodeResult record TekH 2026-08-31 15:39:11 +02:00
  • 0e22ffb2c5 Move WorkflowsClientExtensions to IWorkflowsClient.cs TekH 2026-08-31 15:35:14 +02:00
  • 62ab576e69 Update Swiss QR Code API to use InspectSwissQrCodeAsync TekH 2026-08-31 14:45:37 +02:00
  • 092d283a2b Refactor WorkflowsClient for unified result handling TekH 2026-08-31 14:44:57 +02:00
  • 71dd32f11c Update method names and improve API consistency TekH 2026-08-31 14:02:59 +02:00
  • f9d4e53ddc Update NuGet package version to 1.1.0 in README.md TekH 2026-08-31 03:43:03 +02:00
  • d92e7f0b07 Update version to 1.1.0 for DocumentService.Client TekH 2026-08-31 03:42:11 +02:00
  • 189622c476 Refactor: Standardize method names across clients TekH 2026-08-31 03:40:43 +02:00
  • f51fde6a23 Add Workflows feature with Swiss QR Code validation TekH 2026-08-31 03:30:28 +02:00
  • f4d87b42f3 Add unit tests for WorkflowsClient validation/extraction TekH 2026-08-31 03:29:33 +02:00
  • 0c27e4fd91 Add WorkflowsClient for PDF validation and QR extraction TekH 2026-08-31 03:21:41 +02:00
  • d1fdbb494b Update README, remove STREAM_API_DESIGN, adjust solution TekH 2026-08-31 02:29:18 +02:00
  • 14645514d9 Update project version to 1.1.0 TekH 2026-08-31 02:29:01 +02:00
  • 2c98558131 Refactor DTOs and namespaces for maintainability TekH 2026-08-31 01:19:52 +02:00
  • af0fca198a Remove AddAttachmentsRequest record from PdfAttachmentRequests TekH 2026-08-31 00:56:27 +02:00
  • 75bea9ef29 Refactor DTOs and tests; add framework-specific handling TekH 2026-08-31 00:54:38 +02:00
  • 108e522316 Add multi-targeting and refactor project structure TekH 2026-08-31 00:53:34 +02:00
  • 95d67567f0 Support multiple frameworks and set C# language version TekH 2026-08-30 22:20:12 +02:00
  • 207c778f3a Refactor: Rename DocumentOperator to DocumentService TekH 2026-08-30 21:33:25 +02:00
  • 050cb55bf9 test: strengthen PdfValidationClient tests (IsEncrypted + full field assertions) TekH 2026-08-28 11:46:37 +02:00
  • 7559028164 test: add FluentValidation unit tests for all command/query validators TekH 2026-08-28 11:46:28 +02:00
  • fbaefe1fd2 test: add Application handler tests for all missing features TekH 2026-08-28 11:46:18 +02:00
  • 9040aed1da test: rewrite existing Application handler tests (no mapper mock, full assertions) TekH 2026-08-28 11:46:09 +02:00
  • 9a9d775fec test: strengthen DevExpressPdfProcessor tests (IsEncrypted + DetectEncryption) TekH 2026-08-28 11:45:59 +02:00
  • 2630860e7e test: add encryptedPdf.pdf test fixture with /Encrypt in trailer TekH 2026-08-28 11:45:50 +02:00
  • 7b9318e75c fix: replace ASCII-based DetectEncryption with byte-level trailer scan TekH 2026-08-28 11:45:43 +02:00
  • ef78fb5cdd refactor: remove PdfMetadata/PdfAMetadata, use result DTOs directly TekH 2026-08-28 11:45:33 +02:00
  • 9cb964379f chore: Add DocumentService.Client project reference to Tests TekH 2026-08-11 10:30:24 +02:00
  • 4363b5e961 test: Update integration tests to use moved request DTOs TekH 2026-08-11 10:30:15 +02:00
  • 0059a70055 test: Add unit tests for DocumentService.Client TekH 2026-08-11 10:30:05 +02:00
  • d08e40d551 chore: Add DocumentService.Client project reference to API TekH 2026-08-11 10:29:55 +02:00
  • 757f56b9f8 refactor: Move request DTOs to DocumentService.Client.Models namespace TekH 2026-08-11 10:29:44 +02:00
  • 8c72502913 chore: Add DocumentService.Client project configuration TekH 2026-08-11 10:29:34 +02:00
  • 058cb9327d feat: Add specialized client implementations for PDF operations TekH 2026-08-11 10:29:24 +02:00
  • 14250f0b4b feat: Add DocumentService.Client base infrastructure TekH 2026-08-11 10:29:14 +02:00
  • b3a07f1348 Add interfaces and DTOs for PDF operations support TekH 2026-07-30 16:59:54 +02:00
  • d477eb5a28 Add DocumentService.Client project to solution TekH 2026-07-30 14:15:31 +02:00
  • 3da6ca8323 Remove DocumentOperator.sln and associated projects TekH 2026-07-30 14:04:55 +02:00
  • 0e88b349d7 Rebrand project: DocumentOperator to DocumentService TekH 2026-07-30 14:02:56 +02:00
  • b6bb894257 Refactor: Rename DocumentOperator to DocumentService TekH 2026-07-30 14:01:29 +02:00
  • 9cff7ee459 Add new projects and update solution structure TekH 2026-07-30 13:46:06 +02:00
  • a6694bfce7 Add PDF attachment and PDF/A conversion features TekH 2026-07-30 13:43:55 +02:00
  • a242458d2f Add support for XML file output in ZUGFeRD extraction TekH 2026-07-30 10:47:48 +02:00
  • 94123cd1be Add ZUGFeRD detection and extraction functionality TekH 2026-07-30 10:16:43 +02:00
  • 080c2ac2a0 refactor(api): Pass IConfiguration to AddApplication TekH 2026-07-21 16:52:32 +02:00
  • 97122d0bbd feat(license): Configure MediatR + AutoMapper with LuckyPennySoft license TekH 2026-07-21 16:52:27 +02:00
  • e9d1586266 chore(deps): Add Microsoft.Extensions.Configuration packages TekH 2026-07-21 16:52:21 +02:00
  • 2804993ea6 feat(api): Enable conditional Swagger/Scalar in production TekH 2026-07-21 15:01:56 +02:00
  • 06a9dc7385 chore(deps): Add Scalar.AspNetCore 1.2.58 package TekH 2026-07-21 15:01:46 +02:00
  • 4b5c763f24 refactor(swagger): Read SwaggerConfiguration from appsettings TekH 2026-07-21 15:01:38 +02:00
  • 559c726118 feat(swagger): Configure Swagger settings in appsettings.json TekH 2026-07-21 15:01:29 +02:00
  • 1106a86ec3 feat(swagger): Add SwaggerSettings configuration class TekH 2026-07-21 15:01:22 +02:00
  • 89436406ce Add PDF Stamp Operation feature with endpoints and tests TekH 2026-07-21 14:45:30 +02:00
  • c96cbbc8d3 ee TekH 2026-07-21 14:44:21 +02:00
  • 9b85e55cd4 docs: Update AGENTS.md for Feature 7 completion + Serilog.UI TekH 2026-07-21 14:39:40 +02:00
  • 536413bafe feat(logging): Configure Serilog SQLite sink + UI TekH 2026-07-21 14:39:32 +02:00
  • b37ccc8538 chore: Add Serilog.UI packages + versioning metadata TekH 2026-07-21 14:39:24 +02:00
  • d0606f3605 feat(stamp): Add Application layer (AddStampCommand with handler/validator) TekH 2026-07-21 14:39:03 +02:00
  • c037ad8446 feat(stamp): Add IPdfProcessor.AddStampAsync interface TekH 2026-07-21 14:38:29 +02:00
  • e2bec710e0 feat(stamp): Add Domain value objects for stamp operations TekH 2026-07-21 14:38:22 +02:00
  • 61b11fc216 feat(annotation): Add Origin/Width/Height to API endpoints TekH 2026-07-21 14:38:14 +02:00
  • c4ec0c2b48 feat(annotation): Implement coordinate system conversion in DevExpressPdfProcessor TekH 2026-07-21 14:38:08 +02:00
  • eed9d46e19 feat(annotation): Add Origin/Width/Height parameters to AddAnnotationCommand TekH 2026-07-21 14:38:01 +02:00
  • c1bb3abeef feat(annotation): Add AnnotationOrigin value object TekH 2026-07-21 14:37:54 +02:00
  • d72d41ec2d test(integration): Add 10 integration tests for annotation endpoints + update docs TekH 2026-07-21 12:28:59 +02:00
  • d4107f6f89 feat(api): Add annotation endpoints to PdfOperationsController TekH 2026-07-21 12:28:43 +02:00
  • 22ac2889af feat(application): Add AddAnnotationCommand with handler and validator TekH 2026-07-21 12:28:30 +02:00
  • a23c78ec3a test(infrastructure): Add 12 unit tests for AddAnnotationAsync TekH 2026-07-21 12:28:17 +02:00
  • 41f97ce533 feat(infrastructure): Implement DevExpressPdfProcessor.AddAnnotationAsync TekH 2026-07-21 12:28:05 +02:00
  • 25fbea205f feat(infrastructure): Add IPdfProcessor.AddAnnotationAsync interface TekH 2026-07-21 12:27:52 +02:00
  • e95f070b9b feat(domain): Add annotation value objects for Feature 6 TekH 2026-07-21 12:27:41 +02:00
  • aafe46a738 docs: Update AGENTS.md for Feature 5 (PDF Merge) completion TekH 2026-07-21 10:22:04 +02:00
  • 0bec759396 test: Add 7 integration tests for PdfOperationsController merge endpoint TekH 2026-07-21 10:21:46 +02:00
  • 5c3fafff1b feat: Add PdfOperationsController with dual-input merge endpoints TekH 2026-07-21 10:21:27 +02:00
  • bc273c7f4f feat: Add MergePdfsCommand with merged Command/Handler/Validator TekH 2026-07-21 10:21:10 +02:00
  • e12b64a517 test: Add 10 unit tests for MergePdfsAsync + LoadTestPdfAsStream helper TekH 2026-07-21 10:20:53 +02:00
  • 3598c5f9c6 feat: Implement DevExpressPdfProcessor.MergePdfsAsync with page range support TekH 2026-07-21 10:20:35 +02:00
  • 522de8a863 feat: Add IPdfProcessor.MergePdfsAsync interface TekH 2026-07-21 10:20:18 +02:00
  • cb552e54e7 docs: Update AGENTS.md - PdfAttachmentController 2/3 endpoints, 62 tests TekH 2026-07-21 09:27:14 +02:00
  • fa4e55242d fix: Update SwissQrCode test - ArgumentException to BadRequestException TekH 2026-07-21 09:26:51 +02:00
  • e14044c48a test: Add PdfAttachmentController extract endpoint integration tests (6 tests) TekH 2026-07-21 09:26:43 +02:00
  • 34e38f19e5 feat: Add PdfAttachmentController extract endpoints (multipart + Base64) TekH 2026-07-21 09:26:34 +02:00
  • 61b1595258 test: Add ExtractAttachmentsAsync unit tests (ZIP validation, edge cases) TekH 2026-07-21 09:26:27 +02:00
  • 26458a4017 feat: Implement DevExpressPdfProcessor.ExtractAttachmentsAsync with ZIP packaging TekH 2026-07-21 09:26:18 +02:00
  • 2c673ea98e feat: Add IPdfProcessor.ExtractAttachmentsAsync interface method TekH 2026-07-21 09:26:11 +02:00
  • 1989ca7ef7 feat: Add ExtractPdfAttachments Application layer (Command/Handler/Validator merged) TekH 2026-07-21 09:26:04 +02:00
  • 0f4d860176 test(integration): migrate integration tests to Controller DTOs and update assertions TekH 2026-07-20 16:33:19 +02:00
  • 645dfceafa test(unit): migrate unit tests to Stream API TekH 2026-07-20 16:33:00 +02:00
  • 07be9b9f02 refactor(domain): remove obsolete exception types TekH 2026-07-20 16:32:36 +02:00
  • a1e8575018 refactor(api): remove generic exception handling from middleware TekH 2026-07-20 16:32:19 +02:00
  • b4befde418 refactor(api): migrate controllers to Stream API with Base64 validation TekH 2026-07-20 16:32:03 +02:00
  • 1af158840e refactor(infrastructure): implement Stream-based PDF processing TekH 2026-07-20 16:31:47 +02:00
  • 5dc2e38507 refactor(application): update processor interfaces for Stream API TekH 2026-07-20 16:31:31 +02:00