Commit graph

1501 commits

Author SHA1 Message Date
ganfra
62b66b2111 Media : some improvements and cleaning 2023-05-17 17:48:57 +02:00
ganfra
129ad0be09 Media: some ui improvements 2023-05-17 16:20:31 +02:00
ganfra
6dedb43213 Media: use telephoto library 2023-05-17 16:20:12 +02:00
ganfra
ad697bbe7b Media: use blurhash library 2023-05-17 16:19:18 +02:00
ganfra
f51d6a3cfd Media : branch upload to preview screen (need improvement) 2023-05-17 08:44:35 +02:00
ganfra
c8ead4ab9f Media: update ui on media viewers 2023-05-16 14:51:18 +02:00
ganfra
8c5e1c88ce Media: update doc on MediaLoader 2023-05-16 14:50:54 +02:00
ganfra
5176499195 Media: fix encrypted media 2023-05-16 11:51:11 +02:00
ganfra
e3ad4ee06f Media : extract an extension method to mediaupload 2023-05-16 11:24:14 +02:00
ganfra
4b49d40801 Merge branch 'develop' into feature/fga/image_loading 2023-05-15 20:07:00 +02:00
ganfra
3319f6de01 Merge pull request #428 from vector-im/feature/fga/update-rust-sdk-0.1.13
Feature/fga/update rust sdk 0.1.13
2023-05-15 19:32:04 +02:00
ganfra
b3c6d64fa3 SDK - fix compilation 2023-05-15 18:17:21 +02:00
Benoit Marty
2ca3e4530d Merge pull request #426 from vector-im/feature/bma/renovateReview
Do not let Renovate assign a reviewer anymore
2023-05-15 14:52:14 +02:00
Marco Romano
b51c19af19 Show pending invitations in room members list (#385)
Splits a Room's member list in 2 showing pending invitees first and then the actual room member.

This simple user facing change entails a host of under the hood changes:
- It copies the logic from the `userlist` module and merges it into the `roomdetails` module removing all details not related to the member list (e.g. gets rid of multiple selection, debouncing etc.).
- Uncouples the `roomdetails` module from the `userlist` one. Now leaving only the `createroom` module to depend on the `userlist` module. Therefore the `userlist` module could be in the future completely removed and merged into the `createroom` module.
 - Changes the room members count in the room details screen to only show the members who have joined (i.e. don't count those still in the invited state).

Missed ACs:
- This change does not make the member list live update. Discussion is ongoing on how to make this technically feasible.

Parent issue:
- https://github.com/vector-im/element-x-android/issues/246
2023-05-15 14:39:27 +02:00
Benoit Marty
02e0216f83 Merge pull request #421 from vector-im/renovate/kotlin
Update kotlin to v1.7.1
2023-05-15 13:32:13 +02:00
Benoit Marty
ac515afae3 Now that we have a CODEOWNERS file, there is no need for Renovate to assign a reviewer. It will be done automatically by GitHub. 2023-05-15 13:24:27 +02:00
Benoit Marty
7f108185ac Merge pull request #422 from vector-im/renovate/dagger
Update dagger to v2.46.1
2023-05-15 13:21:57 +02:00
renovate[bot]
a336e5cad6 Update dependency com.google.dagger:dagger-compiler to v2.46.1 2023-05-12 21:51:50 +00:00
renovate[bot]
32d8bf0b9d Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-test to v1.7.1 2023-05-12 19:15:53 +00:00
ganfra
80adbd4bd1 Media: improve media viewer 2023-05-12 18:48:24 +02:00
Florian Renaud
454fbe7f73 Merge pull request #400 from vector-im/renovate/kotlin
Update kotlin to v1.7.0
2023-05-12 17:03:41 +02:00
Florian Renaud
394ef825ef increase test timeout 2023-05-12 15:34:35 +02:00
Florian Renaud
53adb456ba Test cleanup 2023-05-12 13:30:06 +02:00
Florian Renaud
d7d1d01543 Add missing OptIn 2023-05-12 13:28:22 +02:00
renovate[bot]
04930167a3 Update dependency org.matrix.rustcomponents:sdk-android to v0.1.13 2023-05-12 10:55:58 +00:00
Chris Smith
92e9d3a127 Fix a few FFI leaks (#405)
Fix a few FFI leaks

These are instances where we obtain an FFIObject and don't call
Close on it to release the underlying reference on the Rust side.

The worst instance here was leaking an object per room member
every time we refreshed the member list
2023-05-12 10:50:39 +00:00
Florian Renaud
719dd20555 Remove useless OptIn in tests 2023-05-12 10:05:39 +02:00
renovate[bot]
f33742f609 Update kotlin to v1.7.0 2023-05-11 16:01:30 +00:00
Jorge Martin Espinosa
89b9db3be6 [Media upload] Upload image, video and files (#411)
* Add media upload

* Display media upload error messages using a Snackbar.
2023-05-11 15:56:13 +00:00
Benoit Marty
1765398eb1 No need to duplicate the workflow, the workflow can have several on sections. 2023-05-11 16:36:46 +02:00
Benoit Marty
92b6d0617e Merge pull request #412 from vector-im/renovate/core
Update core to v1.10.1
2023-05-11 16:22:30 +02:00
Benoit Marty
87b2cc610d Merge pull request #402 from vector-im/feature/bma/lintVersion
Upgrade version of lint from 8.0.0 to 8.2.0-alpha02 (latest).
2023-05-11 10:37:21 +02:00
renovate[bot]
c4d0de7c8e Update core to v1.10.1 2023-05-10 19:14:16 +00:00
renovate[bot]
474bc00f8e Update dependency org.matrix.rustcomponents:sdk-android to v0.1.12 (#407)
* Update dependency org.matrix.rustcomponents:sdk-android to v0.1.12

* Fix Rust SDK update issues.

* Try to handle Rust memory more gracefully.

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2023-05-10 15:27:15 +00:00
Jorge Martin Espinosa
5eaa40a14b [Media upload] Media pre-processing (#403)
* Create `mediaupload` module for media pre-processing.

* Split `mediapicker` and `mediaupload` modules.
2023-05-10 10:06:56 +02:00
Marco Romano
7c02e7ad4b Merge pull request #406 from vector-im/julioromano/codeowners
Create CODEOWNERS
2023-05-10 10:06:28 +02:00
Marco Romano
f4a51c41df Create CODEOWNERS
This change, together with enabling the "Require review from Code Owners" option in the Github's branch protection rule will effectively auto assign a reviewer to any non-draft PR.
2023-05-09 17:07:23 +02:00
Benoit Marty
845d51486f Upgrade version of lint from 8.0.0 to 8.2.0-alpha02 (latest).
Fix warning:
WARNING: The build will use lint version 8.0.0 which is older than the default.
Recommendation: Remove or update the gradle property android.experimental.lint.version to be at least 8.0.1
2023-05-09 10:59:21 +02:00
Benoit Marty
e68f91008f Merge pull request #401 from vector-im/sync-localazy
Sync Strings
2023-05-09 10:08:13 +02:00
Benoit Marty
2b7fa99117 trigger CI 2023-05-09 09:50:08 +02:00
bmarty
f54b4e9f7e Sync Strings from Localazy 2023-05-08 00:08:48 +00:00
ganfra
51a7a761b9 ZoomableBox small changes 2023-05-05 19:49:04 +02:00
ganfra
2386ce733a Introduce Attachments and LocalMedia (WIP) 2023-05-05 19:48:50 +02:00
ganfra
4236b69705 Introduce MatrixMediaSource 2023-05-05 19:47:10 +02:00
Florian Renaud
0036328790 Merge pull request #399 from vector-im/bugfix/fre/fix_create_room_navigation
Fix navigation broken
2023-05-05 17:28:12 +02:00
Florian Renaud
403014b1dd Fix navigation broken 2023-05-05 17:11:45 +02:00
Benoit Marty
c27487839c Merge pull request #394 from vector-im/feature/bma/moveShowkaseButton
Move showkase button
2023-05-05 16:40:01 +02:00
Benoit Marty
0a77dd6150 Fix test. 2023-05-05 16:22:00 +02:00
Benoit Marty
629c87153b Cleanup 2023-05-05 15:38:21 +02:00
Benoit Marty
125116c14e Merge pull request #392 from vector-im/renovate/org.robolectric
Update dependency org.robolectric:robolectric to v4.10.2
2023-05-05 15:16:01 +02:00