From a3285d4568dc112a49f5555de94573115aa7004f Mon Sep 17 00:00:00 2001 From: Tim Abbott Date: Fri, 18 Sep 2020 11:28:09 -0700 Subject: [PATCH] docs: Update changelog since 3.0 release. Changes through 456b0dd258d5e95a07f9158e8f3da45e9f85fc16 are recorded here. --- docs/overview/changelog.md | 52 +++++++++++++++++++++++++++++++++++++- 1 file changed, 51 insertions(+), 1 deletion(-) diff --git a/docs/overview/changelog.md b/docs/overview/changelog.md index f7cfc1a91a..559e736c7b 100644 --- a/docs/overview/changelog.md +++ b/docs/overview/changelog.md @@ -2,11 +2,60 @@ All notable changes to the Zulip server are documented in this file. -## Unreleased +## 4.0 -- Unreleased This section lists notable unreleased changes; it is generally updated in bursts. +#### Highlights + +- Added copy-to-clipboard button on code blocks, making it convenient + to extract code for external use. +- Significant work towards support for web-public streams (visible to + the Internet without creating an account). +- Significant work towards stream-level administrator users. + +#### Upgrade notes for 4.0 + +- Changed the Tornado service to use 127.0.0.1:9800 instead of + 127.0.0.1:9993 as its default network address, to simplify support + for multiple Tornado processes. Since Tornado only listens on + localhost, this change should have no visible effect unless another + service is using port 9800. + +#### Full feature changelog + +- Added support for moving topics to private streams. +- Added support for subscribing another stream's membership to a stream. +- Added RealmAuditLog for most settings state changes in Zulip; this + data will fascilitate future features showing a log of activity by + a given user or changes to an organization's settings. +- Added support for using Sentry for processing backend exceptions. +- Added documentation for using `wal-g` for continuous postgres backups. +- Added loading spinners for message editing widgets. +- Added live update of compose placeholder text when recipients change. +- The Zoom integration is now stable (no longer beta). +- Completed API documentation for Zulip's real-time events system. +- Fixed numerous rare exceptions when running Zulip at scale. +- Fixed various UI and accessibility issues in the registration and new + user invitation flows. +- Fixed live update and UI bugs with streams being deactivated. +- Refactored typeahead and emoji components to be shareable with the + mobile codebase. +- Replaced the old CasperJS frontend test suite with Puppeteer. +- Switched to `orjson` for JSON serialization, resulting in better + performance and more standards-compliant validation. +- Various API endpoints creating objects now return the ID of the + created object. +- Fixed screenreader accessibility of many components, including + the compose box, message editing, popovers, and many more. +- Improved formatting of GitLab integration. +- Improved positioning logic for inline Youtube previews. +- Upgraded our ancient forked version of bootstrap, on a path towards + removing the last forked dependencies from the codebase. +- Updated webapp codebase to use many modern ES6 patterns. +- Relabeled :smile: and :stuck_out_tongue: emoji to use better codepoints. + ### 3.2 -- September 15, 2020 - Switched from `libmemcached` to `python-binary-memcached`, a @@ -1864,6 +1913,7 @@ Zulip apps. This section links to the upgrade notes from past releases, so you can easily read them all when upgrading across multiple releases. +* [Draft Upgrade notes for 4.0](#upgrade-notes-for-4-0) * [Upgrade notes for 3.0](#upgrade-notes-for-3-0) * [Upgrade notes for 2.1.5](#upgrade-notes-for-2-1-5) * [Upgrade notes for 2.1.0](#upgrade-notes-for-2-1-0)