mirror of
https://github.com/chatmail/relay.git
synced 2026-05-10 16:04:37 +00:00
164 lines
6.3 KiB
Markdown
164 lines
6.3 KiB
Markdown
# Changelog for chatmail deployment
|
|
|
|
## untagged
|
|
|
|
- Migrate and remove sqlite database in favor of password/lastlogin tracking
|
|
in a user's maildir. This removes the need for "passdb" setting in ini file
|
|
which was introduced through #351 below.
|
|
([#379](https://github.com/deltachat/chatmail/pull/379))
|
|
|
|
- BREAKING: new required chatmail.ini values:
|
|
|
|
mailboxes_dir = /home/vmail/mail/{mail_domain}
|
|
passdb = /home/vmail/passdb.sqlite
|
|
|
|
reducing hardcoding these two paths all over the files, also improving testability.
|
|
([#351](https://github.com/deltachat/chatmail/pull/351))
|
|
|
|
- BREAKING: new required chatmail.ini value 'delete_inactive_users_after = 100'
|
|
which removes users from database and mails after 100 days without any login.
|
|
([#350](https://github.com/deltachat/chatmail/pull/350))
|
|
|
|
- Refine DNS checking to distinguish between "required" and "recommended" settings
|
|
([#372](https://github.com/deltachat/chatmail/pull/372))
|
|
|
|
- reload nginx in the acmetool cronjob
|
|
([#360](https://github.com/deltachat/chatmail/pull/360))
|
|
|
|
- remove checking of reverse-DNS PTR records. Chatmail-servers don't
|
|
depend on it and even in the wider e-mail system it's not common anymore.
|
|
If it's an issue, a chatmail operator can still care to properly set reverse DNS.
|
|
([#348](https://github.com/deltachat/chatmail/pull/348))
|
|
|
|
- Make DNS-checking faster and more interactive, run it fully during "cmdeploy run",
|
|
also introducing a generic mechanism for rapid remote ssh-based python function execution.
|
|
([#346](https://github.com/deltachat/chatmail/pull/346))
|
|
|
|
- Don't fix file owner ship of /home/vmail
|
|
([#345](https://github.com/deltachat/chatmail/pull/345))
|
|
|
|
- Support iterating over all users with doveadm commands
|
|
([#344](https://github.com/deltachat/chatmail/pull/344))
|
|
|
|
- Test and fix for attempts to create inadmissible accounts
|
|
([#333](https://github.com/deltachat/chatmail/pull/321))
|
|
|
|
- check that OpenPGP has only PKESK, SKESK and SEIPD packets
|
|
([#323](https://github.com/deltachat/chatmail/pull/323),
|
|
[#324](https://github.com/deltachat/chatmail/pull/324))
|
|
|
|
- improve filtermail checks for encrypted messages and drop support for unencrypted MDNs
|
|
([#320](https://github.com/deltachat/chatmail/pull/320))
|
|
|
|
- replace `bash` with `/bin/sh`
|
|
([#334](https://github.com/deltachat/chatmail/pull/334))
|
|
|
|
- Increase number of logged in IMAP sessions to 50000
|
|
([#335](https://github.com/deltachat/chatmail/pull/335))
|
|
|
|
- filtermail: do not allow ASCII armor without actual payload
|
|
([#325](https://github.com/deltachat/chatmail/pull/325))
|
|
|
|
- Remove sieve to enable hardlink deduplication in LMTP
|
|
([#343](https://github.com/deltachat/chatmail/pull/343))
|
|
|
|
- dovecot: enable gzip compression on disk
|
|
([#341](https://github.com/deltachat/chatmail/pull/341))
|
|
|
|
- DKIM-sign Content-Type and oversign all signed headers
|
|
([#296](https://github.com/deltachat/chatmail/pull/296))
|
|
|
|
- Add nonci_accounts metric
|
|
([#347](https://github.com/deltachat/chatmail/pull/347))
|
|
|
|
- doveauth: log when a new account is created
|
|
([#349](https://github.com/deltachat/chatmail/pull/349))
|
|
|
|
- Multiplex HTTPS, IMAP and SMTP on port 443
|
|
([#357](https://github.com/deltachat/chatmail/pull/357))
|
|
|
|
## 1.3.0 - 2024-06-06
|
|
|
|
- don't check necessary DNS records on cmdeploy init anymore
|
|
([#316](https://github.com/deltachat/chatmail/pull/316))
|
|
|
|
- ensure cron and acl are installed
|
|
([#293](https://github.com/deltachat/chatmail/pull/293),
|
|
[#310](https://github.com/deltachat/chatmail/pull/310))
|
|
|
|
- change default for delete_mails_after from 40 to 20 days
|
|
([#300](https://github.com/deltachat/chatmail/pull/300))
|
|
|
|
- save journald logs only to memory and save nginx logs to journald instead of file
|
|
([#299](https://github.com/deltachat/chatmail/pull/299))
|
|
|
|
- fix writing of multiple obs repositories in `/etc/apt/sources.list`
|
|
([#290](https://github.com/deltachat/chatmail/pull/290))
|
|
|
|
- metadata: add support for `/shared/vendor/deltachat/irohrelay`
|
|
([#284](https://github.com/deltachat/chatmail/pull/284))
|
|
|
|
- Emit "XCHATMAIL" capability from IMAP server
|
|
([#278](https://github.com/deltachat/chatmail/pull/278))
|
|
|
|
- Move echobot `into /var/lib/echobot`
|
|
([#281](https://github.com/deltachat/chatmail/pull/281))
|
|
|
|
- Accept Let's Encrypt's new Terms of Services
|
|
([#275](https://github.com/deltachat/chatmail/pull/276))
|
|
|
|
- Reload Dovecot and Postfix when TLS certificate updates
|
|
([#271](https://github.com/deltachat/chatmail/pull/271))
|
|
|
|
- Use forked version of dovecot without hardcoded delays
|
|
([#270](https://github.com/deltachat/chatmail/pull/270))
|
|
|
|
## 1.2.0 - 2024-04-04
|
|
|
|
- Install dig on the server to resolve DNS records
|
|
([#267](https://github.com/deltachat/chatmail/pull/267))
|
|
|
|
- preserve notification order and exponentially backoff with
|
|
retries for tokens where we didn't get a successful return
|
|
([#265](https://github.com/deltachat/chatmail/pull/263))
|
|
|
|
- Run chatmail-metadata and doveauth as vmail
|
|
([#261](https://github.com/deltachat/chatmail/pull/261))
|
|
|
|
- Apply systemd restrictions to echobot
|
|
([#259](https://github.com/deltachat/chatmail/pull/259))
|
|
|
|
- re-enable running the CI in pull requests, but not concurrently
|
|
([#258](https://github.com/deltachat/chatmail/pull/258))
|
|
|
|
|
|
## 1.1.0 - 2024-03-28
|
|
|
|
### The changelog starts to record changes from March 15th, 2024
|
|
|
|
- Move systemd unit templates to cmdeploy package
|
|
([#255](https://github.com/deltachat/chatmail/pull/255))
|
|
|
|
- Persist push tokens and support multiple device per address
|
|
([#254](https://github.com/deltachat/chatmail/pull/254))
|
|
|
|
- Avoid warning for regular doveauth protocol's hello message.
|
|
([#250](https://github.com/deltachat/chatmail/pull/250))
|
|
|
|
- Fix various tests to pass again with "cmdeploy test".
|
|
([#245](https://github.com/deltachat/chatmail/pull/245),
|
|
[#242](https://github.com/deltachat/chatmail/pull/242)
|
|
|
|
- Ensure lets-encrypt certificates are reloaded after renewal
|
|
([#244]) https://github.com/deltachat/chatmail/pull/244
|
|
|
|
- Persist tokens to avoid iOS users loosing push-notifications when the
|
|
chatmail metadata service is restarted (happens regularly during deploys)
|
|
([#238](https://github.com/deltachat/chatmail/pull/239)
|
|
|
|
- Fix failing sieve-script compile errors on incoming messages
|
|
([#237](https://github.com/deltachat/chatmail/pull/239)
|
|
|
|
- Fix quota reporting after expunging of old mails
|
|
([#233](https://github.com/deltachat/chatmail/pull/239)
|