Benoit Marty
8ff40ac6fb
Merge pull request #3422 from element-hq/feature/bma/agpl
...
Change license to AGPL
2024-09-06 20:40:28 +02:00
Benoit Marty
62a6e916a6
Migrate license to AGPL - XML files.
2024-09-06 17:43:35 +02:00
Benoit Marty
2b016227e9
Migrate license to AGPL.
...
Run script `uv run license-editor --repository ../element-x-android`
2024-09-06 17:19:19 +02:00
Benoit Marty
97aa82e5fb
Ensure Call is not hang up when user is asked to grant system permissions.
2024-09-06 16:17:21 +02:00
Jorge Martin Espinosa
d463b6ba4a
Fix Element Call closing automatically on API 34 ( #3402 )
...
* Fix Element Call closing automatically on API 34
It seems like registering a user leave hint listener way too early was causing the activity to try to enter PiP erroneously and that led to the activity closing instead.
2024-09-05 14:28:05 +00:00
bmarty
39ef8b38bb
Sync Strings from Localazy
2024-09-02 00:15:17 +00:00
Benoit Marty
edd0700bf8
Remove feature flag PictureInPicture
2024-08-27 18:41:40 +02:00
Benoit Marty
0d576a9f03
Rename PipActivity to PipView
2024-08-26 17:15:32 +02:00
Benoit Marty
f6e864f520
Avoid keeping a reference to the eventSink in a separate value
2024-08-26 17:11:41 +02:00
Benoit Marty
d626362be1
Rename WebPipApi to PipController
2024-08-26 16:50:55 +02:00
Benoit Marty
cf650c5af2
Fix UI tests.
2024-08-23 16:40:48 +02:00
Benoit Marty
ca6fe31ff8
Simplify code.
2024-08-23 16:34:44 +02:00
Benoit Marty
c993daab44
Allow entering Pip mode when controls.canEnterPip() cannot be evaluated.
2024-08-23 16:28:13 +02:00
Benoit Marty
508e9106e2
Communicate with Element Call about PiP status.
...
Also only use eventSink to communicate with the Presenter, instead of having public methods.
Change WeakReference to an Activity to a listener and update tests.
2024-08-23 16:19:21 +02:00
bmarty
5765d9bf9f
Sync Strings from Localazy
2024-08-19 00:25:36 +00:00
ElementBot
01617e1c9d
Sync Strings ( #3297 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com >
2024-08-12 06:03:23 +00:00
ganfra
fe807b9133
Sync on push : fix CallScreenPresenterTests after last changes.
2024-08-01 11:21:05 +02:00
bmarty
d288ace4bd
Sync Strings from Localazy
2024-07-29 00:26:27 +00:00
ElementBot
9522569860
Sync Strings ( #3232 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com >
2024-07-22 08:59:47 +00:00
Benoit Marty
94f38f1af5
Rework FakeMatrixRoom so that it contains only lambdas. ( #3229 )
...
* Upgrade lint to 8.7.0-alpha01
* FakeMatrixRoom: lambda everywhere
Fix test compilation issues
2024-07-22 10:39:48 +02:00
Jorge Martin Espinosa
bc87ff01cf
Cancel ringing call notification on call cancellation ( #3047 )
...
* Cancel ringing call notification on call cancellation
* Improve implementation, add some comments to clarify how it works.
* Make sure the call timeout job is cancelled
2024-07-19 17:51:44 +02:00
Benoit Marty
f3b3b97877
Add preview for Call screen in different PipState.
2024-07-15 17:23:03 +02:00
Benoit Marty
a7c6b7e751
When PiP is supported, use Back for top left icon instead of Close. #3197
2024-07-15 17:23:03 +02:00
Benoit Marty
77a42f2198
Call in PiP: when closing PiP, hang up the call.
...
The Activity is actually not destroyed as I expected.
2024-07-15 17:22:34 +02:00
Benoit Marty
b95004fe23
Call in PiP: add feature flag, disabled in release builds.
2024-07-15 16:48:39 +02:00
Benoit Marty
29b115dfdf
Introduce ElementThemeApp to avoid code duplication.
2024-07-09 11:10:10 +02:00
Benoit Marty
15873e9af2
Merge branch 'develop' into feature/bma/realDarkTheme
2024-07-09 10:19:26 +02:00
Benoit Marty
b21065fe64
Fix KtLint issue
2024-07-08 18:48:51 +02:00
Benoit Marty
95d6404290
CallScreenPresenter is reading the current theme, it needs to be in the ElementTheme block. Closes #3153
2024-07-08 18:35:03 +02:00
Benoit Marty
7c37cdee5f
Ensure PinUnlockActivity and IncomingCallActivity use the internal theme set by the user.
2024-07-08 18:17:44 +02:00
Benoit Marty
d915201dd3
Remove test on API 24 (working locally but not on CI :/)
2024-07-08 14:38:54 +02:00
Benoit Marty
d00af657a2
Add Ui test on CallScreenView
2024-07-08 12:30:06 +02:00
Benoit Marty
44030a6916
Add preview for loading state.
2024-07-08 12:08:42 +02:00
Benoit Marty
e5ad655242
Add support for Picture in Picture for ElementCallActivity
2024-07-08 12:04:59 +02:00
Benoit Marty
2fb7220ec4
Format file. No other change.
2024-07-05 16:24:57 +02:00
jmartinesp
58f2cbf489
Sync Strings from Localazy
2024-07-03 11:21:27 +00:00
Jorge Martin Espinosa
950e502ca6
Improve screenshot testing with ComposablePreviewScanner ( #3125 )
...
* Use ComposablePreviewScanner to rework how screenshot testing works
* Add test sharding
* Update screenshots
* Fixes for Element Gallery
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io >
Co-authored-by: Benoit Marty <benoit@matrix.org >
2024-07-03 13:05:06 +02:00
Jorge Martin Espinosa
e4e7cdfa17
Fix crash when getting the system ringtone for ringing calls ( #3131 )
2024-07-02 16:12:29 +00:00
Benoit Marty
0799d931b2
Fix tests
2024-07-02 13:50:10 +02:00
Benoit Marty
b709984582
Use SDK to get Element Wellknown content.
2024-07-02 13:28:26 +02:00
Benoit Marty
520806de0a
Remove unused import
2024-07-01 16:18:20 +02:00
Benoit Marty
4353caa6e0
Inject constructor
2024-07-01 16:12:27 +02:00
Benoit Marty
77fcc1aaa1
Provide language and theme to Element Call. #3079
2024-07-01 15:51:41 +02:00
Benoit Marty
8b9c838508
Remove default value for languageTag and theme.
2024-07-01 14:32:27 +02:00
Benoit Marty
77dc61ca7f
Add parameter names.
2024-07-01 14:30:35 +02:00
bmarty
99ae2b9640
Sync Strings from Localazy
2024-07-01 00:22:10 +00:00
Jorge Martin Espinosa
924d78f3c7
Replace the 'answer' PendingIntent in ringing call notifications ( #3093 )
...
* Replace the 'answer' PendingIntent in ringing call notifications
Co-authored-by: Benoit Marty <benoit@matrix.org >
---------
Co-authored-by: Benoit Marty <benoit@matrix.org >
2024-06-25 10:36:29 +02:00
ElementBot
072daa080a
Sync Strings ( #3077 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com >
2024-06-24 09:29:35 +02:00
Jorge Martin Espinosa
fcbc095064
Improve how active calls work ( #3029 )
...
* Improve how active calls work:
- Sending the `m.call.notify` event is now done in `CallScreenPresenter` once we know the sync is running.
- You can mark a call of both external url or room type as joined.
- Hanging up checks the current active call type and will only remove it if it matches.
2024-06-18 12:07:08 +02:00
Jorge Martin Espinosa
feef0f6976
Add full screen intent permissions banner ( #3024 )
...
* Add full screen intent permissions banner, creating `:libraries:fullscreenintent` modules.
* Add it to notification settings too:
- Create `libraries:fullscreenintent` modules for the permission presenter and associated data.
- Add the presenter and states to `NotificationSettingsPresenter` and `NotificationSettingsView`.
* Use the right API to check for full screen intent permissions.
- Use the right package name for `:libraries:permission` contents.
* Fix broken tests (flaky?)
* Ignore coverage verification for fake and small presenters
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io >
2024-06-18 07:41:10 +00:00