Skip to content

Release 18/05/2026 [WPB-22420]#21216

Merged
zskhan merged 68 commits intomasterfrom
dev
May 4, 2026
Merged

Release 18/05/2026 [WPB-22420]#21216
zskhan merged 68 commits intomasterfrom
dev

Conversation

@zskhan
Copy link
Copy Markdown
Contributor

@zskhan zskhan commented May 4, 2026

No description provided.

JacquelineLehner and others added 30 commits April 27, 2026 15:39
This commit implements TC-1621 to ensure users are properly
informed about the terms of use when creating a personal account
via the SSO login flow.

The implemented scenario verifies:
- Entering an unregistered email on the SSO sign-in page.
- Navigating to the personal account registration page.
- The visibility of the Terms of Use link.
- Opening the link and validating the correct routing to the
  `/legal#terms` URL in a new tab.

Refs: WPB-24831
The test now uses `Promise.all` with `page.waitForEvent('popup')`
instead of `context().waitForEvent('page')` to handle the new tab
creation.

Refs: WPB-24831
* chore: Update translations

* chore: use github hoster runners for jobs (#20910)

* chore: trigger push

* chore(E2E): Updated calling service API client to use 1Password [WPB-24489] (#20905)

* chore: Update translations

* chore: Update translations

---------

Co-authored-by: Amir Ghezelbash <thisisamir98@gmail.com>
Co-authored-by: Immad Abdul Jabbar <immad.jabbar@wire.com>
Co-authored-by: Ivan Skvortsov <ivan.skvortsov@wire.com>
Co-authored-by: Christian Rackerseder <git@echooff.de>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…420] (#21168)

This test is currently broken due to the dev backend taking more than 10s to delete the conversation. (See: wireapp/wire-server#5205)
Until this issue has been resolved it will be skipped to unblock CI.
* ci: add dynamic sharding for E2E tests [WPB-24724]

* fix: transform shards array using fromJSON

* refactor: log number of computed shards
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…21170)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* test(registration): add test for terms of use before registration

This commit implements TC-1621 to ensure users are properly
informed about the terms of use when creating a personal account
via the SSO login flow.

The implemented scenario verifies:
- Entering an unregistered email on the SSO sign-in page.
- Navigating to the personal account registration page.
- The visibility of the Terms of Use link.
- Opening the link and validating the correct routing to the
  `/legal#terms` URL in a new tab.

Refs: WPB-24831

* test(registration): refactor popup handling for terms of use test

The test now uses `Promise.all` with `page.waitForEvent('popup')`
instead of `context().waitForEvent('page')` to handle the new tab
creation.

Refs: WPB-24831
* test: verify link preview and media playback TC-1264

* test: refactor TC-1264 to fix flaky media playback assertions
…21177)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…20] (#21109)

* feat: add capability polling and move it behind feature flag

* feat: enhance polling logic with panel state checks, change useEffect return type

* wip

# Conflicts:
#	apps/webapp/jest.config.ts
#	apps/webapp/jest.report.config.cjs

* test: coverage for capabilityInformationValidator
…itions during login [WPB-25038] (#21175)

* refactor: overload sendConnectionRequest to also accept pages

* refactor: overload connectWithUser to also accept pages

* refactor: remove usages of withConnectionRequest from block tests

* refactor: remove usages of withConnectionRequest from calling tests

Co-authored-by: Copilot <copilot@github.com>

* refactor: remove usages of withConnectionRequest from connection tests

Co-authored-by: Copilot <copilot@github.com>

* refactor: remove usages of withConnectionRequest from conversation tests

Co-authored-by: Copilot <copilot@github.com>

* refactor: remove usages of withConnectionRequest from groupVideoCall test

* refactor: remove usages of withConnectionRequest from messagesIn1On1 test

* refactor: remove usages of withConnectionRequest from oneOnOneCall test

* refactor: remove usages of withConnectionRequest from deepLink tests

* refactor: remove usages of withConnectionRequest from guestroom tests

* refactor: remove usages of withConnectionRequest from mention tests

* refactor: remove usages of withConnectionRequest from participantProfile tests

Co-authored-by: Copilot <copilot@github.com>

* refactor: remove page plugin "withConnectionRequest"

---------

Co-authored-by: Copilot <copilot@github.com>
…713] (#21161)

* ci: update command to import to testiny

* chore: remove no longer needed beforeEach fixture

* ci: only run testiny upload if previous steps completed

* revert: remove blob cleanup from artifact

* fix: don't prompt for confirmation before importing

* fix: have tags added correctly to TC-764/5

* fix: remove duplicate test id

* feat: add custom script to transform and upload test report via API

* refactor: pass run description from within main

* ci: allow nightly pipeline to be triggered manually

* fix: add linebreak after markdown header in run description

* refactor: extract magic number for project id

* refactor: pass run description from yml

* feat: associate test run with testplan automatically

Co-authored-by: Copilot <copilot@github.com>

* refactor: declare resultMap outside of reduce

* refactor: add time to name of test run

* fix: remove broken alias in cli args

* refactor: add logs to upload script

---------

Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* test: verify message blocking in left groups after backup TC-10549

* test: add login timeout to prevent flakiness TC-10549
screendriver and others added 2 commits May 4, 2026 12:10
…ings (#21206)

Replaces kanga333/variable-mapper (Node.js 20 action) with native bash
mapping steps in publish-and-deploy-webapp.yml to eliminate upcoming
GitHub Actions runtime deprecation risk.
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
arjita-mitra and others added 2 commits May 4, 2026 11:27
…se/WPB-20721) (#21189)

* feat: Initial UI for search view

* feat: home icon in breadcrumbs when user is at root level(WPB-25163)

* feat: show default search view message, update clear icon

* fix: review comments

* fix: translate merge

* fix: pipeline import order issue

* feat: add startup feature toggle for shared drive search,filter
@zskhan zskhan enabled auto-merge May 4, 2026 11:32
thisisamir98
thisisamir98 previously approved these changes May 4, 2026
@codecov
Copy link
Copy Markdown

codecov Bot commented May 4, 2026

Codecov Report

❌ Patch coverage is 32.06897% with 591 lines in your changes missing coverage. Please review.
✅ Project coverage is 44.88%. Comparing base (a087147) to head (09009c7).
⚠️ Report is 90 commits behind head on master.

Files with missing lines Patch % Lines
...epositories/conversation/ConversationRepository.ts 19.23% 105 Missing and 21 partials ⚠️
...itories/conversation/ConversationRoleRepository.ts 41.02% 19 Missing and 4 partials ⚠️
...rc/script/repositories/conversation/EventMapper.ts 37.83% 8 Missing and 15 partials ⚠️
...pt/repositories/cryptography/CryptographyMapper.ts 25.80% 13 Missing and 10 partials ⚠️
...src/script/repositories/client/ClientRepository.ts 5.26% 18 Missing ⚠️
...ipt/repositories/conversation/MessageRepository.ts 0.00% 17 Missing ⚠️
apps/webapp/src/script/util/debugUtil.ts 0.00% 17 Missing ⚠️
...rc/script/components/Conversation/Conversation.tsx 0.00% 15 Missing ⚠️
...nversation/ConversationCells/ConversationCells.tsx 0.00% 15 Missing ⚠️
...rformancePanel/videoBackgroundPerformancePanel.tsx 37.50% 12 Missing and 3 partials ⚠️
... and 75 more
Additional details and impacted files
@@            Coverage Diff             @@
##           master   #21216      +/-   ##
==========================================
- Coverage   45.02%   44.88%   -0.14%     
==========================================
  Files        1700     1703       +3     
  Lines       44209    44614     +405     
  Branches     9112     9338     +226     
==========================================
+ Hits        19903    20026     +123     
- Misses      22089    22297     +208     
- Partials     2217     2291      +74     
Flag Coverage Δ
app_webapp 43.09% <31.67%> (-0.14%) ⬇️
lib_api_client 51.34% <ø> (ø)
lib_core 58.53% <100.00%> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing lines Coverage Δ
...bapp/src/script/auth/module/action/ClientAction.ts 44.68% <ø> (ø)
...s/webapp/src/script/auth/page/SingleSignOnForm.tsx 61.58% <100.00%> (ø)
apps/webapp/src/script/auth/util/urlUtil.ts 36.36% <ø> (ø)
...c/script/components/AppContainer/hooks/useTheme.ts 100.00% <100.00%> (ø)
...ipt/components/Conversation/Conversation.styles.ts 100.00% <100.00%> (ø)
...onversationCells/CellsHeader/CellsHeader.styles.ts 100.00% <100.00%> (ø)
...tion/ConversationCells/ConversationCells.styles.ts 100.00% <100.00%> (ø)
...PerformancePanel/capabilityInformationValidator.ts 100.00% <100.00%> (ø)
...script/featureToggles/startupFeatureToggleNames.ts 100.00% <100.00%> (ø)
apps/webapp/src/script/mls/MLSConversations.ts 71.42% <100.00%> (ø)
... and 115 more

... and 12 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

markbrockhoff and others added 2 commits May 4, 2026 12:27
…20] (#21185)

* test: improve stability of tests sending connection requests [WPB-22420]

In some cases it could happen that the 1on1 conversation was created after the group conversation causing the test to fail e.g. because the already typed message couldn't be sent

* test: allow login via guest link to be retried

It looks like the login button on the page for guests to join via link sometimes ignores clicks if they happen to fast. But sadly this page is out of the control of this repo to improve so a retry will have to do for now
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* refactor: remove unused addCreatedTeam util

Refs: WPB-25196

* refactor: remove unused tearDownAll util

Refs: WPB-25196

* refactor: remove unused removeCreatedTeam util

Refs: WPB-25196

* refactor: remove unused removeAllUser util

Refs: WPB-25196

* refactor: remove outdated tearDown utils and rely on fixtures for test user cleanup in registration.spec.ts

Refs: WPB-25196

* refactor: remove tearDown.util.ts

Refs: WPB-25196
@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud Bot commented May 4, 2026

@github-merge-queue github-merge-queue Bot temporarily deployed to wire-webapp-edge May 4, 2026 14:47 Inactive
@zskhan zskhan disabled auto-merge May 4, 2026 14:52
@zskhan zskhan merged commit 44c1409 into master May 4, 2026
111 of 115 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants