Maneesh Shukla
f0e1a56b1a
user-group: Replace the deactivate modal text.
...
Previously, the modal text stated, "This action cannot be undone."
However, since it is now possible to reactivate the user-group at any
time, we should update the modal text to reflect this change.
2025-09-08 14:43:53 -07:00
Evy Kassirer
39aa0eea4c
compose: Create new message object all at once.
...
This will be helpful for converting this file to typescript.
2025-09-08 14:43:13 -07:00
Evy Kassirer
d2f7b1a7ac
compose: Remove create_message_object.
...
This will help with typescript conversion by reducing partially
formed message object types.
2025-09-08 14:43:13 -07:00
Aman Agrawal
203da5008a
stripe: Fix licenses not updated to latest seat count after trial ends.
...
Since we are forward dating the LicenseLedger entry user initially
paid for, we need to create the new LicenseLedger entry with
current license count so that user can be billed for the difference
in licenses.
2025-09-08 14:38:54 -07:00
Evy Kassirer
28a7507b8e
echo: Add reactions to LocalMessage.
...
This will make it easier to type the raw message in
process_new_message. The blueslip error is left here
as a precaution, but I'm fairly confident that if
RawMessage and LocalMessage both have reactions then
that codeblock will never be called.
2025-09-08 14:33:08 -07:00
Alex Vandiver
839135d007
users: Allow 1-character names.
...
Real people have 1-character names. As seen by the previous attempt
to enforce length, in b7779667fc , real
people have names with all sorts of lengths. All that we should care
about is that they're non-empty.
2025-09-08 14:30:59 -07:00
Shubham Padia
daec793b9d
help: Insert headings inside import for ReadingConversations.
...
Fixes #35127 .
Headings inside the import will not be rendered anywhere, but the `On
this page` component on the right needs those headings in the main file
to read it and then make it a part of `On this page`.
We have skipped includes with `What you type` and `What it looks like`
in them as we don't need to show them in the `on this page` overview.
We have skipped adding any headings with four hashes `####`, since they
do not appear in `on this page`
overview.`ImportIntoAZulipCloudOrganization` and
`ImportIntoASelfHostedServerDescription` are two examples of this.
See https://chat.zulip.org/#narrow/channel/19-documentation/topic/new.20help.20center.3A.20on.20this.20page.20overview/near/2249466
2025-09-08 14:29:08 -07:00
Shubham Padia
22605a3f14
help: Insert headings inside import for ImportHowUsersWillLogIn.
...
Headings inside the import will not be rendered anywhere, but the `On
this page` component on the right needs those headings in the main file
to read it and then make it a part of `On this page`.
See https://chat.zulip.org/#narrow/channel/19-documentation/topic/new.20help.20center.3A.20on.20this.20page.20overview/near/2249466
2025-09-08 14:29:08 -07:00
Shubham Padia
4196a17024
help: Insert headings inside import for AutomaticallyFollowTopics.
...
Headings inside the import will not be rendered anywhere, but the `On
this page` component on the right needs those headings in the main file
to read it and then make it a part of `On this page`.
See https://chat.zulip.org/#narrow/channel/19-documentation/topic/new.20help.20center.3A.20on.20this.20page.20overview/near/2249466
2025-09-08 14:29:08 -07:00
Alya Abbott
5759d90629
help: Remove unnecessary "with Zulip".
2025-09-08 11:49:07 -07:00
Evy Kassirer
7b18e026bb
echo: Make type of content_type more specific.
...
The only LocalMessage is created in insert_local_message
which has `content_type: "text/html"`.
This change lets us create LocalMessage objects with data
parsed from raw_message_schema.
2025-09-08 11:48:37 -07:00
Evy Kassirer
31505e90f7
subscription_info: Improve subscriber fetch preformance.
...
Discussed here:
https://chat.zulip.org/#narrow/channel/141-kandra-ops/topic/partial.20subscribers.20query.20does.20users.20sequential.20scan/near/2255421
2025-09-08 11:47:59 -07:00
Alex Vandiver
74b07740b0
openapi: Make example UUID be a UUID.
2025-09-08 11:47:03 -07:00
Alex Vandiver
bf6ccf974e
i18n: Updated .po files for new strings.
2025-09-08 12:19:47 -04:00
Hosted Weblate
3975338f73
i18n: Sync translations from Weblate.
2025-09-08 12:19:47 -04:00
Prakhar Pratyush
271aba001c
api_docs: Fix 500 error on /api/register-remote-push-device.
...
`settings.ZULIP_SERVICES_URL` is used to construct curl
example for `/api/register-remote-push-device`.
On zulip cloud `settings.ZULIP_SERVICES_URL=None`, it resulted
in 500 error on visiting that page.
This commit fixes the bug by using "https://push.zulipchat.com "
as the default value if `settings.ZULIP_SERVICES_URL=None`.
The doc already mentions that the endpoint is meant to be used
by self-hosted servers, so the default value makes sense if
ZULIP_SERVICES_URL=None.
2025-09-05 11:01:05 -07:00
Aman Agrawal
39b560e611
inbox: Remove empty space below filters for hidden folders.
...
Hidden folders occupied space due to bottom margin.
Fixed by moving the margin to elements which have `display: none`
property so that margin is removed.
2025-09-05 10:35:38 -07:00
Alex Vandiver
257cfad667
outgoing_webhook: Lump chunked-encoding errors with connection errors.
2025-09-05 10:35:01 -07:00
Anders Kaseorg
a47c8ce15f
requirements: Upgrade Python requirements.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2025-09-04 19:48:55 -07:00
Anders Kaseorg
270c50651c
install-uv: Upgrade uv from 0.8.10 to 0.8.15.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2025-09-04 19:48:55 -07:00
Anders Kaseorg
0fc5f6994f
check-openapi: Convert to TypeScript.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2025-09-04 17:02:06 -07:00
Anders Kaseorg
29dd592f38
types: Add declarations for openapi-examples-validator.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2025-09-04 17:02:06 -07:00
Anders Kaseorg
49caa9dc85
dependencies: Upgrade JavaScript dependencies.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2025-09-04 15:20:47 -07:00
Anders Kaseorg
fc32adaa38
install-node: Upgrade Node.js from 22.18.0 to 22.19.0.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2025-09-04 15:01:37 -07:00
Anders Kaseorg
6615756437
lint: Don’t auto-fix with remark unless requested.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2025-09-04 13:13:37 -07:00
Alya Abbott
3ad0db8c05
help: Add a dedicated sidebar section for advanced guides.
2025-09-04 12:15:24 -07:00
Alya Abbott
b2819dd92f
help: Create new help center home page.
2025-09-04 12:15:24 -07:00
Anders Kaseorg
083464fb16
remark: Don’t exclude remark-lint-list-item-indent.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2025-09-04 11:30:43 -07:00
Anders Kaseorg
f191a250ac
remark: Override markdown-style-guide preset with recommended.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2025-09-04 11:30:43 -07:00
Anders Kaseorg
1c085b1d77
remark: Don’t exclude remark-lint-no-duplicate-definitions.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2025-09-04 11:04:02 -07:00
Anders Kaseorg
1178048a08
format-mdx: Add remark-gfm.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2025-09-04 10:27:47 -07:00
Anders Kaseorg
e4960a7595
help: Put your-org link in a code span.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2025-09-04 10:27:47 -07:00
Anders Kaseorg
2e805be1d8
help: Fix misformatted MDX.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2025-09-04 10:27:47 -07:00
Anders Kaseorg
1a05b2c10f
tabbed-instructions: Delete activate_correct_tab.
...
We no longer have any OS-specific tabs; we can just activate the first
one on the server side.
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2025-09-04 09:37:34 -07:00
Anders Kaseorg
35ce90d4f8
help_relative_links: Delete.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2025-09-04 09:37:34 -07:00
Anders Kaseorg
224c143094
convert-help-center-docs-to-mdx: Delete.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2025-09-04 09:37:34 -07:00
Prakhar Pratyush
e64be0c48b
api_docs: Deprecate 'remove-fcm-token' & 'remove-apns-token'.
...
Endpoints marked deprecated:
* `DELETE /users/me/apns_device_token`
* `DELETE /users/me/android_gcm_reg_id`
These endpoints were for non-E2EE push notification case.
Fixes #35213 .
2025-09-04 09:20:02 -07:00
Lauryn Menard
6a81aba20e
help: Fix find direct message conversation tabbed sections.
2025-09-04 09:19:22 -07:00
Alex Vandiver
b4e06a6fa0
help: Uploads do not default to containing the hostname in the link.
2025-09-03 22:39:55 -07:00
Alex Vandiver
4f02f04682
help: Always use your-org.zulipchat.com for Zulip Cloud example URLs.
2025-09-03 22:39:55 -07:00
Alex Vandiver
9fdeddb773
help: Add language and highlight markers.
2025-09-03 22:39:55 -07:00
Alex Vandiver
968dfc5a28
help: Fix the mailto: link in org deactivation.
2025-09-03 22:39:55 -07:00
Alex Vandiver
049ff0b71f
help: Remove incorrect escaping, which broke table rendering.
2025-09-03 22:39:55 -07:00
Alex Vandiver
8bf5aa04d6
help: Fix broken spoiler example.
2025-09-03 22:39:55 -07:00
Alex Vandiver
dabe0cc6d6
help: Fix broken LaTeX examples.
2025-09-03 22:39:55 -07:00
Alex Vandiver
78055633d3
help: Fix broken blockquote examples.
2025-09-03 22:39:55 -07:00
Alex Vandiver
9abc3e635a
help: Fix broken "Schedule a reminder" steps.
2025-09-03 22:39:55 -07:00
Alex Vandiver
912d1d819c
help: Remove incorrect brace escaping.
2025-09-03 22:39:55 -07:00
Anders Kaseorg
619cb0dd4f
eslint: Add eslint-plugin-mdx.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2025-09-03 22:36:42 -07:00
Anders Kaseorg
3d510601e5
help: Normalize and sort MDX import statements.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2025-09-03 22:36:42 -07:00