Commit Graph

  • 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
  • 6feb601670 fix(annotations): include bounding box coordinates in mapped signature and frame data TekH 2025-10-28 13:58:03 +01:00
  • 39c12ada45 refactor(annotations): include bounding box info in mapped signature fields TekH 2025-10-28 13:49:26 +01:00
  • 985ad4dc29 fix(pdf-burner): correct image annotation type and scaling TekH 2025-10-28 13:00:43 +01:00
  • 038ac2aed0 fix(annotations): correct signature frame mapping by filtering by pageIndex TekH 2025-10-28 12:59:49 +01:00
  • 5e74de0ce7 refactor(pdf-burner): adjust annotation positioning logic in BurnElementAnnotsToPDF TekH 2025-10-28 11:48:19 +01:00
  • 0ce7ae9494 fix(pdfburner): correct page indexing for annotation rendering TekH 2025-10-28 10:48:15 +01:00
  • 7041a4694a fix: ensure annotations are properly burned after background addition in PDFBurner TekH 2025-10-28 10:43:19 +01:00
  • 75e47d10e3 feat(pdfburner): add ink annotation support and refactor annotation handling TekH 2025-10-28 10:06:38 +01:00
  • 7f9125b3aa refactor: add AddImageAnnotation-method TekH 2025-10-28 09:43:43 +01:00
  • fee256a51a add y offset to AddFormFieldValue metot TekH 2025-10-28 09:25:48 +01:00
  • 8ad7c37261 refactor(PdfBurner): update BurnAnnotsToPDF to add form field TekH 2025-10-28 09:09:53 +01:00
  • ef28bbaaf1 refactor(pdf-burner): replace annotation type constants with AnnotationType class TekH 2025-10-24 13:50:24 +02:00
  • 258de6244c refactor(pdf-burner): organize code with regions for better readability - Grouped related methods and classes into logical #Region blocks: - "Burn PDF" - "Add Value" - "Helpers" - "Model" - Improved code structure and readability without changing functionality. - No logic or behavior modifications were made. TekH 2025-10-24 12:30:16 +02:00
  • a845b85a5c refactor(PDFBurner): separate element annotation burning into dedicated method and simplify BurnAnnotsToPDF logic TekH 2025-10-24 12:21:04 +02:00
  • 02a7b706cf refactor(PDFBurner): extract instant JSON annotation burning logic into separate method TekH 2025-10-23 17:05:37 +02:00
  • 7912469709 refactor(pdf): add output stream disposal management to Pdf class TekH 2025-10-23 14:34:57 +02:00
  • 75d975223e feat(pdf): add optional output stream parameter to FromMemory overload TekH 2025-10-23 14:30:30 +02:00
  • c456d67d03 feat(pdf): add option to preserve input stream on disposal TekH 2025-10-23 13:51:40 +02:00
  • 241e59fc7e feat(Pdf): add FromMemory method to be able to create via stream TekH 2025-10-23 13:39:59 +02:00
  • f0d101bb23 refactor(pdf-burner): rename BurnInstantJSONAnnotationsToPDF to BurnAnnotsToPDF TekH 2025-10-23 13:36:32 +02:00
  • 8db5afae40 feat(PDFBurner): add background rendering using PdfEditor before burning annotations TekH 2025-10-23 12:54:53 +02:00
  • b62cca5961 feat(pdf-burner): integrate repository to fetch envelope annotations TekH 2025-10-23 12:14:35 +02:00
  • 0e7b120ded refactor(Entities.Annotation): rename it to ElementAnnotation to prevent name conflicts. TekH 2025-10-23 10:51:19 +02:00
  • d8cbdb0c65 chore: - upg Core.Abstraction.Application to 1.4.0 - upg Core.Abstractions to 4.2.0 TekH 2025-10-23 10:37:15 +02:00
  • 0107602a84 upg Abstraction.Application and Application projects TekH 2025-10-22 18:34:40 +02:00
  • 02ecd88758 feat(TestAnnotationController): include receiver signature in RemoveSignatureNotification TekH 2025-10-22 14:29:38 +02:00
  • 17c7e46388 fix(AnnotationController): use PublishSafely for docSignedNotification TekH 2025-10-22 14:25:50 +02:00
  • f3af30c67d feat(DocSignedNotificationExtensions): add PublishSafely extension for DocSignedNotification TekH 2025-10-22 13:10:38 +02:00
  • 90e10d3d04 refactor(RemoveSignatureNotification): update handlers to throw exception if there is no filter TekH 2025-10-22 12:50:57 +02:00
  • af14ef7ce5 feat(RemoveSignatureNotification): add validation and filter logic to RemoveSignatureNotification TekH 2025-10-22 11:02:10 +02:00
  • 1edcfed318 refactor(RemoveSignatureNotification): Alle Filter von Handlern an die Bedingung binden, dass sie nicht null sind. TekH 2025-10-22 10:38:08 +02:00
  • 2004c7ced2 feat(RemoveSignatureNotification): extend RemoveSignatureNotification with EnvelopeId and ReceiverId TekH 2025-10-21 16:43:01 +02:00
  • 40135fb8a2 feat(RemoveHistoryHandler): add filtering by receiver signature in RemoveHistoryHandler TekH 2025-10-21 15:51:55 +02:00