Official Zulip terminal client.
This long-awaited release includes contributions from our four 2021 GSoC students, though as with recent releases we welcomed those from many others - many thanks to you all for making this a great release!
This release features an extension of the existing autocomplete infrastructure to handle viewing, autocompletion and validation of private message recipients, dramatically improving the user experience in this area. Another major feature is application of arbitrary reactions to messages, which was previously limited to :+1:. Those interacting with more visual communities may find the ability to download and open attachments particularly useful.
Other than these and other changes for growing parity with existing Zulip clients and later Zulip server versions, we continue to explore terminal-specific features such as improved layout designs, and ideas such as sender presence markers adjacent to each message.
As noted in the release notes for 0.6.0, this release depends on a minimum of python 3.6 (see #838, #567) since 3.5 was dropped upstream some time ago. Testing against CPython 3.10 and a wider range of PyPy Python versions was added in CI (#1132, #1141, #1159).
This is highly likely to be the last release with support for python 3.6, for which support has now ended upstream (see #984).
The previous footlinks
setting for configuring footlinks now has adjusted behavior if enabled (the default), to show only the first 3 per message; the full set can be found in the Message Information popup (i).
In future this previous setting is expected to be phased out in favor of the new maximum-footlinks
setting, where 0
corresponds to footlinks=disabled
and 3
represents the new footlinks=enabled
behavior.
If you've customized your install by editing themes or keys, be sure to back these up before upgrading and then carefully integrate them. This is particularly important in this release since themes are now structured differently in the codebase (see the new themes/THEME_CONTRIBUTING.md
)
#**some stream>exciting topic**
gruvbox_light
added alreadyurwid-readline
feature and server parameters to limit typing long messages on the client side (#996)--notify
and --no-notify
command-line options to override the notify
config file setting (#964)debug.log
file in current directory if in debug mode (#1066, #1122)@all
, @everyone
, @stream
) in mentions narrow (#1037, #1038)docs/getting-started.md
(#922, #221)docs/hotkeys.md
(#926, #126, #941)zulip-term-check-symbols
to test each for debugging (#979)-h
/--help
option in README (#1170)black
(#1039, #1087, #1092)master
to main
(#891)user_id
for message composition as per updated API (#1006)print()
output to debug.log
without requiring flush (#1122)Pipfile
to setup.py
and removing requirements.txt
(#936)check-branch
tool to ensure independence of commits in a branch (#1214)This release contains the second set of contributions from our two 2020 GSoC students, as well as Hacktoberfest participants and a range of various other contributors - thanks to them all for raising the standard of the project once again!
Now is a great time to give the project a try, with more features than ever and the newly-added 'explore mode' (--explore
on the command-line) ensuring that no messages get marked as read in your client while you're just giving it a try!
This release fixes a security issue, so we strongly recommend upgrading immediately.
This will be the last release with support for python 3.5, for which support has now ended upstream (see #838).
If you've customized your install by editing themes or keys, be sure to back these up before upgrading and then carefully integrate them.
(no topic)
(#754/#757)*
or **
at start of mentions, improving experience with repeat autocomplete/edits and selection of only user-groups (#794, #732)--explore
command-line option for 'explore mode', where messages are not marked as read (#787)--list-themes
command-line option to show available themes (with default) (#803, #807)#
or P
character (for public/private streams) and an ▶
arrow to the topic (#865)(you)
is shown next to yourself (#798/#437)typing_extensions
module instead of mypy_extensions
for TypedDict
& Literal
(#769)op
field in later server versions (#786/#790)This release contains the first batch of changes from this year's GSoC students, among other contributors - we're keen to get this out and let you have the improvements available!
This release fixes two security issues, so we strongly recommend upgrading immediately.
Note that notifications while running in WSL are temporarily removed in this release due to this.
(#str
(#542)FAQ.md
- moved from README
into docs/
(#689)While not composed of as many significant changes as 0.5.0, this is a meaningful release focusing on message and UI improvements - enjoy!
This release contains much of the remaining work from last year's GSoC students, and various other contributors - thanks to you all! (almost 200 commits)
If you've been waiting for autocomplete, popup notifications, mentions, better themes, search & platform support...this release is for you!
Thanks to the core team and many new contributors for the almost 300 commits since 0.3.1!
zulip-terminal-tracebacks.log
active
(Green), idle
(Yellow) or offline
(White) using different colors.utf-8
by default which removes issues with rendering double width characters.gruvbox
theme