Kenneth Rodrigues
c3408b56f0
search: Add server support for has:reaction search operator.
...
Web app support will be a follow-up commit.
2024-04-12 11:57:57 -07:00
Lauryn Menard
01b59c5aa2
message-type: Add support for "channel" as value for type parameter.
...
For endpoints with a type parameter to indicate whether a message is
a direct or stream message, adds support for passing "channel" as a
value for stream messages.
Part of stream to channel rename project.
2024-04-11 09:40:25 -07:00
Anders Kaseorg
0d1ed06762
requirements: Upgrade Python requirements.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-04-10 15:32:37 -07:00
Lauryn Menard
e700e818e5
mentions: Add "channel" as a wildcard mention.
...
Adds "channel" to the `stream_wildcards` frozenset for stream
wildcard notifications on the backend/server.
Updates frontend/web-app to handle "channel" as the other stream
wildcards are handled in the typeahead and composebox modules.
Updates the API version and documentation for the addition of
"channel" as a wildcard mention. But does not change any of the
functionailty of (or deprecate) the "stream" wildcard at this
point.
Part of project to rename "stream" to "channel".
2024-04-04 11:16:07 -07:00
Anders Kaseorg
b9e55f2c4d
eslint: Enable no-jquery/no-append-html.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-04-04 10:11:57 -07:00
roanster007
c7a08f3b77
settings: Add permission to enforce unique names in realm.
...
Previously, users were allowed to signup or change their names to
those which already existed in the realm.
This commit adds an Organization Permission, that shall enforce
users to use unique names while signing up or changing their
names. If a same or normalized full name is found in realm,
then a validation error is thrown.
Fixes #7830 .
2024-04-02 14:55:59 -07:00
Anders Kaseorg
70914b0475
Remove support for Ubuntu 20.04 and Debian 11.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2024-04-01 13:27:39 -07:00
Anders Kaseorg
416cba8746
install-shellcheck: Upgrade ShellCheck from 0.9.0 to 0.10.0.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-03-29 09:37:38 -07:00
Anders Kaseorg
da984d0ab3
install-node: Upgrade Node.js from 20.11.1 to 20.12.0.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-03-29 09:37:38 -07:00
Anders Kaseorg
328ac38b0d
dependencies: Upgrade JavaScript dependencies.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-03-29 09:37:38 -07:00
Karl Stolley
286d44bf33
settings: Add new web information density settings.
...
Note that these settings are not operative at present, and are only
visible in the settings UI in the development environment.
2024-03-27 12:58:32 -07:00
Vector73
f758ca596b
custom_profile_fields: Add "required" parameter to the profile fields.
...
Fixes #28512 .
2024-03-21 10:48:54 -07:00
Anders Kaseorg
e3340774ce
requirements: Upgrade Python requirements.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-03-21 08:59:17 -07:00
Alex Vandiver
1e5421276f
version: Update version and changelog following 8.3 release.
2024-03-19 22:31:25 +00:00
Alex Vandiver
c13e3dee24
katex: Replace subprocess call with minimal external service.
...
Replace a separate call to subprocess, starting `node` from scratch,
with an optional standalone node Express service which performs the
rendering. In benchmarking, this reduces the overhead of a KaTeX call
from 120ms to 2.8ms. This is notable because enough calls to KaTeX in
a single message would previously time out the whole message
rendering.
The service is optional because he majority of deployments do not use
enough LaTeX to merit the additional memory usage (60Mb).
Fixes : #17425 .
2024-03-15 15:34:12 -07:00
Anders Kaseorg
8772a70d15
dependencies: Upgrade JavaScript dependencies.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-03-13 14:46:30 -07:00
Mateusz Mandera
d5fb3f3176
authentication_methods: Bump feature level and add changelog entries.
2024-03-05 11:48:58 -08:00
Anders Kaseorg
119900120e
requirements: Patch pip 20 to run on Python 3.12.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-03-01 17:38:08 -08:00
Anders Kaseorg
c85b2edbd4
requirements: Upgrade Python requirements.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-02-29 16:24:43 -08:00
Anders Kaseorg
275843f9dd
dependencies: Upgrade JavaScript dependencies.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-02-26 11:59:02 -08:00
Prakhar Pratyush
fe1a20ebb3
settings: Add realm-level setting 'zulip_update_announcements_stream'.
...
This commit adds a realm-level setting named
'zulip_update_announcements_stream' that configures the
stream to which zulip updates should be posted.
Fixes part of #28604 .
2024-02-25 09:33:00 -08:00
Alex Vandiver
dfdaddea38
kandra: Add a memcached exporter using bmemcached.
2024-02-23 13:32:04 -08:00
Anders Kaseorg
1fdc09a88f
requirements: Upgrade Python requirements.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-02-22 21:57:38 -08:00
Anders Kaseorg
aeeea453dd
install-shfmt: Upgrade shfmt from 2.7.0 to 2.8.0.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-02-22 12:46:40 -08:00
Anders Kaseorg
94cf99bcf2
install-node: Upgrade Node.js from 20.9.0 to 20.11.1.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-02-22 12:46:40 -08:00
Anders Kaseorg
ac166dcfd4
dependencies: Upgrade JavaScript dependencies.
...
Fixes #26969 .
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-02-22 12:46:40 -08:00
Prakhar Pratyush
ab453fbe20
settings: Rename notifications_stream to new_stream_announce..._stream.
...
This commit renames the realm-level setting 'notifications_stream'
to 'new_stream_announcements_stream'.
The new name reflects better what the setting does.
2024-02-21 09:04:23 -08:00
Tim Abbott
2a59edda53
version: Update version and changelog following 8.2 release.
2024-02-16 15:31:54 -08:00
Alex Vandiver
fc41d6085b
tornado: Split server restart events from web client reload events.
2024-02-15 15:42:50 -08:00
Anders Kaseorg
d9f2f23c6a
requirements: Upgrade to openapi-core pre-release.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-02-05 19:57:21 -05:00
Anders Kaseorg
1a9441ec70
dependencies: Upgrade JavaScript dependencies.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-01-29 16:14:26 -08:00
Anders Kaseorg
93198a19ed
requirements: Upgrade Python requirements.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-01-29 10:41:54 -08:00
Tim Abbott
a53aee714d
version: Update version and changelog following 8.1 release.
2024-01-24 17:46:56 -08:00
Alex Vandiver
d50e9b5453
version: Update to point to 8.0 blog post.
2023-12-15 13:39:20 -08:00
Tim Abbott
7b80af61e4
Update version following 8.0 release.
2023-12-15 13:14:29 -08:00
Tim Abbott
bc13f0ea37
Release Zulip Server 8.0.
2023-12-15 11:16:19 -08:00
Anders Kaseorg
77a6f44455
message_send: Add read_by_sender API parameter.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-12-14 08:16:31 -08:00
Tim Abbott
fa9e3fb35c
version: Update version after 8.0-beta2 release.
2023-12-12 12:28:02 -08:00
Tim Abbott
555cdd0a57
Release Zulip Server 8.0-beta2.
2023-12-12 12:17:56 -08:00
Vector73
2e71ec78e3
settings: Add "Automatically follow topics where I'm mentioned" setting.
...
Fixes : #26795
2023-12-11 23:26:11 -08:00
Anders Kaseorg
396e995502
requirements: Upgrade Python requirements.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-12-07 14:41:01 -08:00
Anders Kaseorg
202d00ebc6
dependencies: Upgrade JavaScript dependencies.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-12-07 14:29:32 -08:00
Lauryn Menard
a018f2611b
push-notifications: Update payload for realm name and event string.
...
Adds `user.realm.string_id` as the realm name to the base payload
for notifications. Uses this realm name in the body of the alert
in the `apns_data`.
Changes the event string from "test-by-device-token" to "test".
Fixes #28075 .
2023-12-07 14:14:37 -08:00
Prakhar Pratyush
ac8af3d6de
urls: Add a new endpoint for hotspot and deprecate the old one.
...
This commit adds a new endpoint 'users/me/onboarding_steps'
deprecating the older 'users/me/hotspots' to mark hotspot as read.
We also renamed the view `mark_hotspot_as_read` to
`mark_onboarding_step_as_read`.
Reason: Our plan is to make this endpoint flexible to support
other types of UI elements not just restricted to hotspots.
2023-12-06 18:19:20 -08:00
Sahil Batra
965869d3f8
register: Add client capability to not receive unknown users data.
...
This commit adds a new client capability to decide whether the
client needs unknown users data or not.
2023-12-06 00:09:53 -08:00
Tim Abbott
f6c7eaf1e5
models: Add push_notifications_enabled & corresponding end_timestamp.
...
Add two fields to Realm model:
*push_notifications_enabled
*push_notifications_enabled_end_timestamp
Co-authored-by: Prakhar Pratyush <prakhar@zulip.com>
2023-12-04 07:08:39 -08:00
Anders Kaseorg
1efc6efd23
requirements: Upgrade Python requirements.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-12-01 18:52:00 -08:00
Prakhar Pratyush
b32950d790
notifications: Revert API changes for push_notifications_enabled.
...
This commit reverts the API changes in 56ec1c2
.
2023-12-01 08:14:14 -08:00
Prakhar Pratyush
0e575a491f
version: Fix incorrect API_FEATURE_LEVEL.
...
This should have been updated in 56ec1c2
.
2023-11-30 08:28:52 -08:00
evykassirer
32c730e530
emoji: Fallback to Google Modern for unsupported new Twitter emoji.
...
The Twitter emoji team was laid off in 2022, so new emoji aren't supported.
https://github.com/twitter/twemoji/issues/570#issuecomment-1303422143 .
The "twitter" sprite sheet we’re using does have images in those locations,
but they’re fallback images that emoji-datasource fills in from the Apple
sprite sheet, which has unclear licensing implications.
To be able to support newer emoji, we fallback to Google Modern for any emoji
not covered by Twemoji.
CZO conversation:
https://chat.zulip.org/#narrow/stream/107-kandra/topic/emoji.20changes.20in.208.2E0/near/1689918
2023-11-28 23:46:49 -08:00