v4.7.0
github-actions
released this
28 May 12:56
·
353 commits
to develop
since this release
2024-05-28
Chores
- update kalium (ab94b35)
- add missing parameters after kalium update (ab3d4c4)
- update kalium (9814265)
- update kalium (303654b)
- update kalium (1b5a192)
- bump app version (8e1d419)
- file access crashes [WPB-7368] (#2994) (ce608e9)
- update localization strings via Crowdin (#2898) (838c9b6)
- replace deprecated functions (#2931) (de5104b)
- update wrong copy (#2935) (aefe51b)
- update dependencies before code freeze (#2934) (17ab3ae)
- update kalium (ccbd030)
- update kalium reference (746781d)
- add git and dep version explicit dependency to all lint vital tasks (a2b700e)
- update kalium (3e29464)
- update kalium (23d925e)
- upgrade kotlin to 1.9.23 (#2767) (f71d13e)
- local navigator [ACOL-153] (#2843) (6ec89ee)
- add Technolinator config for dependencytrack, setting the correct java version (SEC-598) (#2720) (8dbc70d)
- add git commit hash to external logger (#2731) (7898006)
- remove conversation id from send message viewmodel to make it reausable (#2834) (bee00f0)
- extract send message to viemodel (#2824) (fec0ad9)
- upgrade compose from 1.5 to 1.6 (#2821) (0676fb6)
- move remove message to conv messages view model (#2823) (7e37bcb)
- update kalium (2d37528)
- remove duplicated enroll e2ei use case (#2789) (f881a15)
- update kalium (f3dfb12)
- update kalium (98a0bf1)
- update localization strings via Crowdin (#2787) (e1581cc)
- bump app version to 4.6.3 (d6e94cc)
- update kalium (efe1ca6)
- remove duplicated enroll e2ei use case (#2788) (8bd9040)
- explicitly restrict the app to be installed internally (#2769) (bf7794e)
- update kalium (d2185f9)
- update kalium (b0e5621)
- update kalium (ccaabff)
- update kalium (e4b3623)
- update kalium (a1dae98)
- explicitly restrict the app to be installed internally (#2768) (3db6178)
- update kalium (0bf115b)
- update kalium (b40bf8b)
- update kalium (998be7d)
- update kalium (f3b506a)
- update app version (79b7652)
- update kalium (f7a2186)
- update kalium reference (88c2846)
- fix tag logging for internal and staging flavors (#2739) (295d618)
- fix tag logging (#2733) (216ee5b)
- update app version (8e38267)
- add structured logs to location and fix permission handling (WPB-6358) (#2736) (e9cd1a9)
- add structured logs to location and fix permission handling (WPB-6358) (#2734) (c9dd591)
- fix dev tag logging (e11de8a)
- fix tag logging (#2730) (63fd841)
- update kalium (4f9f5f6)
- remove unwanted log (4fd2ca0)
- remove unwanted log (1ab45c9)
- add git commit hash to external logger (#2729) (5cc138f)
- update kalium (1e9c1e9)
- update kalium (b9a85f3)
- update kalium (5c76287)
- update kalium reference (1f4d3ab)
- add client suffix on debug builds [ACOL-144] (#2678) (60618af)
- update kalium (6b55105)
- enable MLS for beta build flavour (ACOL-146) (#2675) (6e15627)
- remove jacoco and migrate to kover (ACOL-139) (#2671) (9625981)
- remove jacoco and migrate to kover (ACOL-139) (#2670) (fd1b0e2)
- kalium ref (0bb42cd)
- Update kalium reference (RC) (#2639) (ea851f3)
- remove un-needed changes (#2634) (847af47)
- update localization strings via Crowdin (rc) (#2628) (da8b5ed)
- source base strings new for custom dialog deeplink (de6b960)
- update localization strings via Crowdin (#2617) (2a61529)
- source strings new translations (dev) (#2603) (0ecc5d4)
- update source location strings english (#2602) (381f99b)
- bump app version (4f4b025)
- ci:
- kalium: update kalium ref (#2989) (acea960)
- deps:
- bump commonmark from 0.21.0 to 0.22.0 (#2932) (e0d9134)
- bump gradle/wrapper-validation-action from 3.3.0 to 3.3.1 (#2924) (a3f5cdc)
- bump coil from 2.5.0 to 2.6.0 (#2925) (114d60a)
- bump androidx.benchmark:benchmark-macro-junit4 from 1.2.3 to 1.2.4 (#2907) (59ec81d)
- bump aboutLibraries from 10.8.0 to 11.1.3 (#2901) (25ec09e)
- bump gradle/wrapper-validation-action from 2.1.2 to 3.3.0 (#2897) (7b43af7)
- bump com.prof18.rssparser:rssparser from 6.0.1 to 6.0.7 (#2896) (2727e0d)
- bump junit5 from 5.10.0 to 5.10.2 (#2889) (e4c4b46)
- bump hilt from 2.48.1 to 2.51.1 (#2875) (84afaad)
- bump gradle/wrapper-validation-action from 2.1.1 to 2.1.2 (#2846) (73748cc)
- bump de.mannodermaus.gradle.plugins:android-junit5 from 1.9.3.0 to 1.10.0.0 (#2871) (b6381f1)
- bump dev.ahmedmourad.bundlizer:bundlizer-core from 0.7.0 to 0.8.0 (#2838) (9c4d5b4)
- bump compose-destinations from 1.9.54 to 1.10.2 (#2641) (323f244)
- bump softprops/action-gh-release from 1 to 2 (#2800) (5a55ca5)
- bump buildjet/cache from 3 to 4 (#2719) (41e7338)
- bump gradle/wrapper-validation-action from 1.1.0 to 2.1.1 (#2689) (db7f8a4)
- bump codecov/codecov-action from 3 to 4 (#2663) (9caf09c)
- tests: support vintage engine (junit4) and add robolectric (ACOL-139) (#2662) (1889535)
Continuous Integration
- show all lint information in the console (b782d08)
- use new cherry-pick action (f7c2927)
- use new cherry-pick action (24154e7)
- fix cherry pick action when last commit message contains special characters (#2654) (8f2f1b6)
- cherry pick gh action result in bot as auther (#2608) (d16ce74)
Documentation Changes
New Features
- support new MLS cipher suite 🍒 (#3012) (78d3f4f)
- grouping message dates (WPB-1733) (#2964) (8e17489)
- allow swipe to reply (WPB-982) (#2955) (2c01aaa)
- support new MLS cipher suite (#2951) (a6846f1)
- Minimise incoming/outgoing call screen (WPB-979) (#2912) (7875c99)
- update dependencies (#2911) (c4c92ed)
- sketch canvas initial empty state (WPB-6960) (#2908) (9975e60)
- display avs and CC version on all builds (#2900) (9c95a14)
- reply markdown [WPB-3558] (#2904) (7e10577)
- display avs and CC version on all builds (#2894) (30e14ee)
- last message markdown [WPB-7413] (#2893) (1486bba)
- add a crl revocation list to debug screen (#2804) (ca15e59)
- add fdroid to jenkins script (#2816) (0d56a7b)
- image preview [WPB-6733] (#2850) (85f79da)
- group message dates functionality (WPB-1733) (#2878) (0c4b4f0)
- add avs and cc version to debug screen (#2848) (80d5aab)
- sketching prototype pt1 - module (WPB-6243) (#2811) (ad1880f)
- enable encrypted proteus storage for internal builds (#2836) (a678031)
- add avs and cc version to debug screen (#2830) (bd360e1)
- audio message filter (WPB-6406) (#2835) (23177ba)
- enable encrypted proteus storage for internal builds (#2833) (887b2e2)
- add fdroid to jenkins script (#2814) (abd7f34)
- adding fdroid flavor to build without GMS and Firebase (WPB-2799) (#2727) cherry pick (#2813) (bfc274c)
- legal hold indicator on message headers [WPB-4571] (#2806) (17f1c2a)
- message draft [WPB-1021] (#2796) (06d1399)
- update flow for new group conversation creation [WPB-1630] (#2797) (ec46b08)
- update conversation guest link when opning the conversation (#2744) (bb3bc09)
- add a crl revocation list to debug screen (#2793) (0693f1c)
- Remove notifications on read from another client [WPB-1881] (#2802) (50ccd98)
- hide group creation and edit options for external user [WPB-5749] (#2794) (40e0afb)
- show accent-colored user names in conversations [WPB-6891] (#2786) (3c901b2)
- filter markdown by query [5164] (#2752) (94d9786)
- Remove third party library for certificate decoding (WPB-6765) (#2747) (ff84939)
- fetch 2000 team members dring sync [WPB-6483] (#2711) (13475d1)
- Remove third party library for certificate decoding (WPB-6765) (#2746) (617beeb)
- handle different FailedToAdd system messages types [WPB-5939] (#2726) (21505f4)
- adding fdroid flavor to build without GMS and Firebase (WPB-2799) (#2727) (0e0430d)
- implement use case to get default conversation creation protocol (WPB-5475) (#2725) (ff529ed)
- implement use case to get default conversation creation protocol (WPB-5475) (#2722) (f4fef2f)
- legal hold indicators on group details screens [WPB-4569] (#2709) (80aa6a3)
- update place holder name for call participants (996103b)
- fetch 2000 team members dring sync [WPB-6483] (#2704) (b9c734b)
- allow http calls when checking Certificate Revocation List (WPB-6493) - cherrypick (#2707) (2ab8863)
- allow http calls when checking Certificate Revocation List (WPB-6493) (#2700) (8be3239)
- improve permission handling (WPB-6154) (#2655) (32085af)
- support remote search by handle (#2679) (09e2257)
- support remote search by handle (#2647) (8dc5948)
- legal hold - update banners to v2 [WPB-6464] (#2668) (8f8a6e1)
- navigate to original reply message (WPB-1694) (#2672) (b25ae64)
- legal hold indication on user profiles [WPB-4780] (#2658) (fe78d52)
- handle legal hold failure result when sending connection [WPB-4395] (#2636) (90ff364)
- Show a dialog when current client's certificate is revoked (WPB-6145) - cherrypick (#2635) (b62d100)
- Show a dialog when current client's certificate is revoked (WPB-6145) (#2594) (43695b0)
- improve enrollment dialog (dev) (WPB-4372) (#2613) (833422a)
- improve enrollment dialog (WPB-4372) (#2610) (97eacae)
- config: separate lower KeyPackage limit and set to false (WPB-8685) (#2927) (2c071dd)
- sketch: draw sketchs epic (#2905) (41f33b7)
- e2ei:
Bug Fixes
- send button disabled after writing message [WPB-9421] (#3039) (8f7d942)
- swipe to reply activated too early (#3034) (b06b525)
- multiple undo tap for drawing, unnecessary recompositions (WPB-8810) (#3032) (f5db657)
- top bar not centered when on-premises backend is visible [WPB-9383] (#3028) (b0c9367)
- jumping keyboard behavior (WPB-9357) (#3024) (13792e5)
- markdown support link reference [WPB-9220] (#3018) (fd020b2)
- GetE2EICertificate button when no certificate 🍒 (#3003) (01a781c)
- recreate cache directories in case cache is cleared [WPB-7368] (#3013) (74e655c)
- No red shields visible on devices list from other users [WPB-8677] 🍒 (#2979) (6c94bc3)
- Websocket toggle always off [WBP-8669] (#2999) (1c93e47)
- GetE2EICertificate button when no certificate (#3002) (9289f54)
- crashing message composer input [WPB-8727] (#2988) (163d5ab)
- heavy sketch file (#2992) (faad623)
- group messages date | design changes (WPB-1733) (#2980) (e33275b)
- improve swipe detection and animation [WPB-9046] (#2985) (f7e7f0e)
- disable swiping in some extra cases [WPB-9044] (#2983) (0fff668)
- No red shields visible on devices list from other users [WPB-8677] (#2977) (b425435)
- revert launch mode to singleInstance (WPB-9014) (#2975) (70de7c6)
- call dropped when turning camera on (WPB-9013) (#2974) (2c3d789)
- divider thickness [WPB-3985] (#2971) (a16ed45)
- keep the composed message when replying [WPB-982] (#2969) (a0ae53d)
- finish CallActivity and remove task when call is terminated (WPB-6437) (#2963) (933883e)
- properly cherry-pick when there are changes in submodule (3027581)
- properly cherry-pick when there are changes in submodule (a8f24cd)
- Crash after fresh install (#2965) (6c8d78f)
- incoming call screen is not shown on second account - cherrypick (#2960) (2b592c0)
- start CallActivity in a new task (WPB-6437) (#2952) - cherrypick (#2958) (0294282)
- login in with a second account during a call via deep links (WPB-8937) - cherrypick (#2954) (fe0dbe1)
- text changes for the new group creation flow [WPB-1630] (#2947) (70f61a5)
- Fetch MLS status on every conversation opening [WPB-8610] (#2892) (1fcb41e)
- Handle 1o1 conversations when no key packages [WPB-6936] (#2938) (b0043db)
- get identities only for newly emitted members [WPB-8753] (#2944) (ca21b3a)
- get identities only for newly emitted members [WPB-8753] (#2942) (5638df4)
- empty html message (#2943) (d4e1cd6)
- request video streams after creating renderers (WPB-8808) (#2939) (790f8b2)
- secure switching to invalid account and disable composer [WPB-7369] (#2918) (37b2fb2)
- Display verified E2EI icon other user devices list [WPB-6974] (#2879) (7e463b0)
- Handle 1o1 conversations when no key packages [WPB-6936] (#2936) (413a82b)
- show incoming call screen for second account (#2929) (ecb1140)
- remove duplicated debug id in settings screen [WPB-8626] (#2933) (6bf7e6d)
- message reaction details crash [WPB-8802] (#2921) (7b3b0ac)
- remove duplicated debug id in settings screen [WPB-8626] (#2926) (ac56dd3)
- prevent screenshots when it's enabled in CallActivity (#2920) (fc14ebb)
- sketch general issues (WPB-8810) (WPB-8811) (WPB-8812) (#2919) (8aa0aea)
- create group contacts selection, hide show less button [WPB-6975] [WPB-8813] (#2916) (37a0fe5)
- secure switching to invalid account and disable composer [WPB-7369] (#2906) (0991c31)
- message details tab counter [WPB-8798] (#2914) (3019bb9)
- fdroid start crash and icon color (#2910) (90f6c8d)
- bottom-sheet-dividers [WPB-3985] (#2909) (3d3814e)
- error in deciding whether the current build should use open source only dependencies or not (#2891) (3b3a972)
- local image bad quality [WPB-1839] (#2902) (d2cc015)
- not possible to accept legal hold as SSO user [WPB-8719] (#2899) (9169847)
- add last backup date (WPB-1897) (#2869) (2a1f8f0)
- Fetch MLS status on every conversation opening [WPB-8610] (#2884) (2d5066d)
- error in deciding whether the current build should use open source only dependencies or not (#2890) (fb657e9)
- wrong color of fdroid app icon (WPB-7287) (#2886) (480a5a6)
- startup crash with fdroid [WPB-7286] (#2845) (844f58f)
- remove dot from title string (#2888) (1f2734d)
- remove dot from title string (#2887) (19bce82)
- disable name change when e2ei is enabled (#2829) (59edd8d)
- read conversation on short list [WPB-7432] (#2877) (043add3)
- misleading e2ei certificate error dialog (WPB-7129) (#2885) (1b04e30)
- misleading e2ei certificate error dialog (WPB-7129) (#2883) (bc12ea5)
- close properly keyboard in conversation screen [WPB-7630] (#2874) (42858fe)
- Display verified E2EI icon other user devices list [WPB-6974] (#2868) (8366a0e)
- Remove NotificationDot for some notifications RC (#2863) (c588bc0)
- read conversation on short list [WPB-7432] (#2876) (ec371a7)
- close properly keyboard in conversation screen [WPB-7630] (#2872) (8565a3e)
- test for multimodule (#2873) (2a11540)
- crash on GrapheneOS when downloading certificate (WPB-7407) (#2867) (2f9e6de)
- crash on GrapheneOS when downloading certificate (WPB-7407) (#2864) (13d1705)
- run observers on workers thread to avoid ANRs (WPB-6051) (#2857) (c9069ba)
- Remove NotificationDot for some notifications RC (#2856) (d67bf85)
- RevokedCertificate dialog undismissable RC [WPB-7226] (#2854) (aeff098)
- lintVitalAnalyze failing because of dependenciesVersionTask (#2858) (272c7ee)
- Revoked Certificate dialog undismissable [WPB-7226] (#2853) (c29437c)
- crash when checking audio file size limit (WPB-5961) (#2757) (#2852) (ac7786b)
- message content padding [WPB-987] (#2842) (dc830ee)
- audio message filter toggle (WPB-6406) (#2847) (7b1afb5)
- disable sound and vibration for notification reply [WPB-4741] (#2841) (e3ed13b)
- padding for single asset in import media [WPB-1839] (#2844) (9077058)
- conversation options divider [WPB-3985] (#2840) (e2cc137)
- update last read message on conversation opening [WPB-7208] (#2822) (f24c968)
- init temp writable uri (#2837) (9f6fd8f)
- update 2FA code and E2EI enrollment screens UI [WPB-6772] (#2828) (7d5208b)
- disable name change when e2ei is enabled (#2825) (b4f213f)
- input is hiding when searching and scrolling [WPB-271] (#2826) (de629ad)
- attachment options visible when navigating after searching [WPB-2425] (#2818) (e79d182)
- update last read message on conversation opening [WPB-7208] (#2819) (4efd892)
- edit option is stored when selecting another message (WPB-4403) (#2810) (9e45252)
- Some workers not running when persistent websocket is enabled (WPB-7213) (#2809) (9b071f4)
- Some workers not running when persistent websocket is enabled (WPB-7213) (#2803) (1a40109)
- Calling video not streamed when enabling camera on preview screen (WPB-7114) - cherrypick (#2808) (6833d5f)
- misleading dialog copy when certificate enrolling fails (WPB-7129) (#2807) (85c23df)
- Calling video not streamed when enabling camera on preview screen (WPB-7114) (#2801) (0758737)
- unnecessarily calls to updateVideoState function (WPB-6747) (#2798) (0f311bd)
- misleading dialog copy when certificate enrolling fails (WPB-7129) (#2805) (4dc00e6)
- some end points are not routed through the proxy server 4.6 (#2754) (01a0da9)
- stay in call screen after back button from fullscreen [WPB-640] (#2795) (334db7b)
- breaking changes from kalium (#2779) (2ff2e04)
- Create Group protocol not editable anymore [WPB-7109] (#2791) (df1c124)
- periodic checks for ws service to start if necessary (WPB-6343) (#2792) (36a230f)
- periodic checks for ws service to start if necessary (WPB-6343) (#2773) (ce5094b)
- network screen is empty on graphene os (#2766) (6ff6280)
- Create Group protocol not editable anymore [WPB-7109] (#2790) (b962aeb)
- Localised DateFormat in device info (#2785) (04d6946)
- Remove autologin in Keycloak in E2EI [WPB-7061] (#2777) (07832e7)
- legal hold dialogs content [WPB-6469] (#2775) (b044154)
- user pic is not editable for scim users (#2776) (a25cad6)
- adding federated members to groups (0fec080)
- Localised DateFormat in device info (#2783) (e5f2d5c)
- list in markdown quote [WPB-6622] (#2781) (2420b87)
- persistent ws not reflected in UI (WPB-7020) (#2771) (79c1384)
- breaking changes from kalium (#2778) (2394e27)
- Remove autologin in Keycloak in E2EI [WPB-7061] (#2774) (611e574)
- user pic is not editable for scim users (#2759) (e2aeaad)
- e2e webview close [WPB-6788] (#2764) (c816a0b)
- crash when stopping recording audio [WPB-5961] (#2772) (8b0809e)
- persistent ws not reflected in UI (WPB-7020) (#2770) (3dae65c)
- network screen is empty on graphene os (#2760) (98d654e)
- e2e webview close [WPB-6788] (#2762) (332bb41)
- crash when checking audio file size limit (WPB-5961) (#2757) (c8e59af)
- unexpected scrolling on selected message [WPB-6932] (#2756) (84d3737)
- Do not show waiting network in CertDetails screen(WPB-6638) (#2750) (46ea2fe)
- unexpected scrolling on selected message [WPB-6932] (#2753) (1265e6b)
- some end points are not routed through the proxy server 4.6 (#2723) (1d39d4a)
- crash about persistent websocket being started from background [WPB-6551] (#2748) (a07eca9)
- Do not show waiting network in CertDetails screen (RC) (WPB-6638) (#2749) (d277d19)
- crash about persistent websocket being started from background [WPB-6551] (#2745) (85593a6)
- jank on scrolling [WPB-6726] (#2724) (77ee3b3)
- show connection request with unavailable name [WPB-6247] (#2718) (f51420a)
- MLS degraded dialogs [WPB-6607] (#2715) (bbeeb09)
- 2FA support dark mode (#2699) (0df0e03)
- NotificationChannelGroup crash (WPB-6233) (#2691) (36e10cb)
- welcome screen large screen [WPB-6427] (#2694) (f2c5104)
- leaking UI context GetE2EICertificateUseCase (WPB-6648) (#2717) (a0fdb2e)
- remove browser allow list and skip of https check (WPB-6609) (#2714) (a2e16ee)
- show connection request with unavailable name [WPB-6247] (#2716) (1a2034e)
- leaking UI context GetE2EICertificateUseCase (WPB-6648) (#2713) (c27c5cf)
- MLS degraded dialogs [WPB-6607] (#2712) (54530b7)
- remove browser allow list and skip of https check (WPB-6609) (#2710) (d8a31c8)
- message background highlight colors [WPB-5940] (#2701) (7b64c90)
- crash when answering a call (WPB-6183) - cherrypick (#2705) (275ba25)
- Use idp client id from remote (WPB-6494) (#2703) (da94699)
- long click on deleted message (WPB-6290) (#2702) (15bc6f3)
- Use idp client id from remote (WPB-6494) (#2683) (a6b9a5f)
- long click on deleted message (WPB-6290) (#2696) (2fb0e05)
- crash when answering a call (WPB-6183) (#2682) (d2559d6)
- message background highlight colors [WPB-5940] (#2693) (71172b7)
- 2FA support dark mode (#2697) (f3d03c3)
- serverConfig and notification crashes right after user becomes invalid [WPB-6552] [WPB-6233] (#2692) (a0bc84c)
- welcome screen large screen [WPB-6427] (#2690) (6f7e5ca)
- serverConfig and notification crashes right after user becomes invalid [WPB-6552] [WPB-6233] (#2684) (ceb0052)
- NotificationChannelGroup crash (WPB-6233) (#2687) (7914307)
- text highlight colors [WPB-5940] (#2681) (0be4dc8)
- text highlight colors [WPB-5940] (#2680) (6f61248)
- add fully qualified handle for external results (WPB-6256) (#2677) (0f6bace)
- add fully qualified handle for external results (WPB-6256) (#2676) (184a051)
- crash when uploading avatar [WPB-5965] (#2674) (ecb7ff1)
- persistent audio state and observe senderId [WPB-4716] (#2669) (9a72c32)
- crash when uploading avatar [WPB-5965] (#2673) (a05a3ce)
- not possible to search for services [WPB-5943] (#2648) (#2665) (5803646)
- persistent audio state, observe senderId, edit deleted message crash [WPB-4716] (#2661) (9a2b353)
- remove trim of spaces when searching for messages inside a conversation (WPB-5834) (#2660) (a077325)
- remove trim of spaces when searching for messages inside a conversation (WPB-5834) (#2659) (22bd1b4)
- self-deleting msg in doze mode on ConversationScreen [WPB-5894] (#2653) (b629f32)
- responding to clicks right after navigating [WPB-5468] (#2652) (c1cf6c2)
- make SelfDeletionTimerTest unit instead of instrumented (#2657) (bfaa191)
- setting items clickable area [WPB-6225] (#2644) (122ae8b)
- not possible to search for services [WPB-5943] (#2648) (9350830)
- self-deleting msg in doze mode on ConversationScreen [WPB-5894] (#2642) (0c41348)
- logging level does not reflect in datadog (#2646) (d211cb3)
- logging level does not reflect in datadog (#2645) (51c465e)
- setting items clickable area [WPB-6225] (#2643) (42c5830)
- original image path was used images from share extension (#2626) (652898a)
- preserve Original Author in Cherry-Picked Commits (#2629) (fdfccf5)
- changes to hopefully improve startup and ANRs [WPB-6048] (#2611) (06b1be8)
- sharing location crash when device location off (dev) (WPB-6182) (#2606) (9601c92)
- changes to hopefully improve startup and ANRs [WPB-6048] (#2607) (5ddbbe0)
- original image path was used images when sharing from share extension (#2604) (e455480)
- sharing location crash when device location off (WPB-6182) (#2601) (5b1a77f)
- add correct colors for dark mode when recording audio (WPB-4534) (#2599) (7496480)
- add correct colors for dark mode when recording audio (WPB-4534) (#2598) (8e036d1)
- e2ei:
- crash on downloading certificates (WPB-9097) (#3000) (a0fd74f)
- download certificate name (WPB-8606) (#2961) (c184481)
- force login to idp to update certificate (WPB-6877) (#2743) (42d82dd)
- loading e2ei state during the app initialisation (#2755) (f54e896)
- loading e2ei state during the app initialisation (#2664) (a5ab875)
- error handling in E2EI flow (WPB-6271) (#2732) (6436d82)
- force login to idp to update certificate (WPB-6877) (#2742) (30b8039)
- error handling (WPB-6271) (#2721) (16b4cdb)
- remove E2EI shield and buttons if it's disabled on your team (WPB-6520) (#2698) (ca11930)
- remove E2EI shield and buttons if it's disabled on your team (WPB-6520) (#2695) (ea33f80)
- remove E2EI shield from remove device screen (WPB-6519) (#2686) (2118e42)
- remove E2EI shield from remove device screen (WPB-6519) (#2685) (876f5da)
- calling:
- pause the video feed when the lifecycle is paused and resume it when the lifecycle is resumed (WPB-7304) (#2937) (e20c64a)
- microphone restricted when the app goes into background on Android 14 (WPB-6307) (#2782) (eba05a8)
- microphone restricted when the app goes into background on Android 14 (WPB-6307) (#2780) (82fceb0)
Other Changes
- 1 calls can not be established on staging environment (WPB-9359) - approach 3 (#3037) (f0b42cf)
- 1 conversation when legal hold requested [WPB-5937] (#2763) (724816c)
- Enrolling E2EI crash [WPB-6788] (#2741) (7a2c430)
- Enrolling E2EI crash [WPB-6788] (#2728) (fadfac3)
Refactors
- remove unused fields from notification model (#2922) (2dca015)
- make learn more links clickable for automation [WPB-5888] (#2923) (0acad2f)
- make learn more links clickable for automation [WPB-5888] (#2915) (de8ade9)
- Move calling to a separate activity (WPB-6437) (#2882) (3fb8e47)
- update participants list to new designs [WPB-986] (#2870) (b5795de)
- simplify dependency version resource generation (#2851) (319be19)
- update SwipeableSnackbar (#2865) (930b7af)
- stop using and remove selfDeletionStartDate [WPB-6219] (#2839) (2d77b2f)
- simplify dependency version resource generation (#2849) (afb374b)
Code Style Changes
- remove unused import (1e30983)