element-x-ada/libraries
Benoit Marty 1f3d848c79
Image edition before sending: crop and rotate. (#6842)
* Add crop and rotate editing before sending images (#6363)

* feat(messages): add crop and rotate before image upload

* Update screenshots

* chore: trigger CI after screenshot update

* fix: resolve detekt violations in image editor and media viewer modules

* fix: require explicit edits param, use plurals for rotation a11y, remove redundant @Inject

* fix: require explicit edits param, use plurals for rotation a11y, remove redundant @Inject

* fix: use semantically correct RotateRight icon for image rotation action

* Update screenshots

* chore: trigger CI after screenshot update

---------

Co-authored-by: ElementBot <android@element.io>
Co-authored-by: Benoit Marty <benoitm@element.io>

* Update design and UX

Update and add tests
Improve preview

* Update screenshots

* For quality issue and improve preview

* Update screenshots

* Remove default value of data class.

* Rename file.

* Fix tests.

* Allow detecting touch events outside the image by applying the drag detection to the parent node and offsetting the touch events

* Improve touch detection.

* Update screenshots

* Remove useless line.

---------

Co-authored-by: Gianluca Iavicoli <gianluca.iavicoli04@gmail.com>
Co-authored-by: ElementBot <android@element.io>
Co-authored-by: Jorge Martín <jorgem@element.io>
2026-05-26 10:07:05 +02:00
..
accountselect
androidutils Sync Strings from Localazy (#6856) 2026-05-26 08:05:07 +00:00
architecture Remove unused content parameter. 2026-04-30 12:07:07 +02:00
audio
cachestore Ensure clearing the cache delete the CacheStore. 2026-04-30 09:04:19 +02:00
compound
core
cryptography Fix quality issue. 2026-05-07 10:59:12 +02:00
dateformatter Sync Strings from Localazy (#6856) 2026-05-26 08:05:07 +00:00
deeplink
designsystem Use just the other user's avatar for DM details (#6738) 2026-05-08 11:17:30 +02:00
di
encrypted-db
eventformatter Sync Strings from Localazy (#6856) 2026-05-26 08:05:07 +00:00
featureflag Remove LiveLocationSharing feature flag 2026-05-18 20:25:36 +02:00
fullscreenintent
indicator
matrix Use runBlocking for the token refresh logic (#6863) 2026-05-26 09:40:07 +02:00
matrixmedia Fix compilation warnings 2026-05-05 16:22:32 +02:00
matrixui Sync Strings from Localazy (#6856) 2026-05-26 08:05:07 +00:00
mediapickers
mediaplayer
mediaupload Don't compress images sent through the Files attachment picker (#6755) 2026-05-20 17:19:08 +02:00
mediaviewer Image edition before sending: crop and rotate. (#6842) 2026-05-26 10:07:05 +02:00
network Fix compilation warnings 2026-05-05 16:22:32 +02:00
oauth Rename OIDC components and variables to OAuth (#6686) 2026-04-29 11:41:47 +02:00
permissions Sync Strings from Localazy (#6856) 2026-05-26 08:05:07 +00:00
preferences Feature : share live location (#6741) 2026-05-11 08:19:28 +00:00
previewutils Adapt to new DM definition changes in the SDK (#6748) 2026-05-11 17:22:16 +02:00
push Sync Strings from Localazy (#6856) 2026-05-26 08:05:07 +00:00
pushproviders Sync Strings from Localazy (#6856) 2026-05-26 08:05:07 +00:00
pushstore
qrcode Fix warning 2026-05-21 09:10:43 +02:00
recentemojis In the module :libraries:matrix.api, change the dependencies to: 2026-04-30 09:52:10 +02:00
roomselect
rustls-tls
rustsdk
session-storage Feature : share live location (#6741) 2026-05-11 08:19:28 +00:00
slashcommands
testtags Fix Maestro again after changes to the invite flow (#6796) 2026-05-18 09:26:58 +00:00
textcomposer Sync Strings from Localazy (#6856) 2026-05-26 08:05:07 +00:00
troubleshoot Sync Strings from Localazy (#6856) 2026-05-26 08:05:07 +00:00
ui-common
ui-strings Sync Strings from Localazy (#6856) 2026-05-26 08:05:07 +00:00
ui-utils Fix quality issues 2026-04-30 14:09:07 +02:00
usersearch
voiceplayer In the module :libraries:matrix.api, change the dependencies to: 2026-04-30 09:52:10 +02:00
voicerecorder Fix compilation warnings 2026-05-05 16:22:32 +02:00
wellknown Merge pull request #6682 from element-hq/feature/bma/customMasScheme 2026-05-07 10:51:32 +02:00
workmanager In the module :libraries:matrix.api, change the dependencies to: 2026-04-30 09:52:10 +02:00