- docker Update Z-Push package URL.
- kopano Now use ubuntu:20.04 in
kopano-webaddr.sh
. - docker Update roadmap.
- docker Now use ubuntu:20.04 as base image.
- docker Don't set BLD_ARG in Makefile.
- kopano Need explicitly to set
allow_no_value=True
due to update inconfigparser.3.8.py
. - demo Update to
mta-apk_list
target.
- kopano Bug in kopano-dagent out-of-office now fixed.
- demo Make demo less dependent on that curl and firefox beeing installed on the host.
- demo Don't expose any ports on the host, avoiding potential conflicts.
- kopano Add LDAP support to the Move to public kopano-dagent python plugin.
- kopano Add sample config file for the kopano-dagent python plugin movetopublicldap.
- docker Allow the crontab support to work also when the file
/etc/kopano/docker-crontab
is missing.
- docker Install the kopano archiver in target
core
. - docker Install the smime webapp plugin providing S/MIME.
- docker Install the mdm webapp plugin providing Mobile Device Management.
- demo Add S/MIME cert generation.
- kopano Fix bug in
kopano_apply_envvars_php()
. - kopano Allow module based parameter names.
- docker Add provision to set up crontab using envvars.
- docker Updated documentation.
- kopano
MIGRATE_CONFIG=2
make sure WebApp plugins have configuration files in place. - docker Make a copy of the kopano-webapp config files.
- kopano Now, use man pages and sample config files to find valid keys to match envvar.
- kopano Load Kopano LDAP attributes using
LDAP_PROPMAP=
.
- kopano Adding support for secure IMAPS, POP3S and ICALS.
- kopano Now generate self-signed certs if needed.
- demo Enable IMAPS, POP3S, ICALS and SMTPS in demo.
- acme Added module providing Let's encrypt TLS certificates using ACME.
- acme Fixed ACME module shell (ash and bash) portability.
- test Arrange build tests.
- test Add SSL build tests.
- travis-ci Travis CI now run test-all.
- docker Generalized
dc_cond_chown()
. - kopano Updated documentation and bug fix of support for secure IMAPS, POP3S and ICALS.
- kopano New,
MIGRATE_CONFIG=all
tries to make configs compatible with new versions. - test Some sleep time in between db and app speeds up overall test times.
- travis-ci Fixed test errors on Travis-CI, which was due to long SQL db initialization.
- kopano Adding support for gateway / IMAP iCAL search configuration via envvars in,
50-kopano-apply-envvars
. - kopano Fixed old bug where set but empty environment variable was ignored by
50-kopano-apply-envvars
. - demo Enable IMAP POP3 and CalDAV/iCAL in demo.
- docker Update Kopano services.
- docker Added sections
Mail client configuration
andImplementation
. - docker Remove the
debugtools
build target. There already exists anapp-debugtools
target in thedemo/Makefile
. - docker 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 To allow HTTP access to webapp we need
define("SECURE_COOKIES", false)
in/etc/kopano/webapp/config.php
. Earlier is wasdefine("INSECURE_COOKIES", true)
.
- docker 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.
- docker Use the native envvar
SVDIR
instead ofDOCKER_RUNSV_DIR
. - docker Update docker-entrypoint.sh.
- docker Update docker-service.sh.
- docker Now use docker-config.sh.
- docker Now use DOCKER_ENTRY_DIR=/etc/docker/entry.d and DOCKER_EXIT_DIR=/etc/docker/exit.d.
- kopano 50-kopano-apply-envvars.
- docker Configure kopano-spamd to start with the force-remove-lingering-pid switch.
- demo Now with 10.0.3 LDAP users get their share created, again.
- docker Use syslogd, don't write to /var/log/apache2/other_vhosts_access.log.
- docker No need for python to write bytecode to container. Disabling that.
- repo Separate source code in by which service it belongs to.
- kopano Configure kopano-spamd.
- kopano Workaround kopano-spamd bug: /var/lib/kopano/spamd/ham created with wrong permissions.
- demo Use host timezone by mounting /etc/localtime.
- demo Since 10.0.1 LDAP users don't get their share created, so
make init
now does that.
- Use
LDAP_URI
now that the historic directivesLDAP_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.
- 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 ofkopano-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
(wasdocker_build_runit_root
). - Cleaning up
Makefile
- Added more debug functionality in
demo/Makefile
- 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
- Make sure the .env settings are honored also for MYSQL
- Reversed tag naming scheme. now
full-8.7.80-3.5.2
instead of8.7.80-3.5.2-full - Demo based on
docker-compose.yml
andMakefile
files - Check and fix file attributes in the
/var/lib/kopano/attachments
directory
- Groupware server Kopano WebApp
- ActiveSync server Z-Push
- Multi-staged build providing the images
full
,debugtools
andcore
- 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