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
Benoit Marty
7ece687740
Merge pull request #3574 from element-hq/feature/bma/improveMediaModel
...
Clarify model for Event with attachment
2024-10-16 14:57:05 +02:00
Benoit Marty
95941fc95e
Merge pull request #3681 from element-hq/feature/bma/rtlIssue
...
RTL: ensure sender information are correctly rendered in the timeline
2024-10-16 12:01:17 +02:00
Benoit Marty
1127e6b854
Use size from the DrawScope.
2024-10-16 11:26:26 +02:00
Benoit Marty
6392404c3a
Fix tests.
2024-10-16 10:01:04 +02:00