ownCloud (witch is based on SabreDAV) supports sync
revise the description of A records on domains: the A record must be present for good deliverability so that the envelope domain resolves, but it doesn't have to resolve to this machine
correct typo in comment
python3-dev is a dependency for many pip packages, including pyyaml, fixes #196
open the firewall to an alternative SSH port if set

https://discourse.mailinabox.email/t/opening-up-a-custom-port-for-ssh-after-install/55/2
enable site-wide bayesian filtering

Create directory in $STORAGE_ROOT for bayes database.

Added --username arg to sa-learn as the user mail does not have permission to edit files in $STORAGE_ROOT. There is probably a better solution to this...
don't run `apt-get update` when generating the status checks output because it is so slow and should be update daily by cron anyway
warn if a SSL cert is expiring in 30 days
make the DNS API a little clearer
DNS API should reject qnames that aren't in a zone managed by the box

see https://discourse.mailinabox.email/t/set-www-a-and-other-dns-records-after-install/63/10
admin: simplify the users table a bit
admin: update user's password from the admin
fix ajax loading indicator positioning
first pass at making readable documentation by parsing the bash scripts
more readable bash
update bootstrap.sh for next tag
put a start script at /usr/local/bin/mailinabox
lock z-push to a particular upstream version by fmbiete/Z-Push-contrib commit hash
the latest z-push introduces a new/second USE_FULLEMAIL_FOR_LOGIN parameter

see http://discourse.mailinabox.email/t/activesync-z-push-not-working/94/3
don't allow catch-all addresses in the admin because they take precedence over mail users and that's counter-intuitive

For now use the command-line tools/mail.py if you need it.

see #200

Revert "Changed incomming-email-input to type text"

This reverts commit 9631fab7b2adb8e640336868db90722ba4f2dac4.