Commit Graph

15021 Commits

Author SHA1 Message Date
Alex Vandiver
9e0b71f9a0 static: Shrink empty space at top of email template.
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 CI / ${{ matrix.name }} (zulip/ci:resolute, false, false, Ubuntu 26.04 (Python 3.14, backend), resolute) (push) Has been cancelled
Zulip CI / ${{ matrix.name }} (zulip/ci:trixie, false, false, Debian 13 (Python 3.13, backend), trixie) (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:resolute, , Ubuntu 26.04 production install, resolute) (push) Has been cancelled
Zulip production suite / ${{ matrix.name }} (zulip/ci:trixie, , Debian 13 production install, trixie) (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
Zulip production suite / ${{ matrix.name }} (zulip/ci:trixie-11.0, 11.0 Version Upgrade, trixie) (push) Has been cancelled
Zulip production suite / Required jobs (push) Has been cancelled
Zulip CI / Required jobs (push) Has been cancelled
2026-05-15 10:26:21 -04:00
Niloth P
ac97afa408 webhooks/dbt: Rename "DBT" to "dbt".
Some checks failed
API Documentation Update Check / check-feature-level-updated (push) Has been cancelled
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 CI / ${{ matrix.name }} (zulip/ci:resolute, false, false, Ubuntu 26.04 (Python 3.14, backend), resolute) (push) Has been cancelled
Zulip CI / ${{ matrix.name }} (zulip/ci:trixie, false, false, Debian 13 (Python 3.13, backend), trixie) (push) Has been cancelled
API Documentation Update Check / notify-if-api-docs-changed (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:resolute, , Ubuntu 26.04 production install, resolute) (push) Has been cancelled
Zulip production suite / ${{ matrix.name }} (zulip/ci:trixie, , Debian 13 production install, trixie) (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
Zulip production suite / ${{ matrix.name }} (zulip/ci:trixie-11.0, 11.0 Version Upgrade, trixie) (push) Has been cancelled
Zulip production suite / Required jobs (push) Has been cancelled
Zulip CI / Required jobs (push) Has been cancelled
2026-04-24 17:57:48 -07:00
Niloth P
737981aaa1 integrations/nextcloud-talk: Remove duplicate logo. 2026-04-24 15:34:36 -07:00
sathwikshetty33
bc8b73ee59 webhooks/travis: Improve topic naming. 2026-04-20 08:53:46 -07:00
apoorvapendse
ac44749739 integrations: Document Webex video call integration.
Fixes: #36455.
Signed-off-by: apoorvapendse <apoorvavpendse@gmail.com>
2026-04-18 16:11:01 -07:00
sathwikshetty33
0a1eaf7df0 webhooks/pagerduty: Improve topic and message content for v2 events.
Include the incident.title in the topic name along with incident.number.

Removed incident.description as trigger_message as it is deprecated
and contains the same content as incident.title.
2026-04-17 16:16:08 -07:00
Niloth P
0312d7aca1 integrations: Document Atolio's Zulip connector.
Fixes #38949.
2026-04-16 20:45:24 -07:00
PieterCK
1aa5338c28 social_auth: Add Discord as an authentication option.
Fixes part of #38149.

Co-authored-by: Kevin Chang <13548854+sf302@users.noreply.github.com>
2026-04-13 09:34:19 -07:00
apoorvapendse
5c7adf65d1 gifs: Introduce KLIPY as a GIF provider.
Signed-off-by: apoorvapendse <apoorvavpendse@gmail.com>
2026-04-11 22:51:27 -05:00
Niloth P
98d5bcc5c6 webhooks/jira: Remove support for a set of deprecated payloads.
These payloads have been deprecated at least from 2017.
2026-04-11 20:29:31 -07:00
Mateusz Mandera
f55038337b docs: Modernize documentation for auth with EntraID (AzureAD).
Fixes #16116.
Fixes #34406.

Documents the approach initially written up in
https://github.com/zulip/zulip/issues/16116#issuecomment-2734556323
2026-04-06 11:28:46 -07:00
sathwikshetty33
a66e4df798 integrations: Document n8n integration.
Fixes zulip#18211.

Co-authored-by: Niloth P <20315308+Niloth-p@users.noreply.github.com>
2026-04-05 11:10:43 -07:00
harsh_0303
557b2d17dd integrations: Add thread screenshots for fixtureless integrations.
Introduce MessageThread for fixtureless integrations.
Add helpers for generating integration screenshots.
send_thread_messages sends multiple messages to create a thread.
capture_thread_screenshot navigates to the thread and captures screenshots.
Refactor generate_screenshot_from_config to support thread screenshots.

Fixes #36746
Co-authored-by: Pratik Patil <pratikgpatil1905@gmail.com>
2026-03-24 16:36:32 -07:00
Niloth P
f3b363fcaa integrations: Remove the Dark Sky Hubot integration.
Support for the Dark Sky API ended on 31 March 2023.
https://support.apple.com/en-in/102594
2026-03-13 16:43:10 -07:00
The Dance
54ce6751ea video_calls: Add Nextcloud Talk as a video call provider.
This adds Nextcloud Talk as video call provider option. The implementation
creates public Nextcloud Talk conversations (roomType=3) via a new
/json/calls/nextcloud_talk/create endpoint that allow guest access without
requiring Nextcloud accounts.

It includes backend changes, frontend changes, testing and documentation.

Fixes #24439.

Co-authored-by: Niloth P <20315308+Niloth-p@users.noreply.github.com>
2026-02-16 20:11:36 -08:00
Fatih Sözüer
1f4db3cbba video-calls: Add Constructor Groups video call integration.
Fixes #35623.
2026-02-11 16:04:38 -08:00
Pritesh Shetty
24e16bd8ed integrations: Document Nextcloud file sharing integration.
Fixes #36853.

Co-authored-by: Lauryn Menard <lauryn@zulip.com>
2026-02-03 14:48:22 -08:00
Niloth P
5ba8ae59aa webhooks/intercom: Update the logo. 2026-01-28 13:26:56 -08:00
Niloth P
f0a385e7e9 integrations: Rebrand Clubhouse webhook integration to Shortcut.
Fixes #22731.
2026-01-28 11:31:00 -08:00
Niloth P
e2ee479afd integrations: Rename bitbucket2 integration to bitbucket.
Following the deletion of the Bitbucket Enterprise integration that
was named as bitbucket.

Used legacy_names to retain the bitbucket2 API endpoint.
2026-01-28 11:28:31 -08:00
Niloth P
8b714ba56b integrations: Delete the Pivotal webhook integration.
Pivotal has reached EOL on April 30, 2025.
2026-01-28 11:22:32 -08:00
Niloth P
37c468df13 integrations: Delete the Insping webhook integration.
https://www.insping.com/ reports Insping has been shut down, and is now
Freshping. We have a separate Freshping webhook integration.
2026-01-28 11:22:17 -08:00
Prakhar Pratyush
3ce2710fe7 settings: Add UI for default_avatar_source realm setting.
This commit adds a radio-group widget to select the
"Default profile pictures for new users" in org settings.

Options are: Default (for Jdenticon) and Gravatar.

Fixes part of zulip#36522.

Signed-off-by: Prakhar Pratyush <prakhar@zulip.com>
2026-01-28 10:24:56 -08:00
Niloth P
3df83f85db webhooks: Rebrand HelloSign integration as Dropbox Sign.
Fixes #30779.

Co-authored by: Harsh <hk755063@gmail.com>
2026-01-20 17:17:30 -08:00
Niloth P
98e07f5e79 integrations: Update VCS screenshots to use "commits" channel. 2026-01-08 09:03:36 -08:00
Alya Abbott
edbcce5f00 docs: Redirect incoming webhooks articles from API docs to RTD.
The content of these API documentation pages was added to RTD in
commit 73f374070c.

Co-authored-by: Lauryn Menard <lauryn@zulip.com>
2026-01-07 15:30:51 -08:00
Niloth P
17bd5fc41f integrations: Delete the Bitbucket Server integration.
The service was discontinued in Feb 2024.
2026-01-06 09:26:40 -08:00
Niloth P
e5e16bc167 integrations: Delete the Bitbucket Enterprise integration.
The service was discontinued in 2020.
2026-01-06 09:26:40 -08:00
harsh_0303
c5b9285a89 integrations: Add Redmine webhook integration.
Adds webhook support for Redmine issue tracking system using the
`redmine_webhook` plugin. Supports issue opened and updated events.

Fixes #35270

Co-authored-by: Niloth P <20315308+Niloth-p@users.noreply.github.com>
2026-01-05 11:14:06 -08:00
Pritesh Shetty
cd0c8f456b webhooks: Add severity-based emoji handling for Sentry.
Previously, Sentry webhook alerts in Zulip did not include
any visual indicators to denote the severity level. This made it
harder for users to quickly assess the importance of alerts, as
they had to rely solely on textual information without any visual
cues.

Now, severity-based emojis are added to the Sentry alert
messages to improve clarity. The severity level is extracted from
the payload, and the severity_emoji_map is used to
determine the appropriate emoji. These emojis are now included in
the alert message body to enhance visual distinction between
different alert levels.

Fixes part of #31240.

Co-authored-by: Aditya Kumar Kasaudhan <akasaudhan02@gmail.com>
2026-01-05 09:57:13 -08:00
Niloth P
5645d82121 integrations: Remove Jira plugin integration. 2026-01-05 09:52:11 -08:00
Aman Agrawal
1e7c4f4389 portico: Add a page about why engineers love Zulip.
Co-Authored-by: Alya Abbott <alya@zulip.com>
2025-12-15 12:58:17 -08:00
Karl Stolley
63640855f9 portico_svgs: Match height and width attributes to viewBox values. 2025-12-15 11:04:12 -08:00
Karl Stolley
9b60964ca1 portico_svgs: Remove unused images and associated styles. 2025-12-15 11:04:12 -08:00
apoorvapendse
c568a744d2 integration_docs: Add documentation for Tenor.
Signed-off-by: apoorvapendse <apoorvavpendse@gmail.com>
2025-12-12 12:27:28 -08:00
Alya Abbott
29d15b02b4 portico: Add Mixxx case study. 2025-12-11 13:57:02 -08:00
Tim Abbott
0e14bd7995 Revert "upload: Show drop anywhere overlay when user drags an upload file."
This reverts commit 58f6c5b22a.
2025-12-10 13:51:46 -08:00
ubaidrmn
f3ff0d9fcc integrations: Create incoming webhook for DBT. 2025-12-08 13:18:35 -08:00
Niloth P
b7ab39873a integrations/xkcd: Remove redundant logo image.
We had two images:
- `static/generated/bots/xkcd/logo.png` - This is the default logo path
for bots.
- `static/images/integrations/logos/xkcd.png` - This was passed as an
argument to the BotIntegration object.

I've deleted the latter, despite its better resolution, because the
former image matches the official logo.
2025-12-05 10:40:04 -08:00
apoorvapendse
073f830609 messages: Add muted user avatar and user name.
If the message needs to be hidden because the
sender was muted, we replace the sender's avatar
with that of a muted sender and name them as
"Muted sender".

Signed-off-by: apoorvapendse <apoorvavpendse@gmail.com>
2025-12-04 13:08:03 -08:00
Niloth P
97cc3f8cd5 webhooks/opensearch: Remove the alert's trigger time field.
From the example template and example screenshot, as it is expected to
be almost same as the timestamp of the message.

This commit also removes the `<time:>` added to the other templates,
and adds comments to the tests clarifying the purpose of each fixture.
2025-12-02 12:20:37 -08:00
Pratik Chanda
63186a074f images: Remove images from /static/images/features.
We remove all the features in the directory since they are no longer
in use in the landing pages and only referenced in
`add_mock_conversation.py` and `config.generate_data.json` and replace
them with images from /static/images/characters.

Fixes: zulip#22463.
2025-11-24 11:01:36 -08:00
Aman Agrawal
58f6c5b22a upload: Show drop anywhere overlay when user drags an upload file.
This shows an overlay when user drags an file to the screen.

When an edit box is open, no overlay is shown.

Compose box is shown on top of the overlay screen when it is open.

Co-Authored-By: Aman Vishwakarma <vishwakarmarambhawan572@gmail.com>
2025-11-20 09:17:12 -08:00
Alya Abbott
f8710f229b portico: Add a Zulip Cloud landing page. 2025-11-18 16:51:13 -08:00
Niloth P
3b5e897e7a integrations: Remove the twitter integration.
- The Free Tier of X API no longer includes read-access.
- The package used by this integration
https://github.com/bear/python-twitter/ was last updated in Dec 2021,
and has been archived.
2025-11-18 11:49:31 -08:00
Niloth P
a8bc5bb843 integrations: Use global time in GitHub Actions & OpenShift screenshots. 2025-11-17 16:32:13 -08:00
Niloth P
e4f7ba6f70 integrations/canarytoken: Use global time. 2025-11-17 16:32:13 -08:00
Niloth P
253483b10a integrations/thinkst: Use global time. 2025-11-17 16:32:13 -08:00
Niloth P
a25445bf27 integrations/sentry: Use global time. 2025-11-17 16:32:13 -08:00
Niloth P
c2dd2c8527 integrations/raygun: Use global time. 2025-11-17 16:32:13 -08:00