- Fix #22 - render non-multipart messages with HTML content type
- Fix #25 - make web UI resource paths relative
- Hopefully fix #22 - broken rendering of HTML email
- Partially implement #15 - authentication for SMTP release
- Load outgoing SMTP servers from file
- Save outgoing SMTP server when releasing message in UI
- Select outgoing SMTP server when release message in UI
- Make Jim (Chaos Monkey) available via APIv2
- Add Jim overview and on/off switch to web UI
- Fix #23 - switch to iframe to fix CSS bug
- Update to latest AngularJS
- Update Dockerfile - thanks @humboldtux
- Fix SMTP AUTH bug (missing from EHLO)
- Fix SMTP new line parsing
- Switch to semantic versioning
- Rewrite web user interface
- Deprecate APIv1
- Rewrite messages endpoint for APIv2
- Add search to APIv2
- Fix #8 - add Chaos Monkey (Jim) to support failure testing
- Extract SMTP protocol into isolated library
- Better protocol tests
- Add hooks for manipulating protocol behaviour
- Merge #14 - fix display of multipart messges, thanks @derwassi
- Merge #17 - fix API v1 docs, thanks @geerlingguy
- Fix #11 - add build documentation
- Fix #12 - support broken MAIL/RCPT syntax
- Fix #16 - add deployment documentation
- Fix #18 - better server-sent event support using goose
- Fix #6 - Make SMTP verbs case-insensitive
- Fix #5 - Support leading tab in multiline headers
- Add #4 - UI support for RFC2047 encoded headers
- Configure from environment
- Include example Dockerfile
- Fix #1 - mismatched import path and repository name
- Fix #2 - possible panic with some MIME content
- Fix #3 - incorrect handling of RSET
- Download message in .eml format
- Cleaned up v1 API
- Web UI and API improvements
- Fixed UI rendering bugs
- Message search and matched/total message count
- Message list resizing and scrolling
- EventSource support for message streaming
- Better error handling and reporting
- View/download individual MIME parts
- Release messages to real SMTP servers
- Switch to go-bindata for asset embedding
- Better support for ESMTP (RFC5321)
- Support for SMTP AUTH (RFC4954) and PIPELINING (RFC2920)
- Improved AJAX web interface to view messages (plain text, HTML or source)
- Improved HTTP API to list, retrieve and delete messages
- Multipart MIME support
- In-memory message storage
- MongoDB storage for message persistence
- Basic support for SMTP and HTTP servers
- Accepts SMTP messages
- Stores parsed messages in MongoDB
- Makes messages available via API
- has Bootstrap/AngularJS UI for viewing/deleting messages