Repository navigation
Releases: thorstenkramm/mailfire
Releases · thorstenkramm/mailfire
Release list
v0.4.0
v0.3.0
Changelog
Features
- bd9546c feat: add deduplication, queue management, JSON output and local previews
v0.2.0
Changelog
Features
- 449465f feat: support custom email templates and built-in template export
Other changes
- 098ae25 Add macOS Homebrew cask validation and publishing
- af1bd82 Document APT source formats and retain man pages in Ubuntu smoke tests
- 59d4ccc Document package allowlists for Cloudsmith APT and DNF repositories
- 8b89686 Publish signed Linux repositories through Cloudsmith
- b5f0133 Use Homebrew-compliant cask description
- af0749d Use distribution-specific Cloudsmith APT indexes
v0.1.0
Changelog
Other changes
- cde9922 Add selectable email templates and GFM alerts
- a64710a Close attachment permission probe before skipping test
- 73ed7d9 Fix Windows log truncation and portable path handling
- 2e2bde6 Fix full-check findings and remove decorative email accent
- f9a889b Initial commit
- 4596147 Initial commit: spec, base template, previews
- 1dbad90 Merge repository license from GitHub
- 7dd509e Move PRD into docs/ so the README link works
- 99d5a97 Prepare v0.1.0 GitHub release with licensed packages
- 26db303 README: quote TOML strings in config example
- 9f00bba Run lint, duplication and security checks on Linux CI
- c7ba8df Share duplication scan configuration between local checks and CI
- 792a13b gitignore: drop duplicate mailfire.conf entry
- 65939ed review 01: show help for validate/resend/version --help instead of exiting 1
- 86d81d6 review 02: redact api_key parse errors, add line numbers, harden search paths and size parsing
- 1fc52d9 review 03: non-deferrable cancel, robust key redaction, streamed file parts
- 105789f review 04: reject empty body and subject line breaks, harden address tests
- 668fb1d review 05: escape Lang, type trusted HTML, keep testdata byte-exact
- fe8e73d review 06: resolve escapes/entities and drop unsafe links in text part, normalize CRLF, share note golden
- e29b1a8 review 07: tokenize HTML with x/net/html, keep
layout, ignore BOM
- bdce9d3 review 08: DOM-based style block restore, honor author data-premailer, fail-safe tests
- 5c1f30f review 09: require regular attachment files, open after rendering
- 1c51627 review 10: decode image destinations before file lookup, sanitize cid extension
- 6149f23 review 11: footer via regular-file check, footer placement and multi-line preheader tests
- 8e29d76 review 12: flag deferral/test-mode hazard, pin CLI-only test mode
- 8666a7a review 13: unescaped message IDs, partial-line guard, truncation/escaping tests
- 0504b50 review 14: crash-safe save, concurrent-cleanup safety, test-mode guard
- 3bcd2b5 review 15: log resend attempts, skip vanished messages, harden --list
- 15eea69 review 16: withhold api_key details in inline-table parse errors, redact domain info
- ff63e22 review 17: reject extra version args, strip v prefix from tag version
- 1ba62ff review 18: lowercase ST1005 error string, README permission-warning wording
- c03b58c review 19: exit-code details in docs, CRLF/trailing-space tolerant README pin, man example test
- 7dbd581 review 20: use the repo's commit email as nfpm maintainer
- c7e6235 review 21: LF gitattributes for Windows gofmt/goldens, pinned current actions, mock parse errors, coverage excludes testutil
- c3e48f1 task 01: project scaffold and CLI skeleton
- 195378b task 02: configuration loading
- 2c0a374 task 03: Mailgun API client
- 8fc3a6f task 04: plain-text send (MVP)
- 6f6bef7 task 05: base template rendering
- 8f01b52 task 06: Markdown format
- da9e9e2 task 07: HTML formats
- 6abfea5 task 08: CSS inlining
- b23e964 task 09: attachments
- 80b6399 task 10: inline images via cid:
- 40ca4d0 task 11: preheader and footer
- a724e8a task 12: test mode
- 3997083 task 13: logging
- fb11230 task 14: deferral
- 460a645 task 15: resend
- a4a5d06 task 16: validate subcommand
- 312999b task 17: version subcommand
- 07e344a task 18: Windows support
- f8c4556 task 19: help text and documentation
- f743033 task 20: packaging and release
- 9a4822c task 21: test suite and CI