Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade Jitsi SDK to 6.2.2 #6195

Merged
merged 12 commits into from Nov 2, 2022
Merged

Upgrade Jitsi SDK to 6.2.2 #6195

merged 12 commits into from Nov 2, 2022

Conversation

bmarty
Copy link
Member

@bmarty bmarty commented May 30, 2022

Type of change

  • Feature
  • Bugfix
  • Technical
  • Other : lib upgrade

Content

Upgrade Jitsi to 6.2.2.
As a bonus, I have added a debug activity to display some info about Jitsi. I did not find a way to retrieve the version and both button does nothing. I keep it though, could be useful for future tests.

image

This upgrade should also fix this warning from the PlayStore:

image

(https://support.google.com/faqs/answer/12577537)

Demo of the new version:

  • new pre-launch screen
  • new Foreground service

Jitsi6 2 2_demo

Motivation and context

Closes #5745

Screenshots / GIFs

Tests

Crash is confirmed fixed.

But I have issue when trying to answer/reject a WebRTC call. Still investigating if it's new or not :/
EDIT: everything is working fine today.

Tested devices

  • Physical
  • Emulator
  • OS version(s):

Checklist

@github-actions
Copy link

github-actions bot commented May 30, 2022

Unit Test Results

146 files  +  4  146 suites  +4   2m 46s ⏱️ +16s
236 tests +  7  236 ✔️ +  7  0 💤 ±0  0 ±0 
788 runs  +28  788 ✔️ +28  0 💤 ±0  0 ±0 

Results for commit dc5e9f4. ± Comparison against base commit 483b1ab.

♻️ This comment has been updated with latest results.

@manuroe manuroe added this to In progress in Android App Team May 31, 2022
@manuroe manuroe removed this from In progress in Android App Team May 31, 2022
@bmarty bmarty marked this pull request as ready for review May 31, 2022 12:38
@bmarty bmarty requested review from a team, yostyle and ganfra and removed request for a team May 31, 2022 12:38
dependencies_groups.gradle Outdated Show resolved Hide resolved
Copy link
Contributor

@ganfra ganfra left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One question otherwise LGTM

Copy link
Contributor

@yostyle yostyle left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@bmarty
Copy link
Member Author

bmarty commented Jun 7, 2022

To be updated, exodus is detecting a new tracker "GIPHY Analytics":

image

@bmarty bmarty changed the title Feature/bma/jitsi 5 1 0 Feature/bma/jitsi 5 1 0 - BLOCKED BY EXODUS Jun 16, 2022
@sonarcloud
Copy link

sonarcloud bot commented Jun 29, 2022

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

@bmarty
Copy link
Member Author

bmarty commented Jun 30, 2022

Decision has been taken today to wait for Jitsi to provide a version without a tracker. So wait for jitsi/jitsi-meet#11759 to be fixed and released.

@bmarty
Copy link
Member Author

bmarty commented Jul 21, 2022

According to jitsi/jitsi-meet#11759 (comment) it seems that this could be unblocked.

@bmarty bmarty changed the title Feature/bma/jitsi 5 1 0 - BLOCKED BY EXODUS Upgrade Jitsi SDK to 6.2.2 Oct 25, 2022
@bmarty
Copy link
Member Author

bmarty commented Oct 25, 2022

Updating to 6.2.2, but the code is not compiling yet.

bmarty and others added 3 commits October 27, 2022 14:36
Error was lots of `Duplicate class org.checkerframework.common.reflection.qual.MethodVal found in modules jetified-checker-3.1 (org.checkerframework:checker:3.1.1) and jetified-checker-qual-3.12.0 (org.checkerframework:checker-qual:3.12.0)
Cannot use latest 3.15.0 since it required min API 26.
@ElementBot
Copy link

ElementBot commented Oct 27, 2022

Warnings
⚠️

vector/src/main/AndroidManifest.xml#L200 - Consider splitting data tag into multiple tags with individual attributes to avoid confusion

⚠️

vector/src/main/AndroidManifest.xml#L200 - Consider splitting data tag into multiple tags with individual attributes to avoid confusion

⚠️

vector/src/main/AndroidManifest.xml#L203 - Consider splitting data tag into multiple tags with individual attributes to avoid confusion

⚠️

vector/src/main/AndroidManifest.xml#L203 - Consider splitting data tag into multiple tags with individual attributes to avoid confusion

⚠️

vector/src/main/AndroidManifest.xml#L257 - Expecting android:screenOrientation="unspecified" or "fullSensor" for this activity so the user can use the application in any orientation and provide a great experience on Chrome OS devices

⚠️

vector/src/main/AndroidManifest.xml#L257 - Expecting android:screenOrientation="unspecified" or "fullSensor" for this activity so the user can use the application in any orientation and provide a great experience on Chrome OS devices

⚠️

vector/src/main/AndroidManifest.xml#L266 - Attribute supportsPictureInPicture is only used in API level 24 and higher (current min is 21)

⚠️

vector/src/main/AndroidManifest.xml#L266 - Attribute supportsPictureInPicture is only used in API level 24 and higher (current min is 21)

⚠️

vector/src/main/AndroidManifest.xml#L273 - Attribute supportsPictureInPicture is only used in API level 24 and higher (current min is 21)

⚠️

vector/src/main/AndroidManifest.xml#L273 - Attribute supportsPictureInPicture is only used in API level 24 and higher (current min is 21)

⚠️

vector/src/main/AndroidManifest.xml#L279 - Attribute supportsPictureInPicture is only used in API level 24 and higher (current min is 21)

⚠️

vector/src/main/AndroidManifest.xml#L279 - Attribute supportsPictureInPicture is only used in API level 24 and higher (current min is 21)

⚠️

vector/src/main/AndroidManifest.xml#L399 - Exported receiver does not require permission

⚠️

vector/src/main/AndroidManifest.xml#L399 - Exported receiver does not require permission

Generated by 🚫 dangerJS against fbabe50

@bmarty bmarty requested a review from ganfra October 27, 2022 14:35
@bmarty bmarty added the Z-NextRelease For issues and PRs which should be included in the NextRelease. label Oct 27, 2022
Thread: main, Exception: java.lang.RuntimeException: Unable to start service org.jitsi.meet.sdk.JitsiMeetOngoingConferenceService@3d1f0bc with Intent { cmp=im.vector.app.debug/org.jitsi.meet.sdk.JitsiMeetOngoingConferenceService (has extras) }: java.lang.IllegalArgumentException: Invalid notification (no valid small icon): Notification(channel=JitsiOngoingConferenceChannel pri=0 contentView=null vibrate=null sound=null defaults=0x0 flags=0xa color=0x00000000 category=call actions=2 vis=PUBLIC semFlags=0x0 semPriority=0 semMissedCount=0)
@sonarcloud
Copy link

sonarcloud bot commented Oct 28, 2022

SonarCloud Quality Gate failed.    Quality Gate failed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 1 Code Smell

0.0% 0.0% Coverage
0.0% 0.0% Duplication

@ganfra ganfra merged commit d954c9e into develop Nov 2, 2022
@ganfra ganfra deleted the feature/bma/jitsi_5_1_0 branch November 2, 2022 11:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Z-NextRelease For issues and PRs which should be included in the NextRelease.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Viewing Jitsi participant crashes the app
5 participants