ElementBot
1944004409
Sync Strings from Localazy ( #4983 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com >
2025-07-04 14:37:59 +00:00
Benoit Marty
a464e5c99f
[a11y] Add heading() to date separators.
2025-07-04 12:16:05 +02:00
Benoit Marty
4afc20798c
[a11y] Ensure that heading() is applied to all screen titles.
2025-07-04 12:15:42 +02:00
Benoit Marty
d1e0804772
[a11y] Add long click label
2025-07-04 09:34:14 +02:00
bmarty
2e8f8ec057
Sync Strings from Localazy
2025-06-30 00:33:54 +00:00
Benoit Marty
7f60fde9dc
Remove default param for Avatar.avatarType
2025-06-23 21:36:53 +02:00
Benoit Marty
a79b8c9c16
Add ability to zoom on video.
2025-06-23 12:09:33 +02:00
Benoit Marty
72978b22f9
Remove ExperimentalFoundationApi. Not necessary anymore.
2025-06-11 18:10:55 +02:00
ElementBot
f32495ee58
Sync Strings from Localazy ( #4842 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com >
2025-06-11 14:13:33 +02:00
renovate[bot]
96063373b7
fix(deps): update coil to v3.2.0 ( #4712 )
...
* fix(deps): update coil to v3.2.0
* Fix compilation issue. Need to provide an image for preview.
https://coil-kt.github.io/coil/compose/#previews
* Improve preview for images.
* Update screenshots
* More cleanup
* Update screenshots
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Benoit Marty <benoit@matrix.org >
Co-authored-by: ElementBot <android@element.io >
2025-06-05 09:49:27 +02:00
renovate[bot]
0ded7f7f34
fix(deps): update telephoto to v0.16.0 ( #4749 )
...
* fix(deps): update telephoto to v0.16.0
* Opt in for ExperimentalTelephotoApi
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Benoit Marty <benoit@matrix.org >
2025-06-04 18:07:47 +02:00
Jorge Martin Espinosa
58a3ea8b1f
Add catchingExceptions method to replace runCatching ( #4797 )
...
- Add `runCatchingExceptions` and `mapCatchingExceptions` to replace `runCatching` and `mapCatching`.
- Make `tryOrNull { ... }` catch only exceptions too.
- Apply the changes to the whole project.
- Add new Rust fakes for tests to handle the code that's now unblocked - previously it just threw an `UnsatisfiedLinkError` which we ignored.
- Add a new `detekt-rules` project with a `RunCatchingRule` to prevent `runCatching` and `mapCatching` usages.
2025-06-04 09:02:26 +02:00
ElementBot
498cf15d38
Sync Strings ( #4775 )
2025-05-30 08:47:39 +00:00
Benoit Marty
93499910ba
Improve audio focus management ( #4707 )
...
* Extract Audio focus management to its own modules.
* Request Audio focus when playing a voice message.
* Add missing dependency.
(and remove a duplicated one)
* Request Audio focus when playing a video/audio in the media viewer.
* Pause audio when audio focus is lost.
* Rename class
* Fix tests
* Fix detekt issue.
* Audio focus: let the system handle automatic ducking when playing media.
* Document and update API
* Remove useless space.
2025-05-13 09:54:58 +00:00
ElementBot
aab5104010
Sync Strings from Localazy ( #4677 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com >
2025-05-05 12:11:22 +02:00
ElementBot
76c59e2eac
Sync Strings from Localazy ( #4648 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com >
2025-04-28 10:59:35 +02:00
Jorge Martin Espinosa
c537e94146
Split MatrixRoom into BaseRoom and JoinedRoom ( #4561 )
...
`JoinedRoom` will now contain both a mandatory live timeline reference and all the functionality associated to it.
`BaseRoom` on the other hand will contain only functionality that's shared for both joined and not joined rooms.
`NotJoinedRoom` is a wrapper around `RoomPreviewInfo` data and a possible local `BaseRoom`, if it exists.
The `RustRoomFactory` cache is now gone since the persistent event cache should have the same effect.
2025-04-23 15:53:40 +02:00
ElementBot
491eda9ba5
Sync Strings from Localazy ( #4612 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com >
2025-04-22 08:57:00 +02:00
ElementBot
270b420575
Sync Strings ( #4590 )
...
* Sync Strings from Localazy
* Fix strings usage after some were moved
* Fix Norwegian string that was causing lint to fail
* Update screenshots
---------
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com >
Co-authored-by: Jorge Martín <jorgem@element.io >
2025-04-14 11:24:28 +02:00
Jorge Martin Espinosa
1eff15d6e4
Add video autoplay to media gallery ( #4499 )
...
* Add video autoplay when opening the video from either the timeline or the media gallery
* Only autoplay when the video is first displayed
2025-04-01 07:44:06 +00:00
ganfra
f8bc2f929d
Merge pull request #4488 from element-hq/renovate/media3
...
fix(deps): update media3 to v1.6.0
2025-03-28 15:10:53 +01:00
renovate[bot]
2a7a58c1d7
fix(deps): update media3 to v1.6.0
2025-03-28 14:42:54 +01:00
Benoit Marty
a82f756c49
Check if Manifest.permission.REQUEST_INSTALL_PACKAGES is in the manifest before invoking canRequestPackageInstalls. ( #4490 )
2025-03-27 12:58:44 +01:00
Jorge Martin Espinosa
1659572950
Update SDK version to 25.03.13 and fix breaking changes ( #4406 )
...
Breaking changes addressed:
* Make `MatrixClient.getNotificationSettings()` async, cache its result.
* Use `RoomInfo` for accessing the updated room's info.
* Refactor `MatrixRoom` so it always receives an initial `MatrixRoomInfo` value: this value will be used to make `MatrixRoom.roomInfoFlow` a `StateFlow` so we can assume the initial updated Room data will be present.
* Fetch encryption state when loading a room if it's unknown
2025-03-19 12:52:57 +01:00
Benoit Marty
94eb54abcf
Merge pull request #4414 from element-hq/feature/bma/openTxtDocument
...
Open txt document inside the application
2025-03-18 14:18:29 +01:00
Benoit Marty
af866e3407
Fix issues reported by Konsist.
2025-03-18 11:35:11 +01:00
Benoit Marty
ba59fe27ba
Add preview for Text media.
2025-03-18 11:24:13 +01:00
Benoit Marty
207fcc829c
Ensure that a click on a media open the correct media.
2025-03-14 17:23:38 +01:00
Benoit Marty
b6bbb0bc7a
Render txt files content.
...
PdfViewer increase the top padding.
2025-03-14 16:51:57 +01:00
Benoit Marty
6958cc480b
Ensure the snackbar "No more media to show" is not render after the app is loading the first item. Closes #4345
2025-03-12 12:09:51 +01:00
Benoit Marty
05e328b916
Sync strings (fix typo)
2025-03-10 09:30:13 +01:00
bmarty
9456ee921d
Sync Strings from Localazy
2025-03-10 00:28:38 +00:00
Benoit Marty
3a09d1c4ca
Migrate to coil3
2025-03-03 12:30:26 +01:00
Benoit Marty
d44f5e563f
Replace Material icons with Compound icons wherever it's possible
2025-02-26 22:19:19 +01:00
ElementBot
9733e79b60
Sync Strings from Localazy ( #4298 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com >
2025-02-24 09:14:29 +01:00
Benoit Marty
e35eda0c67
Improve MatrixRoom.createTimeline API.
2025-02-18 12:12:36 +01:00
Benoit Marty
c02436d3f0
Update Matrix Room API and allow media swipe on pinned event only.
2025-02-17 16:45:25 +01:00
Benoit Marty
37618600d7
Merge pull request #4253 from element-hq/sync-localazy
...
Sync Strings - New translations to turkish
2025-02-17 12:24:53 +01:00
renovate[bot]
1753a02cd2
fix(deps): update telephoto to v0.15.1 ( #4270 )
...
* fix(deps): update telephoto to v0.15.1
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io >
2025-02-17 11:01:40 +01:00
bmarty
3dddd90d97
Sync Strings from Localazy
2025-02-17 00:30:17 +00:00
Benoit Marty
0d6d74512f
Use ElementTheme instead of MaterialTheme
2025-02-06 15:10:15 +01:00
bmarty
5a4cac7d2d
Sync Strings from Localazy
2025-02-03 00:29:01 +00:00
Benoit Marty
243ce23055
Protect access to member timeline with a Mutex and clean the code.
2025-01-29 10:35:52 +01:00
Benoit Marty
a668e7e7b1
Move factory method to a dedicated files as they are used by tests also.
2025-01-29 10:24:58 +01:00
Benoit Marty
5a96406f1a
Move galleryMode computation to MediaViewerDataSource
2025-01-29 10:16:22 +01:00
Benoit Marty
82f7a256f3
Move some classes in new packages
...
- io.element.android.libraries.mediaviewer.impl.datasource
- package io.element.android.libraries.mediaviewer.impl.model
2025-01-29 10:09:17 +01:00
Benoit Marty
9b1d0aadbe
Add tests on GroupedMediaItems.hasEvent
2025-01-28 12:47:05 +01:00
Benoit Marty
e9a9e79b40
Cleanup
2025-01-28 11:33:20 +01:00
Benoit Marty
fdf40120a7
Add ability to swipe between media when opened from the timeline.
2025-01-28 09:58:44 +01:00
Benoit Marty
1949ec274c
Remove log.
2025-01-27 18:40:53 +01:00