Zulip server and web application. Open-source team chat that helps teams stay productive and focused.
Release Zulip Server 6.0-beta1.
restore-backup
tool to simplify restoring
backups on a system with a different configuration.html2text
to run as a subprocess, rather than a Python
module, as its GPL license is not compatible with Zulip’s.markdown-include
python module with a reimplementation,
as its GPL license is not compatible with Zulip’s.tools/check-thirdparty
developer tool which
verifies third-party licenses, due to a GPL dependency by way of
python-debian
.upgrade-zulip
, to reduce the amount of
server downtime.--skip-restart
flag to upgrade-zulip
which prepares the
new version, but does not restart the server into it./srv/zulip.git
. This mirroring removed local branches and confused
the state of previous deployments.delete_old_unclaimed_attachments
command-line tool to remove attachments that were still referenced
by deleted (but not yet permanently removed) messages.USE_X_FORWARDED_HOST
by default, which was
generally unneeded; the proxy documentation now clarifies when it is
necessary.certbot
SSL renewal configuration if HTTPS
is enabled; this addresses a regression in Zulip Server 5.2, where
the upgrade would fail if an improperly configured certificate
existed, but was both expired and not in use.EMAIL_HOST_PASSWORD
being unset when explicitly set to empty.settings.py
.database_password
if it is set but database_user
is not.check-database-compatibility
tool.zerver/lib/actions.py
file into many files under zerver/actions/
. This non-functional change was backported to ensure it remains easy to backport other changes.chrony
not being runnable there.0009_confirmation_expiry_date_backfill
,
that can take several minutes to run on a server with millions of
messages of history.TERMS_OF_SERVICE
and PRIVACY_POLICY
settings have been
removed in favor of a system that supports additional policy
documents, such as a code of conduct. See the updated
documentation for the new system.Esc
navigates the
user to the default view.Ctrl+.
shortcut not working correctly with empty topics.manage.py help
interface to hide Django commands that are
useless or harmful to run on a production system. Also deleted
several useless management commands.RealmAuditLog
logging for most administrative actions that
were previously not tracked./register
API.master
to main
.Release Zulip Server 5.0-rc1.