← All releases

New

  • domains: simplify DNS setup from 5 records to 3 records
  • dashboard: comprehensive admin panel improvements #215
  • sdk: support EUROMAIL_API_URL environment variable for base URL #212
  • dashboard: add subdomain sending recommendation for root domains #205 #206
  • dns: add SPF DNS lookup count validation per RFC 7208 #204 #208
  • smtp: add ARC (Authenticated Received Chain) support per RFC 8617 #200 #210
  • smtp: add DANE TLSA certificate verification for outbound delivery #211
  • smtp: add dedicated IP assignment per account #203 #209
  • smtp: add PTR/rDNS validation for sending IPs at startup #202 #207
  • ci: auto-cancel outdated CI and Release workflow runs #184
  • ci: auto-cancel outdated SDK workflow runs #183
  • sdk: add crates.io publish workflow and metadata for Rust SDK #180
  • sdk: upgrade Rust SDK to edition 2024 #181

Fixed

  • ci: use GHCR-mirrored service images to avoid Docker Hub rate limits
  • dashboard: add list filter to split iterator in setup_content template
  • dashboard: resolve domain detail 500, overview SQL errors, and enable tracking #214
  • landing: replace Python code example with Rust in hero tabs
  • landing: replace Python SDK with Rust SDK in landing page
  • landing: add main landmark and fix code tab contrast
  • landing: add cache-busting query strings to static assets
  • landing: improve Lighthouse accessibility and performance scores #213
  • sdk: add workflow file to TypeScript SDK CI trigger paths and re-trigger npm publish #199
  • sdk: add build dependencies and fix CI for Rust SDK crates.io publish #198
  • workspace: apply rustfmt formatting across source files #197
  • dashboard: guard analytics charts against empty daily_stats data #196
  • sdk: install Rust toolchain via dtolnay/rust-toolchain in CI #182