43 lines
1.4 KiB
Markdown
43 lines
1.4 KiB
Markdown
# 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
|