Commit Graph

1426 Commits

Author SHA1 Message Date
Benoit Marty a142df1c30 Fix tests 2024-11-20 20:01:02 +01:00
Benoit Marty 3d87dae5c1 Render edited caption. 2024-11-20 18:49:52 +01:00
Jorge Martin Espinosa 2405542f18 Fix long click not working for media timeline items (#3879) 2024-11-18 14:52:16 +00:00
ElementBot bc59a70043 Sync Strings - add translations to Finnish (#3883)
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2024-11-18 11:37:17 +00:00
Jorge Martin Espinosa 8420c82625 Hide the keyboard when navigating from the chat room screen (#3878) 2024-11-15 18:40:48 +00:00
Jorge Martin Espinosa 1be7993142 Update SDK bindings version to 0.2.62 and fix SendHandle usages (#3876) 2024-11-15 13:48:59 +00:00
Jorge Martin Espinosa a132be2dd8 Use formatted captions for images and video (#3864)
* Make `formattedCaption in `TimelineItemEventContentWithAttachment` a `Charsequence?`, parse the formatted caption body as we do for text message bodies

* Add `TimelineItem.isWholeContentClickable` property to decide whether the click action should be triggered at the message bubble level or when some internal content is tapped instead.

* Display the formatted/linkified captions in image and video timeline item views

* Apply the `onClick` callback to the whole message bubble or only the content of the timeline item depending on `TimelineItem.isWholeContentClickable`.
2024-11-13 20:25:34 +01:00
Benoit Marty 9863cbfd93 Merge pull request #3857 from element-hq/feature/bma/legacyCallIteration
Update the strings for unsupported calls
2024-11-12 20:45:05 +01:00
ganfra cffd2da10b Merge pull request #3834 from element-hq/feature/fga/design_system_text_field
Design system : implement new TextField
2024-11-12 11:18:07 +01:00
Benoit Marty 64e75fb08b Update the strings for unsupported calls 2024-11-12 10:20:21 +01:00
ganfra 3910c42855 design : TextField2 is now TextField 2024-11-08 15:37:10 +01:00
ganfra e378b20868 design : removes usage of OutlinedTextField 2024-11-08 15:15:08 +01:00
Benoit Marty 43053de5fb Delete the temporary file only when the user explicitly cancel the upload. 2024-11-08 10:11:06 +01:00
Benoit Marty 585b6a94f3 Delete temporary created files. 2024-11-08 10:11:06 +01:00
Jorge Martin Espinosa 2873a6829b Use in-memory thumbnail APIs when possible (#3817)
* Use in-memory thumbnail APIs when possible

* Make an exception for animated image types.

Also add `TimelineItemImageContent.thumbnailMediaRequestData` lazy property.

* Try simplifying the logic a bit more.
2024-11-08 08:40:38 +01:00
Benoit Marty 9ea0a117f0 Merge pull request #3815 from element-hq/feature/bma/hideJoinCallButton
Hide join call button when the user is already in the call
2024-11-07 09:00:02 +01:00
Benoit Marty f00478d9f3 Format file... 2024-11-06 11:08:00 +01:00
Benoit Marty c04bd64ca4 Fix wrong description. 2024-11-06 11:08:00 +01:00
Benoit Marty 12e7172eb6 Update tests 2024-11-06 10:11:50 +01:00
Benoit Marty 1c78f96148 Ensure the user can join the call even if they has joined a call in another session. 2024-11-06 09:50:03 +01:00
Benoit Marty 58e66963d8 Hide the join call button if the user is already in the call.
This is at the account level so if the user has joined the call on another device, the join button will be hidden.

Extract room call state presenter to its own module and update RoomCallState model.
Let RoomDetailsPresenter use the new RoomCallStatePresenter
2024-11-06 09:14:47 +01:00
Benoit Marty 47d7eac1ea Merge pull request #3803 from element-hq/feature/bma/sendCaption
Send caption with image and video
2024-11-06 09:13:34 +01:00
renovate[bot] 8abb1dd236 Update dependency androidx.constraintlayout:constraintlayout-compose to v1.1.0 (#3770)
* Update dependency androidx.constraintlayout:constraintlayout-compose to v1.1.0

* Fix negative margin usage

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2024-11-04 17:38:16 +01:00
Benoit Marty a17bedc457 Add more preview. 2024-11-04 14:24:39 +01:00
Benoit Marty 19eb4c8395 Do not allow caption on audio files.
Regular files are not previewed, but prevent caption as well there.
2024-11-04 14:24:39 +01:00
Benoit Marty 223eae9602 Send caption with media 2024-11-04 14:24:39 +01:00
bmarty 0b609db1db Sync Strings from Localazy 2024-11-04 00:27:46 +00:00
Benoit Marty a772f000e7 Merge pull request #3745 from andybalaam/andybalaam/enable-identity-violation-notifs-unconditionally
Enable identity pinning violation notifications unconditionally
2024-10-31 11:34:38 +01:00
Benoit Marty 1dd2ad0c5c Merge pull request #3758 from element-hq/feature/bma/editorStateFixture
Editor state fixture and preview improvement
2024-10-31 10:36:01 +01:00
Andy Balaam 50471f8707 Merge branch 'develop' into andybalaam/enable-identity-violation-notifs-unconditionally 2024-10-31 09:13:20 +00:00
Benoit Marty 4b98ee92e3 Improve FakeMatrixRoom to be able to check all the parameters. 2024-10-30 18:39:55 +01:00
Benoit Marty 26a4441d64 Create fixtures for TextEditorState. 2024-10-30 14:48:18 +01:00
Joe Groocock ab75babc11 Fix oversize padding on captioned images/videos (#3732)
* Fix oversize padding on captioned images/videos

Use consistent padding with the InReplyToView for the media, and
consistent caption padding with other textual messages.

Signed-off-by: Joe Groocock <me@frebib.net>

* Update screenshots

---------

Signed-off-by: Joe Groocock <me@frebib.net>
Co-authored-by: Jorge Martín <jorgem@element.io>
Co-authored-by: ElementBot <android@element.io>
2024-10-29 17:34:09 +01:00
Benoit Marty a51c2753ba Fix test compilation issue. 2024-10-28 13:50:47 +01:00
Andy Balaam e362cad312 Enable identity pinning violation notifications unconditionally
(Remove the feature flag we added when this feature seemed unstable.)
2024-10-28 11:40:47 +00:00
Benoit Marty 846dbc2b18 Add media upload setting.
Compress media regarding the settings.
Image compression change quality to 78%
Video compression change size to 720 x 48
2024-10-28 10:56:58 +01:00
Valere 9fb68fc58e Bump rust-sdk version to rust-sdk 0.2.57 (#3735)
* Bump rust-sdk version to rust-sdk 0.2.57

* rust sdk update: Support persisted WedgeQueueError

* Trust & Decoration | Support new expected UTD causes

* Room Subscribtion settings not needed anymore (see https://github.com/matrix-org/matrix-rust-sdk/pull/4159)

* File/Attachement upload: update to support `storeInCache`

* feat(knock): update API to use reason and serverNames

* Add another `Konsist` exception

* Update screenshots

---------

Co-authored-by: Jorge Martín <jorgem@element.io>
Co-authored-by: ElementBot <android@element.io>
Co-authored-by: Benoit Marty <benoit@matrix.org>
2024-10-24 16:45:16 +02:00
Benoit Marty 26da0f377a Merge pull request #3719 from element-hq/feature/bma/iconSizeAndColor
Use BigIcon and fix colors
2024-10-22 15:50:54 +02:00
Benoit Marty daaaf92a87 Let IconTitleSubtitleMolecule use BigIcon. 2024-10-22 11:53:30 +02:00
Benoit Marty 96232d5cdf Reduce space between message and "View All" button 2024-10-21 15:31:51 +02:00
Benoit Marty aaf14b6604 Change preview to test wrapping of long pinned message. 2024-10-21 15:31:07 +02:00
Benoit Marty fc200e9a81 Use ic_compound_unpin 2024-10-21 15:26:18 +02:00
bmarty b179518962 Sync Strings from Localazy 2024-10-21 00:27:20 +00:00
Benoit Marty 27e6376681 Rename View and Preview to fix a name clash in the Gallery. 2024-10-18 15:47:59 +02:00
Benoit Marty 1f8f1c998f Fix API Break: introduce EventOrTransactionId 2024-10-18 08:49:11 +02:00
Benoit Marty 0db54df877 Restore fun interface for a sweeter code. 2024-10-16 17:12:46 +02:00
Benoit Marty 70c643be5e Remove unused isLocal field. 2024-10-16 16:19:04 +02:00
Benoit Marty 5a48d89df6 Fix wrong mapping 2024-10-16 16:10:18 +02:00
Benoit Marty 28d9da6d62 Fix other API change: EventShieldsProvider and EventTimelineItemDebugInfoProvider have been replaced by LazyTimelineItemProvider 2024-10-16 16:10:16 +02:00
Benoit Marty c1c9f53015 Fix other API change: body renamed to filename 2024-10-16 16:09:32 +02:00