Commit Graph

65622 Commits

Author SHA1 Message Date
Niloth P
c75a48b63b integrations: Remove Phabricator integration.
Phabricator has not been actively maintained since June 2021.
2025-07-14 12:03:48 -07:00
Sayam Samal
1c58dcddfa compose: Fix buggy tooltip hotkey hint placement in compose send button.
This commit eliminates a bug, introduced in commit
7bc04bb829, where the send button's
tooltip hotkey hint would have incorrect placement when the user had
triggered a tippy instance on the send button while it was disabled.

The reason behind this bug was the conflict between code in the
previously mentioned commit which set the tooltip content to
`display: block` to account for the inline italicized empty topic name
in the error message, and the need for `display: flex` to ensure the
hotkey hint was positioned correctly.
2025-07-14 11:36:19 -07:00
Anders Kaseorg
ea48a283b1 mypy: Add google-re2-stubs.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2025-07-14 14:33:54 -04:00
Shubham Padia
de472a09f9 help-beta: Add footer to the new help center.
Fixes #35116.
We copied whatever logic we needed from documentation_main.html. We have
not added the policy footer case from that html file into our footer
since that case does not apply to the new help center yet.
We process and pass the support email in the build help center step.
2025-07-14 10:45:40 -07:00
Shubham Padia
37da139442 help-beta: Use CORPORATE_ENABLED instead of SHOW_BILLING_HELP_LINKS.
We should use the generic name of the env variable since we intend to
use it in places without the billing help links context.
2025-07-14 10:45:40 -07:00
Shubham Padia
124da4d588 help-beta: Nested lists should not have 1rem margin.
Fixes #35126.
2025-07-14 10:42:25 -07:00
Lauryn Menard
b24f82e152 help: Update out-of-date icons in help center instructions. 2025-07-14 10:41:17 -07:00
Lauryn Menard
64cdd13c18 help: Remove restore draft/scheduled message icons.
We updated these overlays to only require clicking the selected
draft or message to open them in the compose box.
2025-07-14 10:41:17 -07:00
Lauryn Menard
3bfa4afff9 help: Update docs for message header bar button changes.
These icons were updated in #34777.
2025-07-14 10:41:17 -07:00
Lauryn Menard
3e6492a0fd help: Fix description of edit channel name and description icon. 2025-07-14 10:39:50 -07:00
Lauryn Menard
4473a1ef89 help: Update mobile tabs for channel feed and topic list icons. 2025-07-14 10:39:19 -07:00
Tim Abbott
07bb806b28 streams: Extract access_requested_group_permissions.
This code will need to be called from both API endpoints for creating
channels soon.
2025-07-14 07:44:01 -07:00
apoorvapendse
cb487da45a streams: Set system_groups_name_dict in add_subscriptions_backend.
We need system_groups_name_dict in all cases.

Signed-off-by: apoorvapendse <apoorvavpendse@gmail.com>
2025-07-14 07:44:01 -07:00
apoorvapendse
e2f3b64b35 streams: Extract channel creation permissions check logic.
Prep commit to add the channel creation API
endpoint.
Signed-off-by: apoorvapendse <apoorvavpendse@gmail.com>
2025-07-14 07:44:01 -07:00
Vector73
3fecbe41c5 compose_recipient: Fix fade when narrowing to empty topic only channel.
Previously, narrowing to empty topic only channel keeps message list
faded even if the compose recipient to set to that channel. This commit
fixes this bug.
2025-07-11 16:00:11 -07:00
Vector73
741b38ecfa sidebar: Show "New message" tooltip for empty topic only channel.
Show "New message" tooltip for empty topic only channel instead
of "New topic" in left channel sidebar row.
2025-07-11 16:00:11 -07:00
Alya Abbott
e6845a9b9a help: Document new options for which messages are marked as read. 2025-07-11 15:55:35 -07:00
Tim Abbott
5b1ec00350 remove_single_newlines: Fix double-space issue.
The Flutter mobile apps don't collapse repeated spaces into single
spaces the same way HTML text does, so leading/trailing whitespace in
these automated messages end up rendering weirdly.

The regex previously didn't handle a corner case that appears in the
latest message.

Co-authored-by: Greg Price <greg@zulip.com>
2025-07-11 15:52:24 -07:00
Karl Stolley
77cd886e24 settings_overlay: Remove the settings-section show class on close. 2025-07-11 15:50:12 -07:00
Aditya Kumar Kasaudhan
f6f4e3886e navigation_view: Add "scheduled" to built-in view fragments.
It was missed in #32528.
2025-07-11 15:48:20 -07:00
Aditya Kumar Kasaudhan
76811e0171 event: Fix navigation view event schema validation.
This commit aligns navigation view event type with Python event schema
classes. The schema validation script constructs class names from event
types, so this commit ensures the navigation view event type match the
expected EventNavigationView class names.
2025-07-11 15:48:20 -07:00
Tim Abbott
c584478c76 api_docs: Fix malformed feature level typo. 2025-07-11 14:55:00 -07:00
Aditya Kumar Kasaudhan
0b37ef6a9b email: Bulk clearing of scheduled emails for multiple users.
This commit is a preparatory step for allowing organization owners to
reset user preferences, refactors the `clear_scheduled_emails` function
to support bulk operations.
2025-07-11 14:15:49 -07:00
Pratik Chanda
de18ff348c search_suggestion: Omit operand in pill for autocomplete suggestion.
Currently, topic autocomplete suggestion adds a `general chat` operand
value to the pill in suggestion dropdown description.

This is correct if we've already picked a topic operator and have ""
as the current suggested topic value, but is wrong for the state where
we haven't yet.
2025-07-11 14:00:07 -07:00
Pratik Chanda
1c86238f4f search_suggestion: Change description_html for channel op suggestion.
Currently we suggest same description_html for channel operator
suggestion and channel operator,operand suggestion. When we
don't suggest any channel name for channel operator we should show
different description_html.

This commit corrects this behaviour.
2025-07-11 14:00:07 -07:00
Pratik Chanda
a12a6905c4 css: Remove extra column space for pills in suggestion.
This commit removes extra column space added to pills in suggestion
which is normally there for exit button. We don't have exit buttons
in suggestions so we remove this.
2025-07-11 14:00:07 -07:00
Rohan Gudimetla
26abfc4d91 markdown: Render inline audio files using the ![title](url) syntax.
Previouly, there was no option to play the inline audio files
within the web app without downloading or leaving the browser.

This commit adds option to render inline audio files that use
the syntax `![title](url)`.

Fixes #27007
2025-07-11 13:11:56 -07:00
Tim Abbott
cdeb7f137f compose_state: Strip leading newlines to match server.
This fixes a bug where if you send a message with leading newlines,
you can't edit it until you've reloaded the browser.
2025-07-11 13:06:32 -07:00
Vector73
babf54d2f6 stream_popover: Rename update_topic_input_placeholder_visibility.
Renames `update_topic_input_placeholder_visibility` to
`update_topic_input_placeholder` as it seems more appropriate after
refactoring.
2025-07-11 12:35:05 -07:00
Vector73
49a516a3db stream_popover: Refactor updation of topic input placeholder. 2025-07-11 12:35:05 -07:00
PieterCK
6bf6249d56 users: Fix check_valid_bot_config bug.
Currently `check_valid_bot_config` checks if `config_options` has a
falsy value to determine whether an integration is invalid or not. But,
what it actually does is check whether an exists in WEBHOOK_INTEGRATIONS
and it has at least one WebhookConfigOption.

It should instead, check if `config_options` is `None` to determine
whether an integration is invalid or not.
2025-07-11 12:34:46 -07:00
Sahil Batra
e633ba5c71 settings-ui: Align items to center in stream and group rows.
This commit updates CSS to use flex layout to correctly
align items in stream and group rows to center and avoid
using top margins.
2025-07-11 12:33:45 -07:00
Sahil Batra
e79218692f settings-ui: Use relative sizes for stream and group rows.
This commit updates CSS to use relative width and height of
icons, margins and paddings for stream and group rows in
left panel.
2025-07-11 12:33:45 -07:00
Vector73
ae9336a904 api_docs: Fix missing display_recipient object in API docs.
The `display_recipient` object was not rendered in the API docs
because the case where `items` key was inside `oneOf` block was not
handled in the "api_return_values_table_generator.py".
2025-07-11 12:32:21 -07:00
Vector73
71342169ff stream_settings: Update organization default dropdown labels.
Updates labels for organization default options in "topics policy"
and "message retention policy" channel settings.

Fixes #35212.
2025-07-11 12:31:03 -07:00
Mateusz Mandera
99b97ea883 saml: Don't put group_memberships_sync_map in the session.
In 40956ae4c5 we implemented group sync
via SAML during sign in and sign up. The sign up implementation used a
session variable group_memberships_sync_map to plumb through the sync
information to the registration codepath, to execute group sync after
user creation.

We can use a more robust approach instead, and just amend groups on the
`PreregistrationUser` object that's going to be used for registration.
2025-07-11 10:18:58 -07:00
Lauryn Menard
08e9853850 help: Add mobile instructions for viewing status emoji and message.
Updates the documentation for the user profile in mobile as well.
2025-07-10 18:45:52 -07:00
Alya Abbott
57321a6a4a updates: Add Zulip update announcement (level=18). 2025-07-10 18:42:47 -07:00
Lauryn Menard
d47db732ab help: Add mobile view message exact timestamp documentation. 2025-07-10 18:42:01 -07:00
Lauryn Menard
fb5bcab5a7 help: Add mobile instructions for viewing who reacted to message. 2025-07-10 18:08:40 -07:00
Lauryn Menard
cb35d41409 help: Add mobile instructions for toggling invisible mode.
Added in https://github.com/zulip/zulip-flutter/pull/1631.
2025-07-10 17:59:31 -07:00
whilstsomebody
bbc842484f modal: Add options for marking messages as read.
We have updated our read messages confirmation modal
to now offer three options for marking messages as read:

- Muted topic messages
- Messages from topics I don't follow
- All unread messages

Additionally, the modal now displays the count of unread
messages for the selected option.

Fixes: #30025.
2025-07-10 17:57:25 -07:00
Tim Abbott
01ce268d64 help: Fix a broken link reference in message-actions. 2025-07-10 17:57:10 -07:00
Tim Abbott
04d354b527 help: Use specific channel framing for more settings.
This is for consistency with other articles about channel-specific
permissions.
2025-07-10 17:55:28 -07:00
Lauryn Menard
924c5409f9 channel-permissions: Fix URL for help center article.
This was missed when adding the redirect years ago.
2025-07-10 17:53:56 -07:00
Lauryn Menard
9df03d1134 help: Update message a channel by email for settings UI changes. 2025-07-10 17:53:56 -07:00
Lauryn Menard
c22889f385 help: Fix icon in docs for edit channel name and description. 2025-07-10 17:53:56 -07:00
Alya Abbott
df98dd11ea help: Update channel advanced configuration settings for new UI.
Co-authored-by: Lauryn Menard <lauryn@zulip.com>
2025-07-10 17:53:54 -07:00
Alya Abbott
c777b38a76 help: Document message actions menu on mobile. 2025-07-10 17:35:24 -07:00
Alya Abbott
bd40497b1d help: Update article on viewing and sharing message content.
Reframe as interacting with content as Markdown rather than
"Markdown source".
2025-07-10 17:35:22 -07:00