docs: Update changelog since 3.0 release.

Changes through 456b0dd258 are recorded here.
This commit is contained in:
Tim Abbott
2020-09-18 11:28:09 -07:00
parent ec60b1e757
commit a3285d4568

View File

@@ -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)