zulip / zulip-terminal

Official Zulip terminal client.
Apache License 2.0
649 stars 248 forks source link

Check bounds & warn users re various supported versions (platform/python/server/client) #1436

Open neiljp opened 11 months ago

neiljp commented 11 months ago

The current values of these are shown in the About popup at runtime:

It would useful to warn users if these are outside of the 'supported' bounds, in various locations:

'Supported' is currently defined via documentation, based on testing in CI (platform, python) and constraints on installs (python version) - and in the past we aimed to define a minimum server via a version in version.py (which some tests use). We can improve the use of these, and use them to warn or error in case of certain issues.

In addition to static values, certain checks require runtime connections:

Prompts could take various forms, and inspiration from those used in the web app or mobile would be useful where applicable. Examples could include

Please discuss this in #zulip-terminal before proceeding, as this issue may need refinement first

neiljp commented 5 months ago

One element of this is #704, which is an earlier version of this idea focused only on server version.