Skip to content

Releases: thorstenkramm/mailfire

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 18 Oct 15:21

Changelog

Features

  • aaced72 feat(gmail): build in Mailfire's Google OAuth client
  • c327bda feat: add SMTP and Gmail sending providers

Other changes

  • 23ee74a chore: add gmail-test.sh and keep smtp-test.sh output in a temp dir

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 18 Oct 11:13

Changelog

Features

  • bd9546c feat: add deduplication, queue management, JSON output and local previews

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 17 Oct 07:53

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

Choose a tag to compare

@github-actions github-actions released this 16 Oct 16:54

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