github chatmail/relay 1.8.0
add TURN for audio calls, improve performance

2 days ago

1.8.0

The ecosystem is moving!

With the rolling v2.33 Delta Chat releases, users can switch from one relay to another: https://support.delta.chat/t/how-to-migrate-your-profile-to-another-relay-version-2-33/4441 - and this is just the first step!

Also, users can add "Debug calls" in the experimental settings now. This will enable 1on1 calls. Usually the connection is established peer-to-peer, but if their networks don't allow that, users on your relay will now be able to use your relay's TURN for establishing the connection. Note: this can lead to higher traffic, but typically doesn't use CPU, RAM, or disk space.

Interesting changelog items:

Customizability

  • don't deploy the website if there are merge conflicts in the www folder (#714)

  • Specify nginx.conf to only handle mail_domain, www, and mta-sts domains (#636)

  • Add acme_email parameter to chatmail.ini for Let's Encrypt ACME email (#663)

  • cmdeploy: make --ssh-host work with localhost (#659)

  • Add --skip-dns-check argument to cmdeploy run command, which disables DNS record checking before installation. (#661)

Dropped legacy features

Connectivity

  • Setup TURN server for audio calls (#621)

  • Require TLS 1.2 for outgoing SMTP connections (#685, #730)

  • Require STARTTLS for incoming port 25 connections (#684, #730)

  • Increase opendkim DNS Timeout from 5 to 60 seconds to reduce DKIM errors (#672)

Performance improvements

  • save RAM, by not compressing IMAP connections by default anymore. enable imap_compress in chatmail.ini to restore old behavior: (#760)

  • Rework expiry of message files and mailboxes in Python to only do a single iteration over sometimes millions of messages instead of doing "find" commands that iterate 9 times over the messages. Provide an "fsreport" CLI for more fine grained analysis of message files. (#637)

  • made filtermail more efficient (#676 and #674)

Miscellaneous

New Contributors <3

Full Changelog: 1.7.0...1.8.0

Don't miss a new relay release

NewReleases is sending notifications on new releases.