From 43e9bbe31c5fa751c143165eac0197ef211df0fd Mon Sep 17 00:00:00 2001 From: Tim Abbott Date: Thu, 16 Nov 2023 13:27:17 -0800 Subject: [PATCH] docs: Update changelog to cover changes staged for 8.0. --- docs/overview/changelog.md | 76 ++++++++++++++++++++++++++++---------- 1 file changed, 56 insertions(+), 20 deletions(-) diff --git a/docs/overview/changelog.md b/docs/overview/changelog.md index 2db089b708..96bb586d43 100644 --- a/docs/overview/changelog.md +++ b/docs/overview/changelog.md @@ -16,30 +16,40 @@ log][commit-log] for an up-to-date list of all changes. #### Highlights - New Inbox view shows all unread messages in a conveniently - browsable experience, similar to the mobile home screen. -- (Incomplete) Added support for following a topic, with configurable - notification settings for followed topics and flexible configuration - options to automatically follow topics when sending a message or - otherwise interacting with it. -- (Incomplete) New @topic mentions support mentioning only users who - have participated in a topic. -- (Incomplete) Typing notifications now support stream messages. + browsable experience, similar to the mobile home screen. It is an + option for the user's home view. +- Added support for following a topic, with configurable notification + settings for followed topics and flexible configuration options to + automatically follow topics when sending a message or otherwise + interacting with it. New `Shift + N` keyboard shortcut navigates to + the next unread followed topic. +- New @topic mentions support mentioning only users who have + participated in a topic by sending a message or emoji reaction. +- Typing notifications now support streams with 100 or fewer + subscribers. - Clicking on a message in search views now directly takes the user to - the target message, instead of starting a reply. + the target message, instead of starting a reply, since it's rare one + wants to reply without full context. +- The left sidebar now allows collapsing the global views for users + who want more space for streams and conversations. - Added new unread count display style setting, controlling in which streams to display a numeric unread count or a simple dot unread indicator. Defaults to numeric counts in normal streams, but a dot indicator in muted streams. - Added support for creating voice calls. - Major visual design improvements in the message feed, search - area/navbar, and left sidebar. + area/navbar, and left sidebar. The gear menu was replaced with three + new redesigned menus: A help menu, a personal/avatar menu, and a + more focused gear menu. - Added thumbnails and lightbox player support for video links and video files uploaded directly in Zulip. Previously, Zulip only supported this for videos hosted by third-party platforms that provide an embedded player, like YouTube and Vimeo. -- (Incomplete) Pasting HTML into the compose box will now convert it - into corresponding Zulip markup. Improved pasting URLs with text - selected. New formatting buttons for bulleted and numbered lists. +- The compose area was redesigned, with new formatting buttons for + bulleted and numbered lists. Improved pasting URLs with text + selected. Topic typeahead now indicates whether one would be + creating a new topic, and user typeahead now shows pronouns if a + pronoun custom profile field is configured. #### Full feature changelog @@ -53,7 +63,8 @@ log][commit-log] for an up-to-date list of all changes. the user experience. - The LDAP integration now supports syncing user groups. - The SCIM integration now supports syncing user roles. -- Added support for sorting the recent view by unread count. +- The recent view now indicates the date range it is displaying, and + supports fetching more conversations and sorting by unread count. - Added support for printing a message feed as a lightweight conversation export experience. - Added support for muting bot users. @@ -62,28 +73,43 @@ log][commit-log] for an up-to-date list of all changes. - Added support for subscribing users in user profile streams tab. - Added new permissions setting for who can create reusable invitation links. +- Added new setting for whether guest users should be displayed with + "(guest)" appended to their name to highlight their status. - Added new setting to configure the Jitsi server URL to use. - Added new settings warnings for making a stream private that one is not subscribed to, and for archiving a stream used for automated notifications. -- Added new wizard for creating incoming webhook URLs. +- Added new wizard for creating incoming webhook integration URLs. - Added bulk-delete UI for drafts. +- Added new API endpoint for sending a test push notification, to + support an upcoming mobile feature. Realms now have a UUID sent to + the push notifications service to simplify migrating via + export/import into a different server. - Display settings was renamed to Preferences. -- Default streams can now be managed via the manage streams UI. +- "Default view" was renamed to "home view". +- The manage streams UI has a cleaner design for changing + subscriptions, can now directly manage default streams, and has + a cleaner UI for managing notification settings. - Linkifiers and code playgrounds now use RFC 6570 compliant URL templates to specify the target URL. - Linkifiers are now processed in a defined, editable order. +- Scheduled messages are now displayed when viewing the conversation + where they will be sent. - Message edit history has a Shift+H keyboard shortuct and is now accessed via the mouse exclusively by clicking on EDITED/MOVED notices, simplifying the main message actions popover. +- Users can now delete messages sent by bots that they control as + though they had sent the message themselves. - Simplified and clarified recipient bar inline topic editing. - The compose/edit interfaces now disable formatting buttons in preview mode. +- The organization creation form now explicitly asks the user to + choose a default language for the organization. - Improved design for /todo widgets. - Improved semantics and explanations of reactivating previously deactivated bot users. -- Improved dozens of existing help center articles, including mobile - documentation for many common workflows and a new system for message +- Improved over 100 help center articles, adding mobile documentation + for many common workflows and a new indexing system for message formatting documentation. - Improved content and styling for many tooltips across the web application, including several new "Copied!" tooltips. @@ -93,13 +119,15 @@ log][commit-log] for an up-to-date list of all changes. - Webhook integrations now return a 200 success status code when processing requests that match the format for an integration but where the specific event type is not implemented. -- New /health healthcehck endpoint designed for reverse proxies in +- New /health health check endpoint designed for reverse proxies in front of the Zulip server. - Rewrote all popovers, fixing many bugs involving positioning, mobile web UI, and keyboard navigation. - Rewrote message feed layout using CSS grid, fixing many subtle layout bugs. - Fixed dozens of rare exceptions in the web application. +- Fixed email notifications incorrectly containing extra context + messages when subscribed to email notifications for a stream. - Fixed several longstanding performance issues both in the web application and the server. - Fixed several subtle bugs in error reporting internals. @@ -119,10 +147,18 @@ log][commit-log] for an up-to-date list of all changes. the web codebase is now TypeScript, most of the legacy Bootstrap code has been deleted, and most import cycles have been cut. - Added new request parsing framework based on Pydantic 2. -- Upgraded many dependnecies. +- Upgraded many dependencies. #### Upgrade notes for 8.0 +- This release contains several expensive migrations, most notably + `0472_add_message_realm_id_indexes.py`, + `0485_alter_usermessage_flags_and_add_index.py`, and + `0486_clear_old_data_for_unused_usermessage_flags.py`. Migration + `0486`, in particular, cleans up stale that should only be present + on Zulip servers that were originally installed with Zulip 1.3.x or + older. If your server has millions of messages, plan for the + migrations in this release to take 15 minutes or more to complete. - Minor: User group names starting with `@`, `role:`, `user:`, and various certain other special patterns are now forbidden. In the unlikely event that existing user groups have names matching these