mirror of https://github.com/zulip/zulip.git
docs: Update changelog since 4.0 release.
This commit is contained in:
parent
ea6b21cd8c
commit
665f479f4d
|
@ -11,10 +11,108 @@ This section is an incomplete draft of the release notes for the next
|
||||||
major release, and is only updated occasionally. See the [commit
|
major release, and is only updated occasionally. See the [commit
|
||||||
log][commit-log] for an up-to-date list of raw changes.
|
log][commit-log] for an up-to-date list of raw changes.
|
||||||
|
|
||||||
|
#### Highlights
|
||||||
|
|
||||||
|
- New [resolve topic](https://zulip.com/help/resolve-a-topic) feature
|
||||||
|
allows marking topics as completed for lightweight workflow management.
|
||||||
|
- Users can now select an emoji when setting an away status.
|
||||||
|
- OpenID Connect joins SAML, LDAP, Google, GitHub, Azure Active
|
||||||
|
Directory, and more as a supported Single Sign-On provider.
|
||||||
|
- Redesigned "Stream settings" to be much more usable, with separate
|
||||||
|
tabs for personal settings, global settings, and membership.
|
||||||
|
- Redesigned "Full user profile" widget to show the user's stream
|
||||||
|
and user group subscriptions.
|
||||||
|
- Reorganized personal and organization settings to have clearer
|
||||||
|
labels and make it easier to find privacy settings.
|
||||||
|
- Migrated most permissions settings that only supported
|
||||||
|
administrators or normal users to fully support roles.
|
||||||
|
- Added a data import tool for migrating from Rocket.Chat. Mattermost
|
||||||
|
data import now supports importing uploaded files.
|
||||||
|
|
||||||
#### Upgrade notes for 5.0
|
#### Upgrade notes for 5.0
|
||||||
|
|
||||||
- None yet.
|
- None yet.
|
||||||
|
|
||||||
|
#### Full feature changelog
|
||||||
|
|
||||||
|
- Timestamps in Zulip messages are now permanent links to the message
|
||||||
|
in its thread.
|
||||||
|
- Added support for referring to a user group with a silent mention.
|
||||||
|
- Added support for expanding the compose box to be full-screen.
|
||||||
|
- Added support for filtering events in webhooks.
|
||||||
|
- Added support for overriding Zulip's defaults for new users in your
|
||||||
|
organization.
|
||||||
|
- User groups mentions are now correctly inactive inside block quotes.
|
||||||
|
- Messages sent by muted users can now be rehidden after being
|
||||||
|
revealed. One can also now muted deactivated users.
|
||||||
|
- Reworked the UI for selecting a stream when moving topics.
|
||||||
|
- Redesigned modals in the app to have more consistent and cleaner UX.
|
||||||
|
- SAML authentication now supports syncing custom profile
|
||||||
|
fields. Additionally, SAML authentication now supports automatic
|
||||||
|
account creation.
|
||||||
|
- Added new topic filter widget in left sidebar zoomed view.
|
||||||
|
- New integrations: Freshstatus, Lidarr, Radarr, Sonarr.
|
||||||
|
- Redesigned hover behavior for timestamps and time mentions.
|
||||||
|
- Added styled loading page.
|
||||||
|
- Webhook integrations now support specifying the target stream by ID.
|
||||||
|
- Notifications now differentiate user group mentions from personal mentions.
|
||||||
|
- Added support for configuring how long the server should wait before
|
||||||
|
sending email notifications after a mention or PM.
|
||||||
|
- Improved integrations: Grafana, PagerDuty.
|
||||||
|
- Improved the typeahead sorting for choosing code block languages.
|
||||||
|
- Zulip now supports configuring the database name and username when
|
||||||
|
using a remote Postgres server. Previously, these were hardcoded to "zulip".
|
||||||
|
- Migrated many tooltips to prettier tooltips powered by TippyJS.
|
||||||
|
- Autocomplete is now available when editing topics.
|
||||||
|
- Changed "Quote and reply" to insert quoted content at the cursor when
|
||||||
|
the compose box is not empty.
|
||||||
|
- The compose box now has friendly UI for messages longer than 10K characters.
|
||||||
|
- Compose typeahead now opens after typing only "@".
|
||||||
|
- Adjusted permissions to only allow administrators to override
|
||||||
|
unicode emoji with a custom emoji of the same name.
|
||||||
|
- Fixed various bugs resulting in missing translations; most
|
||||||
|
importantly in the in-application search/markdown/hotkeys help widgets.
|
||||||
|
- Fixed linkifier validation to prevent invalid linkifiers.
|
||||||
|
- Fixed `Ctrl+.` shortcut not working correctly with empty topics.
|
||||||
|
- Fixed numerous corner case bugs with email and mobile push notifications.
|
||||||
|
- Fixed a bug resulting in long LaTeX messages failing to render.
|
||||||
|
- Fixed buggy logic displaying users' last active time.
|
||||||
|
- Fixed confusing "delete stream" language for archiving streams.
|
||||||
|
- Fixed exceptions in races involving messages being deleted while
|
||||||
|
processing a request to add emoji reactions, mark messages as read,
|
||||||
|
or sending notifications.
|
||||||
|
- Fixed most remaining 500 errors seen in Zulip Cloud (these were
|
||||||
|
already quite rare, so this process involved debugging several rare
|
||||||
|
races, timeouts, and error handling bugs.).
|
||||||
|
- Fixed subtle bugs involving composing messages to deactivated users.
|
||||||
|
- Fixed subtle bugs with reloading the page while viewing settings
|
||||||
|
with "Recent topics" as the default view.
|
||||||
|
- Fixed bug where pending email notifications could be lost when restarting
|
||||||
|
the Zulip server.
|
||||||
|
- Fixed several subtle Markdown rendering bugs.
|
||||||
|
- Changed "From" header in invitation emails to no longer include the
|
||||||
|
name of the user who sent the invitation, to prevent anti-phishing
|
||||||
|
software from flagging invitations.
|
||||||
|
- Reworked the `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.
|
||||||
|
- Added automated testing of the upgrade process from previous releases,
|
||||||
|
to reduce the likelihood of problems upgrading Zulip.
|
||||||
|
- Optimized critical parts of the message sending code path for large
|
||||||
|
organizations.
|
||||||
|
- Added IP-based rate limiting for unauthenticated requests.
|
||||||
|
- Added documentation for Zulip's rate-limiting rules.
|
||||||
|
- Merged the API endpoints for a user's personal settings into the
|
||||||
|
/settings endpoint with a cleaner interface.
|
||||||
|
- Added to the API most page-load parameters used by the web app
|
||||||
|
application that were missing from the `/register` API.
|
||||||
|
- Simplified the infrastructure for rendering API documentation so
|
||||||
|
that only a few pages require Markdown templates in addition to the
|
||||||
|
OpenAPI specification file.
|
||||||
|
- Major improvements to the mypy type-checking, discovered via
|
||||||
|
using the django-stubs project to get Django stubs.
|
||||||
|
- Added development environment support for M1 Mac hardware.
|
||||||
|
|
||||||
## Zulip 4.x series
|
## Zulip 4.x series
|
||||||
|
|
||||||
### 4.5 -- 2021-07-25
|
### 4.5 -- 2021-07-25
|
||||||
|
|
Loading…
Reference in New Issue