159 lines
7.8 KiB
Markdown
159 lines
7.8 KiB
Markdown
# 1.3.1
|
||
|
||
- [docker](Dockerfile) Update Z-Push package URL.
|
||
- [kopano](src/kopano) Now use ubuntu:20.04 in `kopano-webaddr.sh`.
|
||
- [docker](ROADMAP.md) Update roadmap.
|
||
|
||
# 1.3.0
|
||
|
||
- [docker](Dockerfile) Now use ubuntu:20.04 as base image.
|
||
- [docker](Makefile) Don't set BLD_ARG in Makefile.
|
||
- [kopano](src/kopano/plugin/movetopublicldap.py) Need explicitly to set `allow_no_value=True` due to update in `configparser.3.8.py`.
|
||
- [demo](demo) Update to `mta-apk_list` target.
|
||
|
||
# 1.2.9
|
||
|
||
- [kopano](src/kopano) Bug in kopano-dagent out-of-office now fixed.
|
||
- [demo](demo) Make demo less dependent on that curl and firefox beeing installed on the host.
|
||
- [demo](demo) Don't expose any ports on the host, avoiding potential conflicts.
|
||
|
||
# 1.2.8
|
||
|
||
- [test](test) Update to use `mlan/openldap:2`.
|
||
- [demo](demo) Update to use `mlan/openldap:2`.
|
||
|
||
# 1.2.7
|
||
|
||
- [kopano](src/kopano/plugin/movetopublicldap.py) Add LDAP support to the [Move to public](https://documentation.kopano.io/kopanocore_administrator_manual/special_kc_configurations.html#move-to-public ) kopano-dagent python plugin.
|
||
- [kopano](src/kopano/plugin/movetopublicldap.py) Add sample config file for the kopano-dagent python plugin movetopublicldap.
|
||
|
||
# 1.2.6
|
||
|
||
- [docker](src/docker/bin/docker-config.sh) Allow the crontab support to work also when the file `/etc/kopano/docker-crontab` is missing.
|
||
|
||
# 1.2.5
|
||
|
||
- [docker](Dockerfile) Install the [kopano archiver](https://documentation.kopano.io/kopano_archiver_manual/) in target `core`.
|
||
- [docker](Dockerfile) Install the smime webapp plugin providing [S/MIME](https://kopano.com/blog/s-mime-plugin-description/).
|
||
- [docker](Dockerfile) Install the mdm webapp plugin providing [Mobile Device Management](https://documentation.kopano.io/webapp_mdm_manual/).
|
||
- [demo](demo) Add [S/MIME](https://kopano.com/blog/s-mime-plugin-description/) cert generation.
|
||
- [kopano](src/kopano/entry.d/10-kopano-common) Fix bug in `kopano_apply_envvars_php()`.
|
||
- [kopano](src/kopano/entry.d/10-kopano-common) Allow module based parameter names.
|
||
- [docker](src/docker/bin/docker-config.sh) Add provision to set up crontab using envvars.
|
||
- [docker](README.md) Updated documentation.
|
||
- [kopano](src/kopano) `MIGRATE_CONFIG=2` make sure WebApp plugins have configuration files in place.
|
||
- [docker](Dockerfile) Make a copy of the kopano-webapp config files.
|
||
|
||
# 1.2.4
|
||
|
||
- [kopano](src/kopano) Now, use man pages and sample config files to find valid keys to match envvar.
|
||
- [kopano](src/kopano) Load Kopano LDAP attributes using `LDAP_PROPMAP=`.
|
||
|
||
# 1.2.3
|
||
|
||
- [kopano](src/kopano) Adding support for secure IMAPS, POP3S and ICALS.
|
||
- [kopano](src/kopano) Now generate self-signed certs if needed.
|
||
- [demo](demo) Enable IMAPS, POP3S, ICALS and SMTPS in demo.
|
||
- [acme](src/acme) Added module providing Let's encrypt TLS certificates using ACME.
|
||
- [acme](src/acme) Fixed ACME module shell (ash and bash) portability.
|
||
- [test](test/Makefile) Arrange build tests.
|
||
- [test](test/Makefile) Add SSL build tests.
|
||
- [travis-ci](.travis.yml) Travis CI now run test-all.
|
||
- [docker](src/docker/bin/docker-config.sh) Generalized `dc_cond_chown()`.
|
||
- [kopano](src/kopano) Updated documentation and bug fix of support for secure IMAPS, POP3S and ICALS.
|
||
- [kopano](src/kopano) New, `MIGRATE_CONFIG=all` tries to make configs compatible with new versions.
|
||
- [test](test/Makefile) Some sleep time in between db and app speeds up overall test times.
|
||
- [travis-ci](.travis.yml) Fixed test errors on Travis-CI, which was due to long SQL db initialization.
|
||
|
||
# 1.2.2
|
||
|
||
- [kopano](src/kopano) Adding support for gateway / IMAP iCAL search configuration via envvars in, `50-kopano-apply-envvars`.
|
||
- [kopano](src/kopano) Fixed old bug where set but empty environment variable was ignored by `50-kopano-apply-envvars`.
|
||
- [demo](demo) Enable IMAP POP3 and CalDAV/iCAL in demo.
|
||
- [docker](Dockerfile) Update Kopano services.
|
||
- [docker](README.md) Added sections `Mail client configuration` and `Implementation`.
|
||
- [docker](Dockerfile) Remove the `debugtools` build target. There already exists an `app-debugtools` target in the [`demo/Makefile`](demo/Makefile).
|
||
- [docker](Dockerfile) Now use an unlock file, which is removed after a virgin container has been configured. This locks the configuration on restarts unless `FORCE_CONFIG` is given.
|
||
- [docker](Dockerfile) To allow HTTP access to webapp we need `define("SECURE_COOKIES", false)` in `/etc/kopano/webapp/config.php`. Earlier is was `define("INSECURE_COOKIES", true)`.
|
||
|
||
# 1.2.1
|
||
|
||
- [docker](Dockerfile) The Kopano installation now (version 10.0.6) populate all example-config files in /etc/kopano. This breaks our configuration, so we need to remove them. They can still be found here /usr/share/doc/kopano/example-config.
|
||
|
||
# 1.2.0
|
||
|
||
- [docker](src/docker) Use the native envvar `SVDIR` instead of `DOCKER_RUNSV_DIR`.
|
||
- [docker](src/docker) Update docker-entrypoint.sh.
|
||
- [docker](src/docker) Update docker-service.sh.
|
||
- [docker](src/docker) Now use docker-config.sh.
|
||
- [docker](src/docker) Now use DOCKER_ENTRY_DIR=/etc/docker/entry.d and DOCKER_EXIT_DIR=/etc/docker/exit.d.
|
||
- [kopano](src/kopano) 50-kopano-apply-envvars.
|
||
|
||
# 1.1.8
|
||
|
||
- [docker](Dockerfile) Configure z-push to use HTTP_X_FORWARDED_FOR.
|
||
- [demo](demo) Made service names shorter.
|
||
|
||
# 1.1.7
|
||
|
||
- [docker](Dockerfile) Configure kopano-spamd to start with the force-remove-lingering-pid switch.
|
||
- [demo](demo) Now with 10.0.3 LDAP users get their share created, again.
|
||
|
||
# 1.1.6
|
||
|
||
- [docker](Dockerfile) Use syslogd, don't write to /var/log/apache2/other_vhosts_access.log.
|
||
- [docker](Dockerfile) No need for python to write bytecode to container. Disabling that.
|
||
- [repo](src) Separate source code in by which service it belongs to.
|
||
- [kopano](src/kopano) Configure kopano-spamd.
|
||
- [kopano](src/kopano) Workaround kopano-spamd bug: /var/lib/kopano/spamd/ham created with wrong permissions.
|
||
|
||
# 1.1.5
|
||
|
||
- [demo](demo) Use host timezone by mounting /etc/localtime.
|
||
- [demo](demo) Since 10.0.1 LDAP users don't get their share created, so `make init` now does that.
|
||
|
||
# 1.1.4
|
||
|
||
- Use `LDAP_URI` now that the historic directives `LDAP_HOST`, `LDAP_PORT`, `LDAP_PROTOCOL` are no longer supported (8.7.85).
|
||
- Split up initialization functions and process supervision. Process supervision stays in docker-entrypoint.sh, whereas the initialization functions are moved to individual files in /etc/docker/entry.d.
|
||
- Apache runit script also needs `docker-service.sh` option; force.
|
||
|
||
# 1.1.3
|
||
|
||
- The `docker-service.sh` script now have options: down, force, log, name, source, quiet.
|
||
- Fixed the Apache runit script, using the new `docker-service.sh` script. Stopping the parent process now also stops all child processes. Using the quiet option, Apache does not flood the logs anymore.
|
||
- Added support of the environment variable `LMTP_LISTEN=*:2003`, due to misconfiguration of `kopano-dagent` in recent releases (8.7.84).
|
||
- Simplified the health check.
|
||
- Changed repository directory structure to a more general one.
|
||
- Renamed some build variables, e.g., `DOCKER_RUNSV_DIR` (was `docker_build_runit_root`).
|
||
- Cleaning up `Makefile`
|
||
- Added more debug functionality in `demo/Makefile`
|
||
|
||
# 1.1.2
|
||
|
||
- Update `Dockerfile` so that is works also for Debian 9
|
||
- Update `kopano-webaddr.sh` now that we do not have builds for Debian 8
|
||
- Updated demo
|
||
|
||
# 1.1.1
|
||
|
||
- Make sure the .env settings are honored also for MYSQL
|
||
|
||
# 1.1.0
|
||
|
||
- Reversed tag naming scheme. now `full-8.7.80-3.5.2` instead of ~~8.7.80-3.5.2-full~~
|
||
- Demo based on `docker-compose.yml` and `Makefile` files
|
||
- Check and fix file attributes in the `/var/lib/kopano/attachments` directory
|
||
|
||
# 1.0.0
|
||
|
||
- Groupware server [Kopano WebApp](https://kopano.io/)
|
||
- ActiveSync server [Z-Push](http://z-push.org/)
|
||
- Multi-staged build providing the images `full`, `debugtools` and `core`
|
||
- Configuration using environment variables
|
||
- Log directed to docker daemon with configurable level
|
||
- Built in utility script `conf` helping configuring Kopano components, WebApp and Z-Push
|
||
- Health check
|
||
- Hook for theming
|
||
|