docs: Update changelog and roadmap through present.

This commit is contained in:
Tim Abbott 2017-10-04 21:32:06 -07:00
parent 0b765811b6
commit de51eb9e7f
2 changed files with 81 additions and 28 deletions

View File

@ -9,31 +9,42 @@ bursts.
Highlights:
- Added a new "incoming webhook" bot type, limited to only sending
messages into Zulip, for better security.
- Dramatically improved the search typeahead experience when using
multiple operators.
- Overhauled the emails sent by Zulip to be more consistent and
readable.
- Added support for iOS mobile push notifications.
- Migrated the project to run exclusively on Python 3.
- Completely redesigned the emoji picker with a beautiful new design,
with categories, a showcase, and much better data.
- Completely redesigned the /integrations and /apps pages to be
more usable and more attractive.
- Completely redesigned the onboarding process to more effectively
explain Zulip and topics to new users.
- Added support for iOS mobile push notifications.
- Overhauled the emails sent by Zulip to be more consistent and
readable, and have a nice illustrated visual design.
- Redesigned several settings subpages to be visually cleaner.
- Redesigned the /help/ documentation site to have a nice sidebar
index.
- Added support for outgoing webhooks.
- We're now recommending the new electron desktop app to everyone.
Users should upgrade to the new desktop app; the legacy desktop app
from 2014 doesn't support useful browser features like local
storage and will be deprecated completely soon.
- Added a new API for fetching unread messages organized by topic to
support the mobile apps. The React Native app will likely start
requiring Zulip 1.7 soon. We don't intend to break app
support the mobile apps. The React Native mobile apps will likely
start requiring Zulip 1.7 soon. We don't intend to break app
compatibility with older server versions often, but it makes sense
in this case, since the new API is critical for providing a great
mobile experience.
in this case, since the new API is necessary for providing a
performant mobile experience.
- Fixed Zulip's historically buggy support for running multiple
organizations (realms) on a single Zulip server.
- Fixed a number of issues with untranslateable strings. Zulip is now
fully translated into Spanish, German, Czech, and Japanese, with
significant translations for a number of other languages.
- Added automatic "soft deactivation", which dramatically improves
performance for organizations with a large number of inactive users,
without any impact to the experience should those users return.
Zulip's performance now scales primarily with number of active
users; chat.zulip.org serves 300MAUs and over 3000 total users on a
VM with just 8GB of RAM (and its CPU is essentially always idle).
Release notes:
Upgrade notes:
* There are some significant database migrations that will be in the
next release that can take several minutes to run. These migrations
@ -54,18 +65,40 @@ multiple organizations, you'll want to read
Full feature Changelog:
- Simplified the process for installing a new Zulip server.
- Simplified the process for installing a new Zulip server, as well as
fixing the most common roadbumps and confusing error messages.
- Added a new "incoming webhook" bot type, limited to only sending
messages into Zulip, for better security.
- Added experimental support for outgoing webhooks.
- Added support for changing the notifications stream.
- Added development tools to make iterating on emails and error pages
easy.
- Added 'u' hotkey to show a user's profile.
- Added '-' hotkey to toggle collapsing a message.
- Added an organization setting to require topics in stream messages.
- Added an organization setting to control whether edit history is available.
- Added a confirmation dialogue when inviting many users to a new stream.
- Added new notification setting to always get push notifications on a stream.
- Added new "getting started" guides to the user documentation.
- Added support for installing a zulip server from a Git checkout.
- Added support for mentioning a user when editing a message.
- Added an OpsGenie integration.
- Added support for organization administrators deleting private streams.
- Added support for using any LDAP attribute for login username.
- Added support for searching by group-pm-with.
- Dramatically improved the search typeahead experience when using
multiple operators.
- Improved design for /stats page and added a link to it in the gear menu.
- Improved how timestamps are displayed across the product.
- Improved the appearance of mention/compose typeahead.
- Improved lightbox to support panning and zooming on images.
- Improved "more topics" to fetch all historical topics from the server.
- Improved scrollbars across the site to look good on Windows and Linux.
- Improved visual design of stream management UI.
- Improved management of disk space, especially when deploying with
Git frequently.
- Improve mention typeahead sort order to prioritize recent senders in
a stream.
- Fixed most issues with the registration flow, including adding Oauth
support for mobile and many corner case problems.
- Significantly improved sort ordering for the emoji picker.
- Fixed most accessibility errors detected by major accessibility
checker tools.
@ -75,6 +108,7 @@ easy.
- Significantly improved performance of "starred messages" and
"mentions" database queries through new indexes.
- Upgraded to Django 1.11.x.
- Upgraded to a more modern version of the SourceSansPro font.
- Redesigned Zulip's error pages to feature cute illustrations.
- Dramatically improved the user typeahead algorithm to suggest
relevant users even in large organizations with 1000s of accounts.
@ -86,6 +120,7 @@ easy.
accessing realms and users.
- Made starting editing a message you just sent not require a round trip.
- Dramatically increased test coverage of the frontend codebase.
- Dramatically improved the responsive mobile user experience.
- Changed the right sidebar search to ignore diacritics.
- Overhauled error handling in the new user registration flows.
- Fixed minor bugs in several webhook integrations.
@ -99,13 +134,30 @@ easy.
- Fixed caching of source repository in upgrade-zulip-from-git.
- Fixed numerous minor internationalization bugs.
- Fixed rendering of realm emoji in missed-message emails.
- Fixed various endpoints incorrectly using the PUT HTTP method.
- Fixed bugs in scrolling up using the home key repeatedly.
- Fixed a bug where private messages from multiple users could be
included in a single missed-message email.
- Fixed issues with @-all mention state being last on reload.
- Fixed zombie process leaks on servers with <4GB of RAM.
- Fixed markdown previews of /me messages.
- Fixed a subtle bug involving timestamps of locally echoed messages.
- Zulip now will gracefully handle the Postgres server being restarted.
- Optimized marking an entire topic as read.
- Switched from npm to yarn for downloading JS packages.
- Switched the function of the 'q' and 'w' search hotkeys.
- Simplified the settings for configuring senders for our emails.
- Emoji can now be typed with spaces, e.g. entering "robot face" in
the typeahead as well as "robot_face".
- Improved title and alt text for unicode emoji.
- Removed the obsolete shortname-based syntax
- Added development tools to make iterating on emails and error pages easy.
- Added backend support for multi-use invite links (no UI for creating yet).
- Added a central debugging log for attempts to send outgoing emails.
- Added a deprecation notice for the legacy QT-based desktop app.
- Removed most remaining legacy API format endpoints.
- Removed the obsolete shortname-based syntax.
- Removed the old django-guardian dependency.
- Removed several obsolete settings.
- Partially completed migration to webpack as our static asset bundler.
### 1.6.0 -- 2017-06-06
@ -306,6 +358,7 @@ Full feature Changelog:
- Added errors for common installations mistakes (e.g. too little RAM).
- Added a new /authors page showing the contributors to the current
Zulip version.
- Added illustrations to the 404 and 500 pages.
- Upgraded all Python dependencies to modern versions, including
Django 1.10 (all of Zulip's patches have been merged into mainline).
- Increased backend test coverage of Python codebase to 90%.

View File

@ -139,11 +139,11 @@ major focus area for the project.
* [Make the Zulip Tornado service support horizontal
scaling](https://github.com/zulip/zulip/issues/445)
* [Make presence system scale well to 10000 users in a
realm.](https://github.com/zulip/zulip/issues/728)
* <strike>[Make presence system scale well to 5000 users in a
realm.](https://github.com/zulip/zulip/issues/728)</strike>
* <strike>[Support running queue workers multithreaded in production to
decrease minimum memory</strike>
footprint](https://github.com/zulip/zulip/issues/34)
decrease minimum memory
footprint](https://github.com/zulip/zulip/issues/34)</strike>
* [Improve @-mentioning syntax based on stronger unique
identifiers](https://github.com/zulip/zulip/issues/374)
@ -204,8 +204,8 @@ of its size, it takes work to keep it that way.
with Zulip.](https://github.com/zulip/zulip/issues/672)
* [Write a visual design / frontend style guide for
Zulip](https://github.com/zulip/zulip/issues/979)
* [Update all screenshots to show the current Zulip
UI](https://github.com/zulip/zulip/issues/599)
* <strike>[Update all screenshots to show the current Zulip
UI](https://github.com/zulip/zulip/issues/599)</strike>
### Nice to have
@ -247,8 +247,8 @@ moving quickly, we're
To support a great mobile experiences, we need to make some
improvements in the Zulip server.
* [Push notifications bouncer service for GCM and
APNS](https://github.com/zulip/zulip/issues/1767)
* <strike>[Push notifications bouncer service for GCM and
APNS](https://github.com/zulip/zulip/issues/1767)</strike>
* [A slick process for doing mobile login without typing your password
on your phone](https://github.com/zulip/zulip/issues/2185)
* [`@here` mention support (that doesnt spam people not currently
@ -264,9 +264,9 @@ The new
is implemented in [Electron](http://electron.atom.io/), and primarily
needs work on installer tooling to finish replacing the old app.
* Finish releasing the Electron app to replace the old desktop app
* [Support having multiple Zulip realms open
simultaneously](https://github.com/zulip/zulip-electron/issues/1)
* <strike>Finish releasing the Electron app to replace the old desktop app</strike>
* <strike>[Support having multiple Zulip realms open
simultaneously](https://github.com/zulip/zulip-electron/issues/1)</strike>
## Community