Skip to content

Conversation

@hgw77
Copy link
Contributor

@hgw77 hgw77 commented Feb 2, 2026

Summary

Remove Email Service Plugin and replaced it with Maillog

Changes Made

Email Service

  • remove all email service related code
  • renamed the rest to maillog
  • adjust all related things like domain_config or service_navigation

Related DomainConfig

  • we need to adjust the domain config and rename email_service to maillog in regions where email service is disabled

Refactoring maillog

  • moved everything from external repo into elektra, so we have less external dependency
  • migrate to typescript and added tests
  • refactor UI to use modern Juno UI Components for smother user experience, like the Panel for Details and Form Elements with Description (see screenshot)
  • better loading indicator
  • removed complexity by reducing components
  • reduce API calls by debouncing the onChange for inputs

Bug Fix: Date Range Selection

  • there was a problem in EventList.tsx where selecting start and end dates only sent the last selected date to the API

Related Issues

issue: #1878

Sceenshots

Before

image

After

image image

Checklist

  • I have performed a self-review of my code.
  • I have commented my code, particularly in hard-to-understand areas.
  • I have added tests that prove my fix is effective or that my feature works.
  • New and existing unit tests pass locally with my changes.
  • I have made corresponding changes to the documentation (if applicable).
  • My changes generate no new warnings or errors.

hgw77 added 30 commits January 28, 2026 16:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants