Anders Kaseorg
ec6355389a
actions: Split out zerver.actions.user_settings.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-04-14 17:14:34 -07:00
Anders Kaseorg
d7981dad62
actions: Split out zerver.actions.users.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-04-14 17:14:34 -07:00
Anders Kaseorg
bbce879c81
actions: Split out zerver.actions.custom_profile_fields.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-04-14 17:14:33 -07:00
Anders Kaseorg
f6a06ba6e3
actions: Move part into zerver.lib.bulk_create.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-04-14 17:14:33 -07:00
Anders Kaseorg
c041b68578
actions: Move part into zerver.lib.message.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-04-14 17:14:33 -07:00
Anders Kaseorg
9dd7e34ab3
actions: Move part into zerver.lib.subscription_info.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-04-14 17:14:33 -07:00
Anders Kaseorg
b7adfb02f6
actions: Split out zerver.actions.presence.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-04-14 17:14:32 -07:00
Anders Kaseorg
ab04068294
actions: Move part into zerver.lib.users.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-04-14 17:14:32 -07:00
Anders Kaseorg
e230ea2598
actions: Split out zerver.actions.uploads.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-04-14 17:14:32 -07:00
Anders Kaseorg
a29f1b39da
actions: Move part into zerver.lib.streams.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-04-14 17:14:32 -07:00
Anders Kaseorg
6168c0110a
actions: Split out zerver.actions.user_activity.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-04-14 17:14:32 -07:00
Anders Kaseorg
df4849bb15
actions: Split out zerver.actions.user_topics.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-04-14 17:14:32 -07:00
Anders Kaseorg
385616f27f
actions: Split out zerver.actions.realm_emoji.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-04-14 17:14:31 -07:00
Anders Kaseorg
8fc5922ebd
actions: Split out zerver.actions.realm_export.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-04-14 17:14:31 -07:00
Anders Kaseorg
3d7aa98c45
actions: Split out zerver.actions.realm_icon.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-04-14 17:14:31 -07:00
Anders Kaseorg
7f088f3403
actions: Split out zerver.actions.realm_logo.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-04-14 17:14:31 -07:00
Anders Kaseorg
ca8d374e21
actions: Split out zerver.actions.invites.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-04-14 17:14:31 -07:00
Anders Kaseorg
241463e215
actions: Split out zerver.actions.alert_words.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-04-14 17:14:31 -07:00
Anders Kaseorg
1ac7496855
actions: Split out zerver.actions.default_streams.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-04-14 17:14:31 -07:00
Anders Kaseorg
12130da339
actions: Split out zerver.actions.hotspots.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-04-14 17:14:31 -07:00
Anders Kaseorg
975f5a3c2d
actions: Split out zerver.actions.realm_linkifiers.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-04-14 17:14:31 -07:00
Anders Kaseorg
e887abcf41
actions: Split out zerver.actions.realm_playgrounds.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-04-14 17:14:30 -07:00
Anders Kaseorg
3a135b04d9
actions: Split out zerver.actions.submessage.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-04-14 17:14:30 -07:00
Anders Kaseorg
62d3b5bfd5
actions: Split out zerver.actions.typing.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-04-14 17:14:30 -07:00
Anders Kaseorg
372c10f5f3
actions: Split out zerver.actions.user_groups.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-04-14 17:14:30 -07:00
Anders Kaseorg
90cae59ea6
actions: Split out zerver.actions.video_calls.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-04-14 17:14:30 -07:00
Anders Kaseorg
c136eebb33
actions: Split out zerver.lib.recipient_users.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-04-14 17:14:30 -07:00
Anders Kaseorg
703186c339
actions: Split out zerver.lib.user_counts.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-04-14 17:14:30 -07:00
Anders Kaseorg
05195c02c1
actions: Split out zerver.lib.user_message.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-04-14 17:14:30 -07:00
Anders Kaseorg
7f00aa078e
actions: Move part into zerver.models.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-04-14 17:14:29 -07:00
Anders Kaseorg
6a70f75587
actions: Split out zerver.lib.sounds.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-04-14 14:26:40 -07:00
Anders Kaseorg
dd8b1aaba6
actions: Add zerver/actions directory.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-04-14 13:48:35 -07:00
Zixuan James Li
8e98bbae85
invite: Bookkeep UserProfile with PreregistrationUser.
...
Fixes #21267
Signed-off-by: Zixuan James Li <359101898@qq.com >
2022-04-14 12:47:51 -07:00
Zixuan James Li
d6f5099285
invite: Unwrap revoke_preregistration_users.
...
Signed-off-by: Zixuan James Li <359101898@qq.com >
2022-04-14 12:47:51 -07:00
Zixuan James Li
532f827a7f
profile: Strengthen decorator types using ParamSpec.
...
Signed-off-by: Zixuan James Li <359101898@qq.com >
2022-04-14 12:44:35 -07:00
Zixuan James Li
e632a4ced2
decorator: Strengthen decorator types using ParamSpec.
...
Signed-off-by: Zixuan James Li <359101898@qq.com >
2022-04-14 12:44:35 -07:00
Zixuan James Li
b1fbba0577
stripe: Strengthen decorator types using ParamSpec.
...
Signed-off-by: Zixuan James Li <359101898@qq.com >
2022-04-14 12:44:35 -07:00
Zixuan James Li
9d448e73d2
decorator: Remove cachify in favor of lru_cache.
...
`cachify` is essentially caching the return value of a function using only
the non-keyword-only arguments as the key.
The use case of the function in the backend can be sufficiently covered by
`functools.lru_cache` as an unbound cache. There is no signficant difference
apart from `cachify` overlooking keyword-only arguments, and
`functools.lru_cache` being conveniently typed.
Signed-off-by: Zixuan James Li <359101898@qq.com >
2022-04-14 12:44:35 -07:00
Zixuan James Li
f21746ba0b
cache: Strength types of cache decorators with ParamSpec.
...
This demonstrates a way to resolve the long-standing issue
of typing higher-order identity functions without using
`cast` and in a type-safe manner for decorators in `cache.py`.
Signed-off-by: Zixuan James Li <359101898@qq.com >
2022-04-14 12:44:35 -07:00
neiljp (Neil Pilgrim)
c3317ebff8
stats: Adjust Website mapping to Web app for consistency.
2022-04-14 11:59:36 -07:00
neiljp (Neil Pilgrim)
08477ed5e9
stats: Add mapping for ZulipTerminal id to Terminal app.
2022-04-14 11:59:36 -07:00
Greg Price
60e09834a3
docs: Update apps' compatibility threshold to 3.0, from 2.1.0.
...
Zulip Server 3.0 is now about 21 months old, which is more than
18 months. Per the general policy in the "Client apps" section
below, that means it's time to drop support for older versions.
We released 4.0 in 2021-05, so around 2022-11 we can update this
further to say 4.0.
2022-04-14 11:54:23 -07:00
Austin Riba
12c563cc94
Revert "shared: Match literal emoji in typeahead."
...
This reverts commit a8fd535955 .
This reverts commit 944781e873 .
In an attempt to introduce code from mobile into web to match literal
emojis, the author inadvertently introduced a buggy and smelly change.
Probably best to leave the implementation of this in mobile where there
is more context about the shape of the emoji object available. Web
doesn't actually benefit from the additional behavior anyway.
See https://github.com/zulip/zulip/pull/21723#pullrequestreview-937051603
2022-04-14 11:51:40 -07:00
somesh202
b4aeb7a622
compose: Remove "stream" mention in case of PMs.
...
This commits adds an wildcard_mention_array which would contain the
mention tokens according to the message type. In case of PMs, it uses
only "all" and "everyone" mentions.
Fixes part of #21643 .
2022-04-13 16:06:05 -07:00
somesh202
5bddd8fa48
compose: Fix "Notify" string in wildcard mentions typeahead for PMs.
...
This commit attempts to fix the suggestions typeahead for wildcard
mentions in case of PMs by using a conditional which checks for the
current compose_state and changes the string in parentheses accordingly.
In case of PMs, it uses the "(Notify recipients)" string instead of
"(Notify stream)".
2022-04-13 16:06:05 -07:00
Alya Abbott
b6d548d9f8
docs: Link to chat.zulip.org from /help/web-public streams.
...
This provides an easy way to preview the feature.
2022-04-13 16:04:07 -07:00
Mateusz Mandera
6ebab1685b
scim: Temporarily stop running SCIM change operations atomically.
...
do_deactivate_user can't be run in an atomic block due to concerns
around revoking session in a transaction. See
62ba8e455d for more details.
Without the change in this commit, the process of deactivating a user
via SCIM is broken.
2022-04-13 16:01:51 -07:00
Mateusz Mandera
80a9cae0df
docs: Fix incorrect path to SAML certs in SAML Keycloak instructions.
...
This was supposed to be /etc/zulip/saml/idps/
2022-04-13 15:53:03 -07:00
Alya Abbott
0df4d8eb17
docs: Add "View Zulip version" help center page.
...
Fixes #21756 .
2022-04-12 17:22:03 -07:00
Raghav Luthra
fbb874c86c
docs: Update broken link in gsoc.md.
...
One of the links in the GSoC ideas section in docs/gsoc.md led to
a page with 0 results. This has now been replaced with the correct
link leading to a list of issues with the mentioned labels.
2022-04-12 17:11:37 -07:00