Skip to content

Releases: forwardemail/forwardemail.net

v1.6.6

28 Nov 19:18
e30b16a

Choose a tag to compare

  • feat: smart ufw reloading 457ad0d
  • fix: added sqlite host to ips 5a243d2
  • fix: added RemainAfterExit=no to oneshot jobs efe5c78
  • fix: fixed failure notifications, fixed redis config 703f400

v1.6.5...v1.6.6

v1.6.5

28 Nov 16:43
e3037bd

Choose a tag to compare

  • fix: added google as fallback dns if cloudflare dns down 3b38781
  • fix: remove valkey AOF config, switch to 30m bgsaves and backups every 6 hr and 15 mins (15m offset from 30m automatic bgsave) c868cb6

v1.6.4...v1.6.5

v1.6.4

28 Nov 04:52
8729eed

Choose a tag to compare

  • feat: add translated API docs ff7fcec
  • feat: added GET /v1/account endpoint for alias auth support 4d21d78
  • feat: added POST /v1/emails support with tests for alias auth, fixed has_pbkdf2_migration token creation ef0c164
  • feat: add created_at and updated_at (the latter was missing per per #453) fb41763
  • Merge pull request #454 from forwardemail/feat/smtp-allow-basic-auth 7a312dc
  • feat: redis -> valkey fixes, organized docs, fixed and tested backup scripts, added pm2 error emails and log rotation, added calendar events endpoints and tests (closes #455) 952b7f6
  • feat: allow basic auth for outbound SMTP API 1d0f1c7
  • fix: added missing envs, ansible fixes and modernization, FAQ updates e67accf
  • fix: more ansible fixes for redis/mongo 68de75a
  • fix: unbound cleanup, moved docs to a docs folder 3a80436
  • fix: optimize ansible for bbr/cubic where appropriate, added ansible RAM scaling 0b47259
  • feat: added redis/mongo playbooks, updated existing (linted), added tuning and sysctl fixes, misc ansible security fixes 37cc515
  • fix: suppress EPIPE for stream writing on logger, updated ansible requirements.yml, suppress snapshot tests in CI a4afa88

v1.6.3...v1.6.4

v1.6.3

23 Nov 21:28
5cf0dd4

Choose a tag to compare

  • fix: fixed encryption issue (closes #273), optimized onAuth and onConnect with indices, parallel requests, code cleanup, etc fd3c6b5

v1.6.2...v1.6.3

v1.6.2

23 Nov 17:49
2dca5f8

Choose a tag to compare

  • fix: fixed domain-wide catchall issue (related to argon2 migration), improved token accuracy update 9b4211c
  • fix: added missing payment methods b011e7e
  • fix: prevent token rewrite on domains until issue is discovered 4a0e3fa

v1.6.1...v1.6.2

v1.6.1

22 Nov 01:31
92a6d18

Choose a tag to compare

  • feat: added new findAndCount to combine two queries into one for further optimization d985a54

v1.6.0...v1.6.1

v1.6.0

22 Nov 00:34
9119cc5

Choose a tag to compare

  • Merge branch 'argon2id' 27e7bae
  • feat: switch from 64 MiB to 19 MiB for argon2id (attackers are limited by rate limiting, not hash rate; see code comments), added dummyproofing to token saving, move rate limiting above DNS and DB queries to prevent request flooding, code cleanup by moving constant declarations to the top 3b743b6
  • feat: argon2id implementation with backwards compatibility for pdkbf2 3e6e0dc

v1.5.0...v1.6.0

v1.5.0

21 Nov 02:28
a7d2b77

Choose a tag to compare

  • fix: drop scmp in favor of native node.js timing comparison, optimize onAuth (reduced speed by ~100ms), updated snapshots adc2400
  • fix: fixed tests to have TTL for spoofPacket of 5m instead of 30s (ref forwardemail/nodejs-dns-over-https-tangerine#15) b9d0b74
  • fix: fixed env for webmail, updated netplan for baremetal, added mail to ansible hosts lists, optimized list emails endpoint, fixed pagination, fixed unnecessary log output in test env, added client ID/EHLO check for passing through IP via webmail proxy 28cf9eb
  • fix: clear snappymail app cache in ansible 756388a
  • fix: ansible should always fully rebuild 19dc67b
  • fix: set minimum to 50 aliases per page on My Account > Aliases 7a892ab
  • fix: switch from nomic-embed-text to mx-bai-embed-large f3bda41
  • fix: switch to gpt-oss:20b and nomic-embed-text, added CS listing/pagination edc8e23
  • fix: improve CS prompt 01f100e
  • feat: final optimizations for v1 of AI privacy-focused customer support LLM d0ea7f7
  • feat: added ansible setup for redis and mongo (with R2 backups, dynamic IP allowlist, etc) 0cccfb8
  • fix: fixed opengraph tag 6a257d4

v1.4.6...v1.5.0

v1.4.6

18 Nov 12:41
6fa7ae4

Choose a tag to compare

  • feat: if process.env.INBOX_ZERO is true then archive message after drafting reply d875cd4
  • feat: added blog post on ai customer support agent, updated tests, fixed some things with it b02b0ff
  • fix: WIP for customer support dbbbd1d
  • Fix mermaid graph syntax in documentation 7c5b180
  • feat: added customer support WIP 722f198
  • fix: simpler regex for fail2ban webmail auth fcba622
  • fix: minor fail2ban webmail tweak 47f1c77
  • fix: ansible fail2ban webmail regex f73fb7f
  • fix: nginx csp policies d562092
  • docs: update webmail operational docs 75d4543
  • fix: php fpm disabling curl_exec which is needed for carddav sync 0bb44e6
  • fix: more ansible logs and checks 97056c4
  • fix: extra ansible logging for plugin information 2a6c885
  • fix: webmail ansible app version fixes 3bd88a7
  • fix: reset php cache on deploy 9c44cf9
  • feat: add fail2ban for webmail login a90dc41
  • fix: sync locales and snapshots, fixed missing phrase 02cbaf6
  • fix: added lightbox to blog post 79569f7

v1.4.5...v1.4.6

v1.4.5

14 Nov 20:31
v1.4.5
a6ab7e2

Choose a tag to compare

  • fix: fixed CardDAV REPORT issue 5af915d
  • feat: added sqlite performance blog post af39c2a

v1.4.4...v1.4.5