Commit Graph

  • f8369e350f refactor(BurnPdfCommand): replace manual JSON serialization with ToJson extension TekH 2025-11-10 13:01:33 +01:00
  • b8a2ad97ef refactor(BurnPdfCommand): simplify BurnPdfCommand and improve envelope/document handling TekH 2025-11-10 12:58:04 +01:00
  • ffffc2d470 refactor(BurnPdfCommand): update BurnPdfCommand to use EnvelopeQueryBase and enhance request structure TekH 2025-11-10 09:30:04 +01:00
  • 36b03da084 fix(DependencyInjection): change AnnotationManager registration from Scoped to Transient TekH 2025-11-07 15:21:36 +01:00
  • defa53fa26 refactor(BurnPdfCommand): rename SourceBuffer to Document in BurnPdfCommand and handler TekH 2025-11-07 14:56:34 +01:00
  • 6134b58a4c refactor(BurnPdfCommand): extract GdPicture and math helpers into extension classes and simplify BurnPdfCommandHandler TekH 2025-11-07 14:46:55 +01:00
  • 5299016b43 move PSDPFKitModels namespace to Dto and rename as PSPDFKitInstant TekH 2025-11-07 13:51:53 +01:00
  • 55c20e83d8 refactor: convert BurnPdfCommand to record and update handler to return byte[] TekH 2025-11-07 13:44:53 +01:00
  • f1a140faa7 feat(BurnPdfCommandHandler): implement AddInkAnnotation for Annotation parameter TekH 2025-11-07 13:24:26 +01:00
  • b20d25e5b9 feat(BurnPdfCommandHandler): implement AddInkAnnotation for freehand annotations TekH 2025-11-07 13:21:33 +01:00
  • e21eb2c0d6 refactor(BurnPdfCommandHandler): rename AddInstantJSONAnnotationToPdf to AddInstantJsonAnnotationToPdf for consistent casing TekH 2025-11-07 13:16:14 +01:00
  • d237b4ab95 feat(BurnPdfCommand): implement AddImageAnnotation with attachment handling TekH 2025-11-07 13:14:02 +01:00
  • dff99b163d refactor: simplify AddFormFieldValue method and remove redundant parameters TekH 2025-11-07 13:12:01 +01:00
  • 70fbf31b14 feat(BurnPdfCommandHandler): implement AddImageAnnotation for base64 images TekH 2025-11-07 13:09:54 +01:00
  • 339e0e81cd feat(PDFBurnerParams): add DefaultIndexOfAnnot and GetAnnotationIndex - add DefaultIndexOfAnnot property to provide a fallback index for annotations - add GetAnnotationIndex(string name) method to safely retrieve an annotation index, returning default if not found TekH 2025-11-07 13:03:50 +01:00
  • a386ad72bb refactor(BurnPdfCommandHandler): use IOptions<PDFBurnerParams> and improve form field handling TekH 2025-11-07 12:59:13 +01:00
  • 02c5f286ec feat(pdf): implement AddFormFieldValue for PDF annotations TekH 2025-11-07 12:44:05 +01:00
  • 5fa358ca79 refactor(BurnPdfCommandHandler): deserialize and process instant JSON annotations TekH 2025-11-07 12:36:19 +01:00
  • 7233d2ce98 add InstantData TekH 2025-11-07 11:37:28 +01:00
  • 5784cc7a97 refactor(Application.Pdf.PSPDFKit): rename as Application.Pdf.PSPDFKitModels TekH 2025-11-07 11:28:55 +01:00
  • f31f680f91 add PSPDFKit.Annotation TekH 2025-11-07 11:27:07 +01:00
  • e7c2d46ef0 add PSPDFKit.Ink TekH 2025-11-07 11:23:04 +01:00
  • 85d70c1db4 feat(PDFBurnerParams): add IndexOfAnnot-dictionary TekH 2025-11-07 11:16:22 +01:00
  • fb340fb08a create PSPDFKit.Lines TekH 2025-11-07 10:59:13 +01:00
  • 7d3959ae51 add PSPDFKit.Attachment TekH 2025-11-07 10:56:53 +01:00
  • 9d4890b10d add PSPDFKit.FormFieldValue TekH 2025-11-07 10:52:15 +01:00
  • b64f4d71f5 feat(BurnPdfCommandHandler): add logging and implement BurnInstantJSONAnnotsToPDF TekH 2025-11-07 10:40:44 +01:00
  • b7d146ddb5 refactor: standardize annotation types and clean up PDF burn handler TekH 2025-11-07 10:11:48 +01:00
  • 6a5c9a3489 fix(BurnPdfCommand): improve JSON serialization and null safety in Signature entity and BurnPdfCommandHandler TekH 2025-11-07 09:51:02 +01:00
  • 15f6ee7be0 add ExportDocumentException Developer 02 2025-11-06 21:53:36 +01:00
  • 1051c5356f add CreateReportException Developer 02 2025-11-06 21:52:35 +01:00
  • 7b13350fbf add BurnAnnotationException Developer 02 2025-11-06 21:51:20 +01:00
  • 2bada327d8 add MergeDocumentException Developer 02 2025-11-06 21:50:17 +01:00
  • a47729ebca feat(pdf): implement annotation burning logic in BurnPdfCommandHandler Developer 02 2025-11-06 21:49:24 +01:00
  • fcfed963b7 feat(pdf): add annotation burning logic and repository dependency to BurnPdfCommandHandler Developer 02 2025-11-06 21:30:51 +01:00
  • b2ace61cd4 refactor(BurnPdfCommandHandler): inject AnnotationManager Developer 02 2025-11-06 21:20:57 +01:00
  • 77cdc83a4e add AnnotationManager as scoped Developer 02 2025-11-06 21:19:05 +01:00
  • a611df4914 inject LicenseManager Developer 02 2025-11-06 21:09:46 +01:00
  • 1341f69ab1 move gdpucture parmas configuration to application layer Developer 02 2025-11-06 20:57:10 +01:00
  • 0480513288 add gdpicture dependencies Developer 02 2025-11-06 20:10:41 +01:00
  • 9dbd1b16b5 inject pdf burner params Developer 02 2025-11-06 19:57:56 +01:00
  • c649c93921 move pdf burner to application layer Developer 02 2025-11-06 19:51:15 +01:00
  • 1843119b1b add PDFBurnerParams Developer 02 2025-11-06 19:39:43 +01:00
  • bc4371cb99 feat(PDFBurner): init for only .net Developer 02 2025-11-06 19:34:39 +01:00
  • 05130d6163 feat(FinishEnvelopeJob): enhance FinishEnvelopeJob logging for finalized envelopes Developer 02 2025-11-06 09:59:16 +01:00
  • 567b9c9565 refactor(Envelope): remove unnecessary [NotMapped] attribute from DocResult property TekH 2025-11-05 16:49:39 +01:00
  • b798181f91 feat(notification): implement handler to remove document result on signature removal TekH 2025-11-05 15:26:48 +01:00
  • 7e8fc25ec9 refactor: update core inf and abst.app TekH 2025-11-05 14:31:24 +01:00
  • db76162697 Refactor: Convert envelope query filters to LINQ query syntax TekH 2025-11-05 13:39:10 +01:00
  • 2b4573ea73 feat(ReadEnvelopeQuery): implement ReadEnvelopeQueryHandler with filtering support TekH 2025-11-05 13:32:30 +01:00
  • 4a043ed247 feat(FinishEnvelopeJob): update Execute to add cancelation token TekH 2025-11-05 12:58:35 +01:00
  • a62a035ec6 feat(FinishEnvelopeJob): enhance FinishEnvelopeJob to fetch signed envelopes TekH 2025-11-05 12:55:49 +01:00
  • 1713a65014 refactor(Program): simplify Quartz job registration and add EnvelopeTaskApiJob TekH 2025-11-05 11:24:35 +01:00
  • 695d7c83e0 feat(Extensions): add Quartz job scheduling extension methods TekH 2025-11-05 10:43:25 +01:00
  • 428f71863d create EnvelopeTaskApi TekH 2025-11-05 09:41:02 +01:00
  • cce2f8f90e refactor(Worker): rename as FinishEnvelopeJob TekH 2025-11-05 09:34:56 +01:00
  • 86c9fdfcd7 refactor: inject IScheduler via DI instead of using StdSchedulerFactory directly Developer 02 2025-11-04 17:34:36 +01:00
  • 89ec887510 feat(quartz): integrate Quartzmon dashboard and CommandDotNet Developer 02 2025-11-04 17:29:07 +01:00
  • 7d5b988842 fix(middleware): add UseRouting before UseAuthorization Developer 02 2025-11-04 17:18:29 +01:00
  • 3c456562cc refactor: replace QuartzHostedService with QuartzServer and remove unnecessary using Developer 02 2025-11-04 17:06:00 +01:00
  • 4d6b01030c refactor(startup): migrate from generic Host to WebApplication and integrate Web API support Developer 02 2025-11-04 16:12:21 +01:00
  • 75e7e9925b feat(Program): make Quartz cron schedule configurable via appsettings Developer 02 2025-11-04 15:37:20 +01:00
  • 0a175b9e9d refactor: remove unnecessary while loop in Worker.Execute Developer 02 2025-11-04 15:18:38 +01:00
  • f611e74de1 refactor(config): allow GdPicture license key from configuration Developer 02 2025-11-04 14:56:44 +01:00
  • 08ca116628 refactor(worker): replace BackgroundService with Quartz IJob for scheduled execution - Removed inheritance from BackgroundService - Implemented Quartz IJob interface for better scheduling control - Replaced ExecuteAsync with Execute(IJobExecutionContext) - Updated cancellation handling to use context.CancellationToken Developer 02 2025-11-04 14:49:56 +01:00
  • 4997f7d75c feat: add in-memory database support via appsettings UseInMemoryDb flag - Introduced conditional EF Core configuration to support InMemoryDatabase for testing or lightweight runs. - Added UseInMemoryDb config flag read from appsettings. - Retained SQL Server as the default when the flag is false. - Added missing Quartz namespace import. Developer 02 2025-11-04 13:44:39 +01:00
  • b5cd42b6fa add WorkerOptions. - bind IntervalInMin with worker task delay TekH 2025-11-03 16:38:41 +01:00
  • 187f4a42fc feat(GdPictureOptions): Created to configure parameters related to GdPicture. TekH 2025-11-03 15:36:11 +01:00
  • 23d4b2f31e chore: move finalizer to presentation layer TekH 2025-11-03 14:51:13 +01:00
  • 8e71e5b4bb feat(third-party-modules): add query and handler for reading third-party modules with filtering by name and active status TekH 2025-11-03 14:49:54 +01:00
  • b693615561 feat(ThirdPartyModuleDto): create DTO of ThirdPartyModule with mapping profile TekH 2025-11-03 14:30:45 +01:00
  • 36dc9266bc Add ThirdPartyModule entity for 3rd party module tracking TekH 2025-11-03 13:05:24 +01:00
  • 9aabe270b4 add appsettings for PDF burner TekH 2025-11-03 11:56:10 +01:00
  • b303b7be06 chore(Finalizer.Program): enhance configuration and environment-specific JSON loading TekH 2025-11-03 11:41:55 +01:00
  • 02937360ea chore(Finalizer.appsettings): update Serilog configuration to increase log verbosity and retention TekH 2025-11-03 11:25:21 +01:00
  • c2735b92e0 feat(logging): enhance Serilog configuration with separate level-based log files TekH 2025-11-03 10:48:35 +01:00
  • 568f43186c refactor(Finalizer.Program): simplify EnvelopeGenerator service registration using AddEnvelopeGenerator extension TekH 2025-11-03 10:24:09 +01:00
  • 3bc5439b5a feat(dependency-injection): add service configuration validation and simplify setup TekH 2025-11-03 09:30:43 +01:00
  • 22b494a262 refactor(di): unify Application and Infrastructure DI registrations under a central method TekH 2025-11-03 08:44:22 +01:00
  • 209785dda5 refactor(DependencyInjection): created to handle DependencyInjection TekH 2025-10-31 11:31:39 +01:00
  • 44ea893f05 move memory-cache injection to Application-layer TekH 2025-10-31 10:58:22 +01:00
  • b4aa7984aa chore(Application): Update your packages with vulnerabilities TekH 2025-10-31 10:33:00 +01:00
  • 7c5a505ad1 add serilog TekH 2025-10-31 10:23:11 +01:00
  • bd6d57e1e8 feat: integrate EnvelopeGenerator infrastructure, DB context, and services TekH 2025-10-30 17:05:45 +01:00
  • 8403ce2c6a init EnvelopeGenerator.Finalizer TekH 2025-10-30 16:31:22 +01:00
  • c3deaae63b refactor(Service): add UserConfig TekH 2025-10-30 14:39:15 +01:00
  • bb0197e6ba refactor: wrap repository access in a DI scope in PDFBurner TekH 2025-10-29 17:40:42 +01:00
  • ec2935b524 refactor: update EnvelopeGenerator factory initialization with PostBuildBehavior TekH 2025-10-29 17:14:49 +01:00
  • 4fd7982cba refactor: update EnvelopeGenerator infrastructure service initialization TekH 2025-10-29 17:01:24 +01:00
  • ddcf5edc00 update DigitalData.Core.Abstractions TekH 2025-10-29 16:54:12 +01:00
  • 74d207caa3 refactor(EnvelopeGenerator.Service): update Microsoft.Extensions.Logging.Abstractions to 7.0.0 TekH 2025-10-29 16:29:07 +01:00
  • a367c12551 chore(Web): bump to 3.5 TekH 2025-10-28 16:57:20 +01:00
  • 35a328f8dc feat(pdfburner): adjust background rendering in BurnElementAnnotsToPDF TekH 2025-10-28 16:56:00 +01:00
  • d259a15b4b refactor: add DigitalData.Core.Abstractions.Interfaces import and make Background method width/height configurable TekH 2025-10-28 16:43:59 +01:00
  • 23e0e5ddbe fix(pdfburner): correct annotation X-coordinate handling in BurnElementAnnotsToPDF TekH 2025-10-28 16:40:06 +01:00
  • 0bb85c28c1 fix: adjust annotation position calculation in PDFBurner TekH 2025-10-28 16:27:55 +01:00
  • a11d9a0e0e refactor(PDFBurner): adjust annotation positioning and unit conversions in PDFBurner TekH 2025-10-28 15:27:52 +01:00
  • b9bb058137 fix(AnnotationCreateDto): rename WIDTH and HEIGHT properties to Width and Height in AnnotationCreateDto TekH 2025-10-28 14:42:14 +01:00
  • 0818d7d9eb feat(dto): add position and size properties to AnnotationCreateDto TekH 2025-10-28 14:14:09 +01:00
  • 9d200800c5 feat: add position and size properties to ElementAnnotation entity TekH 2025-10-28 14:10:32 +01:00