Releases: EricsMemory/GuardPost
Release list
v1.1.0 - Mx Record Validation
GuardPost now validates whether a domain can receive email by checking for the presence of MX (Mail Exchange) records via DNS using Java's built-in JNDI (Java Naming and Directory Interface) interface.
New Utility Class: EmailUtils
Introduced EmailUtils to handle email parsing logic (extracting domain from email) to simplify and isolate logic from service layer for better testing and reusability.
Codebase Refactoring
Refactored codebase so that the EmailValidationController now strictly handles HTTP logic and EmailValidationService focuses solely on business logic. Mx record checking and domain parsing were delegated to their appropriate classes/services as well.
Not only are emails syntactically validated, but now non-functional domains are caught before storing/using them. JNDI implementation sets up this codebase for future DNS-based features as well.
GuardPost v0.1.0 - MVP Release
Changelog
[v0.1.0] - 2025-05-25
Added
- Email syntax validation using regex
- Disposable email detection using a local .conf list
- Clean JSON responses with status and messages
- MVC project structure with Controller, Service, and Model layers
- README documentation with usage instructions and project structure