Commit Graph

  • e0e399f5ed Refactor LimilabsEmailService for async operations TekH 2026-08-05 11:03:59 +02:00
  • e53fabcda2 Refactor email account configuration for multi-account support TekH 2026-08-05 10:46:43 +02:00
  • e6df623538 Update project version to 1.0.0 stable release TekH 2026-07-29 14:49:56 +02:00
  • 7773c8aa7f Update OnReconnect docs and README examples TekH 2026-07-29 14:36:47 +02:00
  • c73d8d8f36 Refactor EmailSender to use new Email abstraction TekH 2026-07-29 14:36:10 +02:00
  • 2f39db94ca Refactor and add OutgoingEmailCreateDto record TekH 2026-07-29 13:43:21 +02:00
  • e78ceb522c Enhance logging and update solution structure TekH 2026-07-29 13:08:42 +02:00
  • d7878d8ff8 Refactor namespace and project structure TekH 2026-07-29 12:35:57 +02:00
  • 868c447a6c Add README for DigitalData.MessagingService.Client TekH 2026-07-29 11:20:33 +02:00
  • 220d3f441f Add RabbitMQ integration tests and URL parsing logic TekH 2026-07-29 11:02:21 +02:00
  • 5d9197f54a Update DI packages and enhance logging support TekH 2026-07-29 11:01:45 +02:00
  • 6183ea613f Add ConnectRabbitMq method to EmailSender class TekH 2026-07-28 17:26:23 +02:00
  • e68fa989e1 Add defaults and docs to RabbitMqConfiguration properties TekH 2026-07-28 15:54:38 +02:00
  • de44b1967f Remove unused project references from test project TekH 2026-07-28 14:33:51 +02:00
  • 6eebfed97e Add EmailSender static client with lazy-initialized DI container TekH 2026-07-28 14:33:47 +02:00
  • e8359abafd Simplify Publisher DI by removing Configuration wrapper class TekH 2026-07-28 14:33:41 +02:00
  • a38e8f9680 Add Action<RabbitMqConfiguration> overload to RabbitMQ DI registration TekH 2026-07-28 14:33:36 +02:00
  • 7f55d97352 Refactor email publisher integration TekH 2026-07-28 11:14:42 +02:00
  • 472c9506f9 Add RabbitMQ-based email publisher and DI support TekH 2026-07-28 11:06:16 +02:00
  • 47f4553986 Refactor project structure and update dependencies TekH 2026-07-28 10:49:32 +02:00
  • 61c6e34b2d Add DigitalData.MessagingService.Publisher project TekH 2026-07-28 10:40:55 +02:00
  • ac4682575c Enable implicit usings in project files TekH 2026-07-28 10:40:21 +02:00
  • cd221e710e Add new Client Dependency Injection project TekH 2026-07-28 10:30:18 +02:00
  • 78c82bf129 Refactor solution structure and add RabbitMQ config TekH 2026-07-28 10:26:15 +02:00
  • 2ad2dc6b4d Remove unused projects and simplify solution structure TekH 2026-07-28 10:21:07 +02:00
  • 3149bb1cf9 Add Publisher.Abstraction project and refactor namespaces TekH 2026-07-28 10:18:54 +02:00
  • 0b3ff7cae9 Add new Client.Infrastructure project to solution TekH 2026-07-28 09:40:37 +02:00
  • 977a20fd97 Refactor RabbitMQ DI into extension method TekH 2026-07-27 17:10:45 +02:00
  • 56ac720615 Add net480 target, enable nullable, and set LangVersion TekH 2026-07-27 17:06:50 +02:00
  • becb608331 Make OutgoingEmailConsumer more robust and maintainable TekH 2026-07-27 16:55:31 +02:00
  • 37009b8e1e Update target frameworks and enable latest C# features TekH 2026-07-27 16:45:03 +02:00
  • b2d478c335 Refactor OutgoingEmailConsumer for better initialization TekH 2026-07-27 16:32:34 +02:00
  • bf06b31656 Support multi-targeting and reformat exception classes TekH 2026-07-27 15:40:52 +02:00
  • 77e7c796fa Refactor domain model and exception handling TekH 2026-07-27 15:37:34 +02:00
  • 2d7af80cd3 Refactor RabbitMQ integration for lazy initialization TekH 2026-07-27 15:24:26 +02:00
  • a2373f242a Refactor RabbitMQ connection handling logic TekH 2026-07-27 13:05:17 +02:00
  • 3611d527d4 Refactor RabbitMQ functionality to new project TekH 2026-07-27 13:03:39 +02:00
  • 885365df76 Add RabbitMQ support with configuration and connection TekH 2026-07-27 12:58:49 +02:00
  • 94d1b73c4a Add NuGet metadata and package icon to project TekH 2026-07-27 10:38:34 +02:00
  • 84c72af993 Refactor solution structure and add RabbitMQ project TekH 2026-07-27 10:32:52 +02:00
  • 0eda732d49 Remove MailKit dependency from project TekH 2026-07-27 10:12:19 +02:00
  • 42d35d9a01 Add new MessagingService.Client project to solution TekH 2026-07-27 10:10:49 +02:00
  • 23d52b9427 Add "presentation", "core", and "infrastructure" projects TekH 2026-07-27 10:06:20 +02:00
  • 370872e126 Remove MimeKit package reference TekH 2026-07-27 10:04:24 +02:00
  • b6470fce5a Refactor: Remove IOutgoingEmailConsumer interface TekH 2026-07-27 10:04:05 +02:00
  • 1617d4ab43 Refactor RabbitMQ email queue into publisher/consumer TekH 2026-07-24 19:01:42 +02:00
  • 5e587da957 refactor: Rename EmailPorifler to MessagingService TekH 2026-07-24 13:59:43 +02:00
  • 77d3b52d16 Refactor OutgoingEmailQueue for RabbitMQ best practices TekH 2026-07-24 13:42:53 +02:00
  • 3cba69ec42 Refactor email queue worker and interface cleanup TekH 2026-07-24 12:30:36 +02:00
  • d91ed70001 Refactor: Replace EmailSenderWorker with AsyncIniteWorker TekH 2026-07-24 11:54:34 +02:00
  • 4a6af885de Refactor email queue interface and RabbitMQ handling TekH 2026-07-23 17:00:59 +02:00
  • 55e5d689ad Refactor IEmailQueue to IOutgoingEmailQueue TekH 2026-07-23 16:55:52 +02:00
  • 42e9361f1d Refactor RabbitMqEmailQueue to OutgoingEmailQueue TekH 2026-07-23 16:55:04 +02:00
  • fbd6c0c521 Refactor email processing and RabbitMQ initialization TekH 2026-07-23 16:47:14 +02:00
  • 55feaed361 Make RabbitMQ configuration dynamic TekH 2026-07-23 15:53:57 +02:00
  • 169ef7d86b Remove RabbitMQ messaging functionality TekH 2026-07-23 15:42:03 +02:00
  • 0e53e8f726 Refactor EmailSenderWorker configuration handling TekH 2026-07-23 15:01:33 +02:00
  • 615bf555f8 Add System.Security.Cryptography.Xml package reference TekH 2026-07-23 13:42:02 +02:00
  • 851a4e94f9 Refactor password handling in EmailAccountDto TekH 2026-07-23 13:31:27 +02:00
  • 3e04fd7b63 Remove EmailAccount config section from appsettings.json TekH 2026-07-23 13:06:55 +02:00
  • 6a5e0a6086 Refactor EmailAccountDto and improve encryption logic TekH 2026-07-23 13:06:42 +02:00
  • 0ee6e4f96e fix: Register CodePagesEncodingProvider for Limilabs Mail.dll compatibility TekH 2026-07-23 12:41:53 +02:00
  • 4e164a9162 feat: Add LuckyPennySoft license key configuration for AutoMapper and MediatR TekH 2026-07-23 12:41:42 +02:00
  • 3d13d10615 chore: Update NuGet package versions TekH 2026-07-23 12:41:30 +02:00
  • f3eb4bb69b Downgrade AutoMapper and add FluentValidation TekH 2026-07-23 11:27:30 +02:00
  • 27513e73f5 feat(application): Add EmailProcessedEvent domain event TekH 2026-07-23 11:20:14 +02:00
  • 658040bd96 refactor(api): Update EmailsController and EmailSenderWorker for simplified email sending TekH 2026-07-23 11:20:09 +02:00
  • 0adc74e19f refactor(infrastructure): Update RabbitMqCommandConsumer with improved error handling TekH 2026-07-23 11:20:04 +02:00
  • 3be6e28477 refactor(infrastructure): Refactor RabbitMqEmailQueue and remove InMemoryEmailQueue, update DbContext TekH 2026-07-23 11:19:59 +02:00
  • 71e29ac3bb refactor(application): Simplify SendEmailCommand and IEmailQueue/IEmailService interfaces, add Shared reference TekH 2026-07-23 11:19:54 +02:00
  • 828bb168eb refactor(application): Remove old DTOs and mapping profiles, consolidate into EmailMappingProfile TekH 2026-07-23 11:19:47 +02:00
  • 70dd210555 refactor(application): Remove old repository and service interfaces TekH 2026-07-23 11:19:41 +02:00
  • 860ce41192 refactor(domain): Remove entity and event files, add DigitalData.EmailProfiler.Shared reference TekH 2026-07-23 11:19:36 +02:00
  • 1404f90729 remove default Worker TekH 2026-07-22 11:57:53 +02:00
  • 958352a720 feat: Add domain constants, API infrastructure, and configuration TekH 2026-07-22 11:50:17 +02:00
  • 8003715792 feat: Add email sending feature with background worker TekH 2026-07-22 11:49:57 +02:00
  • d346ed3176 refactor(application): Remove old CQRS commands/queries for minimal API migration TekH 2026-07-22 11:49:37 +02:00
  • 3f9bfc78a8 feat(infrastructure): Add Limilabs email service and RabbitMQ email queue TekH 2026-07-22 11:48:37 +02:00
  • dbd0d35ba3 refactor: Remove MailKit and windream DMS dependencies TekH 2026-07-22 11:48:19 +02:00
  • 751ef87506 refactor(infrastructure): Improve service implementations and remove legacy references TekH 2026-07-20 16:36:17 +02:00
  • 8f2365d048 remove Features-directory and move the files to the root directory TekH 2026-07-15 15:03:12 +02:00
  • bfe24eba06 feat(api): Add REST API controllers with RabbitMQ for POST/PUT/DELETE TekH 2026-07-14 16:39:35 +02:00
  • 0d22fe0b5c docs: Update AGENTS.md and STATUS.md with RabbitMQ and Phase 2 completion TekH 2026-07-14 16:37:22 +02:00
  • 1ed489532d feat(application): Add AutoMapper profiles for all entities TekH 2026-07-14 16:37:11 +02:00
  • eda6257145 feat(application): Add MediatR Commands, Queries, and FluentValidation TekH 2026-07-14 16:37:00 +02:00
  • a708799587 refactor(application): Reorganize DTOs - flatten single-DTO folders TekH 2026-07-14 16:36:50 +02:00
  • b7d65d7d5c refactor(application): Remove IUnitOfWork, add generic IRepository<T> with AutoMapper TekH 2026-07-14 16:36:41 +02:00
  • 5e8e6a06fe feat(infrastructure): Add RabbitMQ Command Bus integration TekH 2026-07-14 16:36:23 +02:00
  • 50c21ee628 Refactor MediatR commands and update solution structure TekH 2026-07-09 14:37:12 +02:00
  • 45654796b7 feat(application): add MediatR commands and handlers with exception improvements TekH 2026-07-08 15:51:51 +02:00
  • 3778c0b338 feat(application): add repository and service interfaces TekH 2026-07-08 10:39:16 +02:00
  • 111d2bf264 fix(domain): use DateTime.Now instead of DateTime.UtcNow for legacy compatibility TekH 2026-07-08 10:36:13 +02:00
  • c9251fa622 Add "Solution Items" folder with project documentation TekH 2026-07-07 19:29:30 +02:00
  • 2393b2649a docs: add project status tracking document TekH 2026-07-07 19:00:07 +02:00
  • 331b73000e docs: add critical notes and future enhancements for agents TekH 2026-07-07 18:59:57 +02:00
  • e789afe26a docs: add comprehensive implementation guide for AI agents TekH 2026-07-07 18:59:46 +02:00
  • dd04cd6cba docs: add legacy system analysis documentation TekH 2026-07-07 18:59:37 +02:00
  • 43101a6e61 feat(application): add DTOs and application layer dependencies TekH 2026-07-07 18:59:31 +02:00
  • 146b56ff85 build(domain): add MediatR dependency for domain events TekH 2026-07-07 18:59:22 +02:00
  • 721603bb47 feat(domain): add domain services and events TekH 2026-07-07 18:59:17 +02:00