Commit Graph

65102 Commits

Author SHA1 Message Date
Lauryn Menard
ebcb7ec3bc help: Update "Configure how links open" for Flutter launch.
Adds mobile-menu icon to shared icons.

Adds "mobile-help" class for CSS rule that updates the icon color
in the help documentation when describing the Flutter app.

Part of #34748.
2025-06-16 10:03:10 -07:00
Lauryn Menard
9a7e1691dc help: Add mobile documentation for "Follow a topic".
Adds instructions for the Flutter mobile app in the "Follow a topic"
article.

Part of #34748.
2025-06-16 09:48:15 -07:00
Lauryn Menard
4f60a95065 help: Add "View Zulip mobile app version" section.
Adds a section to "View Zulip version" article for viewing the
mobile app version, and adds the mobile app installation guide
to the related articles section.

Part of #34748.
2025-06-16 09:48:15 -07:00
Aman Agrawal
c1e3081860 people: Use safePrase to parse error response.
This avoids parsing error when the error response is not in the
expected format.
2025-06-16 09:15:27 -07:00
Lauryn Menard
459350c564 help: Remove Flutter blog post link in mobile install guide. 2025-06-16 09:14:22 -07:00
whilstsomebody
26e5b916bc test_subs: Fix the incorrect syntax in 'test_unarchive_stream'.
This commit fixes the use of `/json/streams/...` by replacing
it with the correct `/api/v1/streams/...`. Also removes
unnecessary `login_user` call when using `api_patch`.
2025-06-16 09:14:03 -07:00
Karl Stolley
c5f0a5daa1 status_modal: Correct light-mode background color. 2025-06-16 09:13:41 -07:00
Maneesh Shukla
5ba7c2bddb settings-banner: Fix bugs in the rendering of the desktop notification banner.
Some checks failed
Code scanning / CodeQL (push) Has been cancelled
Zulip production suite / Ubuntu 22.04 production build (push) Has been cancelled
Zulip CI / ${{ matrix.name }} (zulip/ci:bookworm, true, false, Debian 12 (Python 3.11, backend + documentation), bookworm) (push) Has been cancelled
Zulip CI / ${{ matrix.name }} (zulip/ci:jammy, false, true, Ubuntu 22.04 (Python 3.10, backend + frontend), jammy) (push) Has been cancelled
Zulip CI / ${{ matrix.name }} (zulip/ci:noble, false, false, Ubuntu 24.04 (Python 3.12, backend), noble) (push) Has been cancelled
Zulip production suite / ${{ matrix.name }} (zulip/ci:bookworm, --test-custom-db, Debian 12 production install with custom db name and user, bookworm) (push) Has been cancelled
Zulip production suite / ${{ matrix.name }} (zulip/ci:jammy, , Ubuntu 22.04 production install and PostgreSQL upgrade with pgroonga, jammy) (push) Has been cancelled
Zulip production suite / ${{ matrix.name }} (zulip/ci:noble, , Ubuntu 24.04 production install, noble) (push) Has been cancelled
Zulip production suite / ${{ matrix.name }} (zulip/ci:bookworm-7.0, 7.0 Version Upgrade, bookworm) (push) Has been cancelled
Zulip production suite / ${{ matrix.name }} (zulip/ci:bookworm-8.0, 8.0 Version Upgrade, bookworm) (push) Has been cancelled
Zulip production suite / ${{ matrix.name }} (zulip/ci:jammy-6.0, 6.0 Version Upgrade, jammy) (push) Has been cancelled
Zulip production suite / ${{ matrix.name }} (zulip/ci:noble-10.0, 10.0 Version Upgrade, noble) (push) Has been cancelled
Zulip production suite / ${{ matrix.name }} (zulip/ci:noble-9.0, 9.0 Version Upgrade, noble) (push) Has been cancelled
This commit adds the `banner-wrapper` class to the parent container of the
banner.

Added `margin-bottom: 10px` to the banner to improve its appearance.

Placed the event listener at the correct location with the $container
element so that it binds only once. Previously, it was being bound
every time the settings page was loaded, causing multiple event listeners
to be attached to the same element.

Additionally, the banner was not rendering when opening
Org settings > DEFAULT USER SETTINGS directly,
and this has been fixed by ensuring the banner is rendered correctly.
2025-06-14 21:34:25 -07:00
Lauryn Menard
9d6af079c7 help: Add article for "Installing the Zulip mobile apps".
Adds article to help center documentation for downloading mobile
apps.

Part of #34748.
2025-06-13 22:20:04 -07:00
Lauryn Menard
59a55e6d88 corporate: Update Android APK note.
Updates APK fine print on /apps for Android to link to both the
Flutter app and legacy React Native app.

Part of #34748.
2025-06-13 22:17:17 -07:00
Anders Kaseorg
ff04cafc40 onboarding_steps: Fix abnormal initialize calling convention.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2025-06-13 22:05:34 -07:00
Lauryn Menard
5ce55ac8f4 help: Remove "Unsubscribe from a channel" mobile tabs.
The ability to unsubscribe from a channel is not yet implemented
for the initial launch of the Flutter mobile app, so we remove
the legacy React Native app instructions.

Deletes static/images/help/mobile-check-icon.svg as it is no
longer used.

This feature is tracked in:
https://github.com/zulip/zulip-flutter/issues/1224

Part of #34748.
2025-06-13 17:05:17 -07:00
Lauryn Menard
c1dd12b841 help: Remove "Subscribe users to a channel" mobile tabs.
The ability to subscribe users to a channel is not yet implemented
for the initial launch of the Flutter mobile app, so we remove
the legacy React Native app instructions.

This feature is tracked in:
https://github.com/zulip/zulip-flutter/issues/1222

Part of #34748.
2025-06-13 17:05:17 -07:00
Lauryn Menard
eec6151cd1 help: Remove "Status and availability" mobile tabs.
The ability to view, set, edit a user's status, or to toggle invisible
mode are not yet implemented for the initial launch of the Flutter
mobile app, so we remove the legacy React Native app instructions.

Deletes static/images/help/mobile-x-icon.svg as it is no
longer used.

This feature is tracked in:
https://github.com/zulip/zulip-flutter/issues/197
https://github.com/zulip/zulip-flutter/issues/198
https://github.com/zulip/zulip-flutter/issues/1578

Part of #34748.
2025-06-13 17:05:03 -07:00
Lauryn Menard
815a522b86 help: Remove "Start a video call" mobile tab.
The ability to add a link to a video call is not yet implemented
for the initial launch of the Flutter mobile app, so we remove
the legacy React Native app instructions.

Deletes static/images/help/mobile-video-icon.svg as it is no
longer used.

This feature is tracked in:
https://github.com/zulip/zulip-flutter/issues/1000

Part of #34748.
2025-06-13 17:04:39 -07:00
Lauryn Menard
a9e0831c62 help: Remove "Sharing files" mobile documentation.
The ability to "share to Zulip" from Android apps is not yet implemented
for the initial launch of the Flutter mobile app, so we remove
the legacy React Native app instructions.

This feature is tracked in:
https://github.com/zulip/zulip-flutter/issues/52

Part of #34748.
2025-06-13 17:04:39 -07:00
Lauryn Menard
13b3a63e08 help: Remove "Rename a channel" mobile tab.
The ability to edit a channel's name is not yet implemented
for the initial launch of the Flutter mobile app, so we remove
the legacy React Native app instructions.

This feature is tracked in:
https://github.com/zulip/zulip-flutter/issues/1102

Part of #34748.
2025-06-13 17:04:39 -07:00
Lauryn Menard
a10bcdfc63 help: Remove "Read receipts" mobile tab.
The ability to view who as read a message is not yet implemented
for the initial launch of the Flutter mobile app, so we remove
the legacy React Native app instructions.

This feature is tracked in:
https://github.com/zulip/zulip-flutter/issues/667

Part of #34748.
2025-06-13 17:04:39 -07:00
Lauryn Menard
73a523cb64 help: Remove "Pin/Unpin a channel" mobile tabs.
The ability to pin or unpin a channel is not yet implemented
for the initial launch of the Flutter mobile app, so we remove
the legacy React Native app instructions.

Features are tracked in:
https://github.com/zulip/zulip-flutter/issues/1223

Part of #34748.
2025-06-13 17:04:39 -07:00
Lauryn Menard
7ebd56e4bc help: Remove "Mute/Unmute a channel" mobile tabs.
The ability to mute or unmute a channel is not yet implemented
for the initial launch of the Flutter mobile app, so we remove
the legacy React Native app instructions.

Features are tracked in:
https://github.com/zulip/zulip-flutter/issues/347

Part of #34748.
2025-06-13 17:04:34 -07:00
Lauryn Menard
31cc168018 help: Remove "Notifications panel" mobile documentation.
The notifications panel (for testing, troubleshooting, and updating
settings for mobile notifications) has not yet been implemented
for the initial launch of the Flutter mobile app, so we remove
the legacy React Native app instructions.

These features are generally tracked in:
https://github.com/zulip/zulip-flutter/issues/323
https://github.com/zulip/zulip-flutter/issues/1194
https://github.com/zulip/zulip-flutter/issues/661

Part of #34748.
2025-06-13 17:04:34 -07:00
Lauryn Menard
ebc48c97be help: Remove "Configure automatically marked as read" mobile tab.
Marking unread messages as read when scrolling is not yet implemented
for the initial launch of the Flutter mobile app, so we remove
the legacy React Native app instructions.

Features are tracked in:
https://github.com/zulip/zulip-flutter/issues/81

Part of #34748.
2025-06-13 17:04:34 -07:00
Lauryn Menard
3a626036d1 help: Remove "Copy link to topic/channel" mobile tabs.
The ability to copy a link to a topic or channel is not yet implemented
for the initial launch of the Flutter mobile app, so we remove
the legacy React Native app instructions.

Features are tracked in:
https://github.com/zulip/zulip-flutter/issues/1227
https://github.com/zulip/zulip-flutter/issues/792

Part of #34748.
2025-06-13 17:04:34 -07:00
Lauryn Menard
977c3943d1 help: Remove "Browse and subscribe to channels" mobile tab.
The ability view and subscribe to channels is not yet implemented
for the initial launch of the Flutter mobile app, so we remove
the legacy React Native app instructions.

Deletes static/images/help/mobile-plus-icon.svg as it is no
longer used.

This feature is tracked in:
https://github.com/zulip/zulip-flutter/issues/188

Part of #34748.
2025-06-13 17:04:34 -07:00
Lauryn Menard
1192491ff1 help: Remove "Create a channel" mobile tab.
The ability to create a channel is not yet implemented
for the initial launch of the Flutter mobile app, so we remove
the legacy React Native app instructions.

This feature is tracked in:
https://github.com/zulip/zulip-flutter/issues/1572

Part of #34748.
2025-06-13 17:04:26 -07:00
Lauryn Menard
40b4ad94cf help: Remove "View who reacted to a message" mobile tab.
The ability to view who reacted to a message is not yet implemented
for the initial launch of the Flutter mobile app, so we remove
the legacy React Native app instructions.

This feature is tracked in:
https://github.com/zulip/zulip-flutter/issues/740

Part of #34748.
2025-06-13 17:03:26 -07:00
Lauryn Menard
b559c4b1a9 help: Remove "View direct message feed" mobile tab.
Viewing the direct message feed is not implemented for the legacy
React Native app or the Flutter app, so we remove this documentation.

Part of #34748.
2025-06-13 17:03:25 -07:00
Lauryn Menard
75db011fc2 help: Remove "Delete a topic" mobile tab.
The ability to delete a topic is not yet implemented
for the initial launch of the Flutter mobile app, so we remove
the legacy React Native app instructions.

This feature is tracked in:
https://github.com/zulip/zulip-flutter/issues/1549

Part of #34748.
2025-06-13 17:03:25 -07:00
Lauryn Menard
6111949d9e help: Remove "Configure notifications for a single channel" mobile tab.
Updating a channel's notification setting is not yet implemented
for the initial launch of the Flutter mobile app, so we remove
the legacy React Native app instructions.

This feature is tracked in:
https://github.com/zulip/zulip-flutter/issues/1223

Part of #34748.
2025-06-13 17:03:25 -07:00
Lauryn Menard
567dff81ff help: Remove "Configure default notifications for all channels" mobile.
Updating the default channel notification setting is not yet implemented
for the initial launch of the Flutter mobile app, so we remove
the legacy React Native app instructions.

This feature is tracked in:
https://github.com/zulip/zulip-flutter/issues/661

Part of #34748.
2025-06-13 17:03:25 -07:00
Lauryn Menard
385585fb29 help: Remove "Change the language of the Zulip app" mobile tab.
The ability to change the language setting is not yet implemented
for the initial launch of the Flutter mobile app, so we remove
the legacy React Native app instructions.

Deletes static/images/help/mobile-chevron-left.svg as it is no
longer used.

This feature is tracked in:
https://github.com/zulip/zulip-flutter/issues/1139

Part of #34748.
2025-06-13 17:03:25 -07:00
Lauryn Menard
8647f6b1f0 help: Remove "Change the privacy of a channel" mobile tab.
The ability to edit a channel's privacy setting is not yet implemented
for the initial launch of the Flutter mobile app, so we remove
the legacy React Native app instructions.

This feature is tracked in:
https://github.com/zulip/zulip-flutter/issues/1102

Part of #34748.
2025-06-13 17:03:25 -07:00
Lauryn Menard
eb21fa7363 help: Remove "Change a channel's description" mobile tab.
The ability to edit a channel's description is not yet implemented
for the initial launch of the Flutter mobile app, so we remove
the legacy React Native app instructions.

This feature is tracked in:
https://github.com/zulip/zulip-flutter/issues/1102

Part of #34748.
2025-06-13 17:03:25 -07:00
Lauryn Menard
3aadb86225 analytics: Update labels for mobile apps for Flutter launch.
Updates the labels in the"Messages set by client" chart so that
the Flutter app is no longer labeled as "beta".

The React Native app is now labeled as "old". And the older
Android and iOS apps are now labeled as "ancient".
2025-06-13 17:00:55 -07:00
Alex Vandiver
dfadc9fa39 puppet: Remove zephyr configuration and hosts. 2025-06-13 16:54:26 -07:00
Karl Stolley
4dff3dfba6 selects: Improve concord with custom, native selects.
This commit cleans up the data URIs for the custom
chevron icons, and sets the same color as used on
select text.

Additionally, the background-image size now scales as
expected, so that browser-native <select> elements
have chevrons that much more closely resemble those
of button-based selects for our custom widgets.
2025-06-13 16:53:46 -07:00
Karl Stolley
9e2ffe7fd5 inputs: Set default text-color explicitly.
This removes the previous slightly-lighter text shade
in light mode, and gets away from the trickiness of
`color: inherit` in dark mode.

While we could probably go with inheritance
everywhere, simply by removing the color: value on
these element, setting an explicit color variable on
the inputs here builds better confidence as to what
the color value will ultimately be.
2025-06-13 16:53:46 -07:00
Shubham Padia
a25000298f help-beta: Add styling for ordered lists to be similar to Steps.
Fixes #34705.
We just copied the css from Steps component of Astro and applied it to
all ordered lists in our case. Future starlight upgrades have the
potential to break this css if they change the underlying variable
names, but the breaks would be obvious when testing the upgrade and if
it becomes a consistent issue, we can look into some other solution.
2025-06-12 11:34:39 -07:00
PieterCK
a5a2adf23d integration-doc: Add instruction to Slack integration.
This adds an instruction on how to configure which Slack channels to
integrate with Zulip.
2025-06-12 09:35:54 -07:00
Anders Kaseorg
717cf60edf python: Use Django 5.2 reverse(…, query=…).
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2025-06-12 09:32:38 -07:00
Anders Kaseorg
b10bf1dd20 remote_billing_page: Fix redirect on serverlogin/…/confirm/ error.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2025-06-12 09:32:38 -07:00
Anders Kaseorg
acd6c51b6f manage: Delete custom PYTHONSTARTUP.
In Django 5.2, manage.py shell automatically imports models.

Signed-off-by: Anders Kaseorg <anders@zulip.com>
2025-06-12 09:28:00 -07:00
Anders Kaseorg
24e8ba97cb requirements: Upgrade Django from 5.1.10 to 5.2.3.
Some checks failed
Code scanning / CodeQL (push) Has been cancelled
Zulip production suite / Ubuntu 22.04 production build (push) Has been cancelled
Zulip CI / ${{ matrix.name }} (zulip/ci:bookworm, true, false, Debian 12 (Python 3.11, backend + documentation), bookworm) (push) Has been cancelled
Zulip CI / ${{ matrix.name }} (zulip/ci:jammy, false, true, Ubuntu 22.04 (Python 3.10, backend + frontend), jammy) (push) Has been cancelled
Zulip CI / ${{ matrix.name }} (zulip/ci:noble, false, false, Ubuntu 24.04 (Python 3.12, backend), noble) (push) Has been cancelled
Zulip production suite / ${{ matrix.name }} (zulip/ci:bookworm, --test-custom-db, Debian 12 production install with custom db name and user, bookworm) (push) Has been cancelled
Zulip production suite / ${{ matrix.name }} (zulip/ci:jammy, , Ubuntu 22.04 production install and PostgreSQL upgrade with pgroonga, jammy) (push) Has been cancelled
Zulip production suite / ${{ matrix.name }} (zulip/ci:noble, , Ubuntu 24.04 production install, noble) (push) Has been cancelled
Zulip production suite / ${{ matrix.name }} (zulip/ci:bookworm-7.0, 7.0 Version Upgrade, bookworm) (push) Has been cancelled
Zulip production suite / ${{ matrix.name }} (zulip/ci:bookworm-8.0, 8.0 Version Upgrade, bookworm) (push) Has been cancelled
Zulip production suite / ${{ matrix.name }} (zulip/ci:jammy-6.0, 6.0 Version Upgrade, jammy) (push) Has been cancelled
Zulip production suite / ${{ matrix.name }} (zulip/ci:noble-10.0, 10.0 Version Upgrade, noble) (push) Has been cancelled
Zulip production suite / ${{ matrix.name }} (zulip/ci:noble-9.0, 9.0 Version Upgrade, noble) (push) Has been cancelled
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2025-06-11 16:25:25 -07:00
Anders Kaseorg
927ea011d3 upgrade-postgresql: Get PostgreSQL version without manage.py shell.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2025-06-11 16:25:25 -07:00
Anders Kaseorg
d12601fbee migrations: Add through_fields for NamedUserGroup.direct_subgroups.
https://code.djangoproject.com/ticket/36061

Signed-off-by: Anders Kaseorg <anders@zulip.com>
2025-06-11 16:25:25 -07:00
Anders Kaseorg
4e31948f90 requirements: Upgrade django-cte from 1.3.3 to 2.0.0.dev.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2025-06-11 16:25:25 -07:00
Anders Kaseorg
b3f218bc41 user_groups: Convert realm_groups QuerySet to list.
It’s a list in the other branch.

Signed-off-by: Anders Kaseorg <anders@zulip.com>
2025-06-11 16:25:25 -07:00
Anders Kaseorg
f4f8f66961 user_groups: Fix get_members_and_subgroups_of_groups type.
zerver.lib.streams.get_anonymous_group_membership_dict_for_streams
calls it with a QuerySet[int].

Signed-off-by: Anders Kaseorg <anders@zulip.com>
2025-06-11 16:25:25 -07:00
Sahil Batra
79c2972232 tests: Move test to check permission to update message retention setting.
This commit moves test to check permission to update message retention
setting of a stream to test_channel_permissions.py.
2025-06-11 15:41:50 -07:00
Sahil Batra
0dee5f4c0d tests: Move subscription properties test to new file.
This commit moves subscription properties test to
test_subscription_settings.py.
2025-06-11 15:41:50 -07:00