Commit Graph

66347 Commits

Author SHA1 Message Date
opmkumar
aa9aa2160b help: Clean up search by location documentation. 2025-08-12 15:26:12 -07:00
Pratik Chanda
76e0acd027 search_suggestion: Show channel: operator suggestion on empty query.
This commit shows `channel:` operator suggestion when search query
is empty.
2025-08-12 15:18:11 -07:00
Pratik Chanda
9dbd13d5a6 search_suggestion: Show operator autocomplete suggestion at top.
Earlier, operator autocomplete suggestion was showed at bottom after
operator with operand value suggestions.

This commit brings operator autocomplete suggestion to higher priority
in the suggestion list.
2025-08-12 15:18:11 -07:00
Pratik Chanda
b0eefb8a31 stream_data: Track web public streams in current org.
This commit tracks all available web-public stream_ids in org.
2025-08-12 15:18:11 -07:00
Pratik Chanda
ec82c543fe search_suggestion: Fix public channels suggestion string.
Earlier, public channels suggestion string was wrongly concatenated
in channels filter.

This commit fixes the description html for channels:public filter.
2025-08-12 15:18:11 -07:00
Pratik Chanda
20889b3f78 filter: Enable channels operator for can_apply_locally.
Earlier, validating messages on given narrow skipped for channels
operator.

This commit adds channels operator support for checking if message
corresponds to given search term.
2025-08-12 15:18:11 -07:00
Mateusz Mandera
84035239a4 help: Tweaks to SCIM group sync documentation wording.
Fixes a couple of typos and rewords the "nested groups" paragraph a bit.
2025-08-12 15:15:09 -07:00
Lauryn Menard
d51188d324 help: Add mobile instructions for sharing files on Android.
Adds a tab for iOS that links to the zulip-flutter issue for
implementing this feature on the mobile app for that platform.
2025-08-12 15:14:03 -07:00
Lauryn Menard
2958414edf help: Add mobile instructions for user mention in compose box. 2025-08-12 15:13:14 -07:00
Alya Abbott
b18433bd41 help: Instructions for grouping/ungrouping channels from left sidebar. 2025-08-12 15:12:47 -07:00
Hosted Weblate
2dfc57214f i18n: Sync translations from Weblate. 2025-08-12 14:18:15 -07:00
Karl Stolley
39b69ab90a inbox: Move lefthand padding to avoid disturbing grid.
This fixes a subtle alignment issue with unreads in
the DM header row versus the actual DM rows that
follow.
2025-08-12 14:06:37 -07:00
Karl Stolley
39025636b1 dropdown_lists: Scope alignment tweaks to folder selector. 2025-08-12 13:45:48 -07:00
Karl Stolley
1fcf9acd33 dropdown_lists: Tweak alignment for multline text, buttons. 2025-08-12 12:41:31 -07:00
Karl Stolley
f95572e1e6 dropdown_lists: Open folder selector to 75% of input width. 2025-08-12 12:41:31 -07:00
Karl Stolley
fce8b57e27 dropdown_lists: Present gridded list items.
Fixes #35600.

Co-Authored-By: Kunal Sharma <v.shm.kunal@gmail.com>
2025-08-12 12:41:31 -07:00
Karl Stolley
dc87f418f3 dropdown_lists: Provide uniform .dropdown-list-item-name structure. 2025-08-12 12:41:31 -07:00
Karl Stolley
3cb8247d76 dropdown_lists: Conditionally present grouped buttons.
Co-Authored-By: Kunal Sharma <v.shm.kunal@gmail.com>
2025-08-12 12:41:31 -07:00
Karl Stolley
1b62a7579e dropdown_lists: Structure all name text with a span. 2025-08-12 12:41:31 -07:00
Karl Stolley
4c129e73b7 dropdown_lists: Simplify selected item-text class. 2025-08-12 12:41:31 -07:00
Vector73
f1d1d5f1a4 events: Add support for sending presence events in modern format.
If the client has passed `simplified_presence_events` as true
in the `client_capabilities` parameter of the `POST /register`
request, then the server will send `presence` events with the
`presences` field, which has the user presence data in the
modern API format. When that client capability is false, the
`presence` event will be unchanged and sent with the user
presence data in the legacy format.
2025-08-12 12:37:54 -07:00
Vector73
88761f70a2 event_schema: Rename "presence" event to "legacy_presence". 2025-08-12 12:14:56 -07:00
Mateusz Mandera
58427f8ed1 external_auth_id: Add new unique constraint. 2025-08-12 12:10:45 -07:00
Lauryn Menard
51c596b9c7 help: Update mobile tab for "View who has read a message". 2025-08-12 12:06:48 -07:00
whilstsomebody
d0207a4297 inbox_ui: Clarify inbox state when all sections are collapsed.
It was reported that the UI is pretty confusing when there is
just a collapsed folder in inbox view.

To address this issue, we now show a note below the folders in
following two situations:
  - All folders collapsed.
  - If all folders are not collapsed, all visible channels
    are collapsed.

Fixes: #35555
2025-08-12 12:04:23 -07:00
Sahil Batra
21c1c24908 inbox_ui: Sort channel folders by order field. 2025-08-12 11:17:17 -07:00
Sahil Batra
1bd089ae99 folders: Live update UI on reordering channel folders.
This commit adds code to live update "Channel folders" panel
and left sidebar on reordering of channel folders.
2025-08-12 11:17:17 -07:00
Sahil Batra
5675860707 channel-folders: Send event when reordering channel folders. 2025-08-12 11:17:17 -07:00
Alex Vandiver
e132af28fc start-server: Warn on deploy mismatch if it is a noop. 2025-08-12 10:50:30 -07:00
Sahil Batra
7b4840da41 folders: Update folders data on successful request.
Instead of waiting for event from the server, we update the data
objects in channel_folders.ts when editing and archiving the
folder so that the dropdown list is updated immediately and
user sees the updated list in cases where event is delayed.
2025-08-12 10:32:11 -07:00
Sahil Batra
597ead9732 stream-settings: Fix live update of selected option in folder dropdown.
This commit adds code to fix the live update of folder name selected in
dropdown but not saved using "Save changes" button. And this also
includes code for updating the name for folder selected in stream
creation form.
2025-08-12 10:31:42 -07:00
Sahil Batra
f4cc746ae9 stream-settings: Move update_channel_folder_name.
This commit moves update_channel_folder_name function from
stream_ui_updates.ts to stream_settings_ui.ts to avoid
import cycle in further commits.
2025-08-12 10:31:42 -07:00
Sahil Batra
de5fd3c474 stream_create: Add a new function to set folder dropdown value.
This commit adds a new function to set folder dropdown value
in stream creation form, that will be used in further commits
to make live update work correctly.
2025-08-12 10:31:42 -07:00
Tim Abbott
cdc3647b91 folders: Fix search_term function name typo. 2025-08-12 10:30:52 -07:00
Pratik Chanda
8711730e6b left_sidebar: Add menu to change channel folder setting in left sidebar.
Earlier, you could change setting to show/hide channel folders in
left sidebar from setting overlay.

This commit adds an menu option to toggle channel folders setting in
the left sidebar. The menu is hidden if there are no subscribed
channels with channel folder.

Fixes #35574.
2025-08-12 10:29:44 -07:00
Pratik Chanda
35896244d7 channel_folders: Add help function to check if user has sub in folder.
This commit adds a function that returns true if user is subscribed
to a channel which is in a channel folder.
2025-08-12 10:29:19 -07:00
Alex Vandiver
f6eba9c396 log-search: Add --extra filter, for [dm] and similar filters. 2025-08-12 10:25:44 -07:00
Alex Vandiver
b8b6b1cfd0 docs: Clarify disk space requirements.
Saying "10GB" often causes users to set up a VM with 10GB _total_
space, when the intended reading is that Zulip itself needs 10GB --
and the OS takes up a non-trivial amount of that already.
2025-08-12 10:23:18 -07:00
Aman Agrawal
9d05c80e63 channel_folders: Include channels whose folder names also match search. 2025-08-12 10:20:19 -07:00
Aman Agrawal
7731eacac2 sidebar_ui: Remove collapsed rows from keyboard navigation. 2025-08-12 10:20:19 -07:00
Pratik Chanda
6febd1977a stream_settings: Pass realm_has_channel_folders for stream creation.
This commit passes the `realm_has_channel_folders` to the settings
overlay template to render the channel folders dropdown appropriately
according to permissions.
2025-08-12 10:19:37 -07:00
Pratik Chanda
7b2a834336 stream_settings: Fix `realm_has_channel_folders not accessible in hbs.
This commit fixes the `realm_has_channel_folders` not accessible in
the stream settings template.
2025-08-12 10:19:37 -07:00
Aman Agrawal
8b5e231f42 left_sidebar: Fix both input and add channel tooltip visible.
Fixed by restricting tooltip trigger area to input element.
2025-08-12 09:59:30 -07:00
Aman Agrawal
78a3ef56e4 left_sidebar: Support filtering all items using the search input. 2025-08-12 00:38:22 -07:00
Aman Agrawal
ba03a3494b left_sidebar: Add tooltip to search input. 2025-08-12 00:38:22 -07:00
Tim Abbott
c44b801cfc left_sidebar: Update main filter input placeholder text. 2025-08-12 00:38:22 -07:00
Alya Abbott
1a1807ffe4 help: Document new left sidebar filter. 2025-08-12 00:38:22 -07:00
Karl Stolley
6cf1f0071b left_sidebar: Don't normalize search wrapper height. 2025-08-12 00:38:22 -07:00
Aman Agrawal
b5f1af6742 left_sidebar: Move channel search input top the top. 2025-08-12 00:38:22 -07:00
Aman Agrawal
abd54396de unread: Move function to stream_list to avoid circular imports. 2025-08-12 00:38:22 -07:00