← All releases

New

  • deploy: migrate from UpCloud to Hetzner K3s with FluxCD GitOps
  • branding: add EuroMail logo to API and dashboard
  • docs,legal: add project documentation, privacy policy, ToS, and DPA
  • api: add LLM discoverability endpoints for AI coding assistants
  • billing,fbl: ARF complaint handling and Stripe billing integration
  • platform: system email delivery, OpenAPI completeness, error pages, env documentation
  • platform: production readiness โ€” signup, password reset, CSRF, BCC delivery, attachments, tracking, audit log, GDPR, retention
  • security: batch suppression queries, billing-cycle quota keys, metrics auth, BCC privacy, template validation
  • worker: partition-pruned queries, bounce rate guard, retry backoff, TLS enforcement, quota reconciliation

Fixed

  • dashboard: add /health endpoint for K8s liveness and readiness probes
  • api: check domain duplicates before plan limits and fix test data
  • ci: detect semantic-release version via git tag comparison
  • ci: add missing workflow permissions and resolve parallel test panics
  • ci: eliminate duplicate workflow runs on PR branches
  • ci: resolve formatting, clippy, and security audit failures