feat: normalize emails
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
# Changelog
|
||||
|
||||
All notable changes to this project will be documented in this file.
|
||||
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
## [0.2.0] - 2025-12-04
|
||||
|
||||
### Added
|
||||
|
||||
- Email header normalization to ensure RFC 5322 compliance
|
||||
- New `normalize-imap` binary tool to fix existing malformed emails in IMAP inbox
|
||||
- IMAP fetch functionality to retrieve all messages from inbox
|
||||
- IMAP delete and expunge functionality for message management
|
||||
- Dry-run mode for the normalization tool (`--dry-run` flag)
|
||||
- Confirmation prompts with skip option (`--yes` flag)
|
||||
- Comprehensive email header continuation line fixing
|
||||
- Analysis and reporting of which emails need normalization
|
||||
|
||||
### Changed
|
||||
|
||||
- Refactored project structure to use library + multiple binaries
|
||||
- Main binary renamed to `pop-to-imap` for clarity
|
||||
- All modules made public for library usage
|
||||
- Updated README with detailed usage instructions for both tools
|
||||
|
||||
### Fixed
|
||||
|
||||
- Email headers with missing whitespace on continuation lines now properly formatted
|
||||
- RFC 5322 Section 2.2.3 compliance for header folding
|
||||
|
||||
## [0.1.0] - 2025-12-03
|
||||
|
||||
### Added
|
||||
|
||||
- Initial release
|
||||
- POP3 to IMAP email migration
|
||||
- TLS/SSL support for secure connections
|
||||
- Environment-based configuration via .env files
|
||||
- Docker support with multi-stage builds
|
||||
- Basic error handling and logging
|
||||
Reference in New Issue
Block a user