Releases: forwardemail/forwardemail.net
Releases · forwardemail/forwardemail.net
v1.6.6
v1.6.5
v1.6.4
- 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_migrationtoken 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.2
v1.6.1
v1.6.0
- 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
- 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
- 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