|
1 | 1 | # Zulip-terminal Changelog
|
2 | 2 |
|
3 |
| -## Next Release |
| 3 | +## 0.6.0 - 28 January 2021 |
4 | 4 |
|
5 |
| -No changes yet! |
| 5 | +This release contains the second set of contributions from our two 2020 |
| 6 | +[GSoC](https://summerofcode.withgoogle.com/) students, as well as |
| 7 | +[Hacktoberfest](https://hacktoberfest.digitalocean.com/) participants and a |
| 8 | +range of various other contributors - thanks to them |
| 9 | +[all](https://github.com/zulip/zulip-terminal/graphs/contributors?from=2020-07-30&to=2021-01-28&type=c) |
| 10 | +for raising the standard of the project once again! |
| 11 | + |
| 12 | +Now is a great time to give the project a try, with more features than ever and |
| 13 | +the newly-added 'explore mode' (`--explore` on the command-line) ensuring that |
| 14 | +no messages get marked as read in your client while you're just giving it a |
| 15 | +try! |
| 16 | + |
| 17 | +### IMPORTANT NOTES |
| 18 | + |
| 19 | +This release fixes a security issue, so we strongly recommend upgrading immediately. |
| 20 | + |
| 21 | +#### Python 3.5 |
| 22 | +This will be the last release with support for python 3.5, for which support |
| 23 | +has now ended upstream (see #838). |
| 24 | + |
| 25 | +#### Customized installs |
| 26 | +If you've customized your install by editing themes or keys, be sure to back |
| 27 | +these up before upgrading and then carefully integrate them. |
| 28 | + |
| 29 | +### HIGHLIGHTS |
| 30 | +- Message composition feels a lot cleaner! |
| 31 | + - new design for entering message recipients, with stream & topic autocomplete available |
| 32 | + - interactive feedback shows whether recipients are valid on edit/autocomplete (<kbd>ctrl</kbd>-<kbd>f</kbd>/<kbd>ctrl</kbd>-<kbd>r</kbd>) and/or <kbd>tab</kbd> |
| 33 | +- Editing of sent messages is much more feature-complete! |
| 34 | + - most editing modes are supported - rename partial or full topics |
| 35 | + - message edit history is accessible via Message information popup |
| 36 | +- Jump (narrow) to linked streams or topics in messages via the Message information popup! |
| 37 | + - new quoted messages include the original author and contextual links |
| 38 | +- Session-only draft feature supports pausing composition to review other messages (<kbd>meta</kbd>-<kbd>s</kbd> / <kbd>d</kbd>) |
| 39 | +- Improved popup design including theming by popup category, with more information accessible in popups |
| 40 | +- Various smaller updates to match existing and new features from Zulip 3.x |
| 41 | + - time mentions and organization emoji in messages, re-styled user list, 'no topic' messages, ... |
| 42 | + |
| 43 | +### Interactivity improvements |
| 44 | +- Message editing: |
| 45 | + - All topic-editing modes are now available (change-one, change-later and change-all) (#675) |
| 46 | + - Editing of a message topic is now possible after the server-specified time (#675) |
| 47 | +- Message composition: |
| 48 | + - Message recipients (streams, users in PMs) are now checked for validity (#738, #823, #865) |
| 49 | + - Destination stream and topic names can now also be autocompleted (#746) |
| 50 | + - Addition of session-only single draft feature (#772) |
| 51 | + - Messages with no topic are handled as per the webapp - they can be blank and convert to `(no topic)` (#754/#757) |
| 52 | + - Autocompleted emoji now include organization-specific (and zulip) emoji, loaded at startup (#710) |
| 53 | + - User mention autocomplete shows users involved in the conversation before others (#730) |
| 54 | + - Quoting messages uses the same format as the latest webapp, including author and link to original location (#854/#514) |
| 55 | + - Private message typing events now sent to server (#845/#884/#593) |
| 56 | + - Support `*` or `**` at start of mentions, improving experience with repeat autocomplete/edits and selection of only user-groups (#794, #732) |
| 57 | +- General UI: |
| 58 | + - Internal stream/topic links in the message information popup can be used to narrow to those streams/topics (#708) |
| 59 | + - Stop accepting leading spaces in search boxes (#784) |
| 60 | + - Support <kbd>a</kbd> for showing all messages, as in recent versions of the web-app (#805) |
| 61 | +- Options/configuration: |
| 62 | + - Added `--explore` command-line option for 'explore mode', where messages are not marked as read (#787) |
| 63 | + - Added `--list-themes` command-line option to show available themes (with default) (#803, #807) |
| 64 | + - Support setting color depth in zuliprc files (#808/601) |
| 65 | + |
| 66 | +### Visual improvements |
| 67 | +- Much improved compose box design: (#783) |
| 68 | + - Simpler horizontal-only bounding lines (#852/#629) |
| 69 | + - Stream/topic titles are replaced by a stream-colored `#` or `P` character (for public/private streams) and an `▶` arrow to the topic (#865) |
| 70 | +- Popups are refreshed and show more information: |
| 71 | + - All popups have an improved contrasting layout using block elements, color-themed by type (#853) |
| 72 | + - The About popup now has separate sections for the Application, Server, and Application configuration (#821) |
| 73 | + - Stream Information popup now allows access to stream membership and weekly message counts (#856, #878) |
| 74 | + - Message edit-history (if present) can now be viewed in a popup from the Message Information popup (#663) |
| 75 | +- Message rendering: |
| 76 | + - Time mentions (Zulip server 3.0+) are now shown, and detailed in the Message Information popup (#691/#765/#771) |
| 77 | + - No-text links render as either a final filename, internal link, or domain name (instead of simply the end of the URL) (#742/#750) |
| 78 | +- The user list more closely resembles the webapp: |
| 79 | + - `(you)` is shown next to yourself (#798/#437) |
| 80 | + - Instead of dots, differently-filled circles are used to indicate varying activity levels (#817) |
| 81 | +- Muted streams and topics are now styled differently, including their muted status (#802) |
| 82 | + |
| 83 | +### Important bugfixes |
| 84 | +- Avoid unnecessary repeated reconnect attempts (#866) |
| 85 | +- User search fully updates after backspacing to an empty search (#700) |
| 86 | +- Muted topics are again indicated correctly using Zulip server 3.0 (or feature level 1+) (#744) |
| 87 | +- Ensure view is rendered before displaying errors from server (#761) |
| 88 | +- Topics are fetched on-demand rather than on startup, lowering startup time and server load (#493/#759) |
| 89 | +- Various bugs fixed where streams were assumed to be subscribed (eg #795) |
| 90 | +- Indicate to user if the zuliprc file could not be written (#801) |
| 91 | +- In case of unexpected errors handling events, log them and allow other events to be processed (#819) |
| 92 | +- Update topic list upon renaming of topics (#785, #832) |
| 93 | + |
| 94 | +### User documentation updates |
| 95 | +- README updates: |
| 96 | + - About section added to improve project summary, feature status and limitations (#860) |
| 97 | + - Note added regarding using an insecure/self-signed-cert server setup (#788) |
| 98 | + - Note improved for handling passwords (#818) |
| 99 | + - Text corrected regarding (lack of) notifications support on WSL (#835) |
| 100 | +- New FAQ sections: |
| 101 | + - Are there any themes available, other than the default one? |
| 102 | + - When are messages marked as having been read? (#789) |
| 103 | + - How do I access multiple servers? (#820) |
| 104 | + |
| 105 | +### Infrastructure improvements |
| 106 | +- Dockerfile improvements, including options to build images from current git (#571) |
| 107 | +- Log files generated less in general use - API calls only in debug mode, tracebacks only on exceptions (#760) |
| 108 | +- Unicode symbols used in the interface are isolated into one source file for easier customization |
| 109 | +- Use `typing_extensions` module instead of `mypy_extensions` for `TypedDict` & `Literal` (#769) |
| 110 | +- Initial support for development environment using make (#777) |
| 111 | +- Add CPython 3.9 support to installation range and to CI (#815) |
| 112 | +- Various improvements to development notes, eg. commit style, pytest tips, file overview (#820, #857) |
| 113 | +- Various improvements to support newer server versions |
| 114 | + - peer_add/peer_remove events for feature level 35+ (#814) |
| 115 | + - new standardized `op` field in later server versions (#786/#790) |
| 116 | +- CI migrated from Travis to GitHub Actions; CodeQL testing added (#831, #869, #872, #875) |
6 | 117 |
|
7 | 118 | ## 0.5.2 - 30 July 2020
|
8 | 119 |
|
@@ -223,9 +334,9 @@ Thanks to the core team and many new contributors for the almost 300 commits sin
|
223 | 334 | - Much improved (& configurable on/off) autohide behavior for streams/users panels
|
224 | 335 | - Toggle thumbs-up reactions to messages (<kbd>+</kbd>)
|
225 | 336 | - Toggle star status of messages (<kbd>*</kbd> or <kbd>ctrl</kbd>+<kbd>s</kbd>)
|
226 |
| -- Narrow to starred messges (<kbd>f</kbd>, or via new button) |
| 337 | +- Narrow to starred messages (<kbd>f</kbd>, or via new button) |
227 | 338 | - Reply mentioning sender (<kbd>@</kbd>)
|
228 |
| -- Reply quoting mesage (<kbd>></kbd>) |
| 339 | +- Reply quoting message (<kbd>></kbd>) |
229 | 340 | - Use enter to reply to a message
|
230 | 341 | - Disable responding to suspend (<kbd>ctrl</kbd>+<kbd>z</kbd>), since cannot resume (yet)
|
231 | 342 | - Disable responding to <kbd>ctrl</kbd>+<kbd>s</kbd> for flow control, enabling use with starring
|
|
0 commit comments