Commit Graph

  • 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
  • c97073775b feat(domain): add all domain entities with legacy database mapping TekH 2026-07-07 18:59:10 +02:00
  • 18bb07cd93 feat(domain): add domain exception hierarchy TekH 2026-07-07 18:58:59 +02:00
  • f6946d812a feat(domain): add value objects for email domain TekH 2026-07-07 18:58:54 +02:00
  • 6098112bb4 feat(domain): add domain enumerations TekH 2026-07-07 18:58:18 +02:00
  • 05a36e8045 feat(domain): add common base classes and interfaces TekH 2026-07-07 18:58:10 +02:00
  • 915d01fc03 Add project references and fix encoding issue in tests TekH 2026-07-07 14:38:55 +02:00
  • a88702d9e2 Update .gitignore to exclude specific files and paths TekH 2026-07-07 13:36:37 +02:00
  • 1144f58ebb Add DigitalData.EmailProfiler.Tests project TekH 2026-07-07 13:34:08 +02:00
  • 690aee02dd Update solution and add new projects targeting .NET 8.0 TekH 2026-07-07 13:31:56 +02:00
  • f3552dbdaa Add background service and update project configuration TekH 2026-07-07 13:25:58 +02:00
  • 8a19a8a8bb init API TekH 2026-07-07 13:18:24 +02:00
  • 34baa6fbd9 Update .gitattributes and .gitignore for repo consistency TekH 2026-07-07 13:18:15 +02:00
  • b87472db3e Initial commit tekh 2026-07-07 13:09:04 +02:00