Benoit Marty
8dee4d0137
Merge pull request #5388 from element-hq/feature/bma/fixIssueOnFtueNotificationScreen
...
Change in clear cache behavior
2025-09-22 12:15:17 +02:00
ElementBot
99f956bdc3
Sync Strings from Localazy ( #5385 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com >
2025-09-22 11:19:35 +02:00
Benoit Marty
f683728f35
Change in clear cache behavior:
...
- Do not reset the analytics store, so that we do not ask the user consent again => Parity with iOS.
- Do not reset the permission store, because it contains information that's related to the system permission, which cannot be retrieved otherwise => Should help with #3195 .
2025-09-22 11:14:41 +02:00
Benoit Marty
a29878a170
Use SimpleFeatureEntryPoint when possible.
2025-09-16 14:38:32 +02:00
Benoit Marty
264472ba36
Avoid using AndroidJUnit4 runner to test Entrypoint implementations.
2025-09-16 14:38:32 +02:00
Benoit Marty
682e7928cf
Split long line
2025-09-16 14:38:32 +02:00
Benoit Marty
61542f2080
Add more tests.
2025-09-16 14:38:32 +02:00
Benoit Marty
e36273b94c
Add test on DefaultEntryPoints
2025-09-16 14:38:32 +02:00
Benoit Marty
629fc552e5
Use DependencyHandlerScope.testCommonDependencies()
2025-09-16 14:38:31 +02:00
ElementBot
3cf121345a
Sync Strings from Localazy ( #5349 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com >
2025-09-15 08:39:59 +02:00
Benoit Marty
4e720cecb1
Rename anvil modules to annotations and codegen
2025-09-05 14:26:27 +02:00
bmarty
676d7f6c8f
Sync Strings from Localazy
2025-09-05 07:44:19 +00:00
Jorge Martín
8f09fd62d9
Fixes after rebase
2025-09-04 16:49:21 +02:00
Jorge Martín
e06bacbff3
Redo DI gradle setup code
2025-09-04 16:49:20 +02:00
Jorge Martín
fc3153bd26
Fix lint issues and restore commented out code
2025-09-04 16:49:18 +02:00
Jorge Martín
92a4b8b66b
Start migrating Anvil KSP to Metro
2025-09-04 16:48:34 +02:00
ElementBot
a43b907275
Sync Strings from Localazy ( #5249 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com >
2025-09-01 12:44:49 +02:00
ElementBot
2ec3053d77
Sync Strings from Localazy ( #5211 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com >
2025-08-25 11:15:38 +02:00
ElementBot
a4cee52815
Sync Strings from Localazy ( #5178 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com >
2025-08-18 11:09:27 +02:00
Benoit Marty
35544c848e
Merge pull request #5161 from element-hq/feature/bma/movePushHistory
...
Move push history entry point from notification settings to developer settings
2025-08-14 09:00:31 +02:00
Benoit Marty
fbacf2bb2d
Try to fix tests on CI (they are passing locally).
2025-08-13 18:43:16 +02:00
Benoit Marty
df11b5e4c4
Merge pull request #5117 from element-hq/renovate/showkase
...
Update showkase to v1.0.5
2025-08-13 17:01:11 +02:00
Jorge Martín
4bebd1d2ac
Remove libs.showkase entry in composeDependencies
...
Add it only to the needed library modules.
2025-08-13 11:43:57 +02:00
Benoit Marty
9d8f670323
Fix tests.
2025-08-13 10:35:46 +02:00
Benoit Marty
a4373aeea4
Move push history entry point from notification settings to developer settings.
...
Closes #5159
2025-08-12 17:32:03 +02:00
Benoit Marty
0eadf275e1
Remove FeatureFlag.NotificationSettings and FeatureFlag.PinUnlock
2025-08-12 16:08:40 +02:00
Benoit Marty
37b50e0139
Merge branch 'develop' into feature/bma/rageshakeConfigStep2
2025-08-11 17:35:06 +02:00
Jorge Martin Espinosa
a170d80cb3
Add media file limit size warning and media quality selection ( #5131 )
...
* Add `VideoCompressorPreset` enum
This represents the different compression presets used for processing videos before uploading them
* Add `VideoCompressorHelper` util class to calculate the scaled output size of the video given an input size and its optimal bitrate
Also add `MediaOptimizationConfig` which will be used to decide how to apply compression in `MediaPreProcessor`
* Add `RustMatrixClient.getMaxFileUploadSize()` function and `MaxUploadSizeProvider` so we can import only this functionality into other components
* Try preloading the max file upload size the first time we get network connectivity - it's a best effort
This should help ensure we'll have this value available later, even if we still need to load it asynchronously.
* Split the `compressMedia` preference into `compressImages` and `compressMediaPreset`
* Modify the media processing parts to use the new classes and utils
* Add `MediaOptimizationSelectorPresenter`, which will retrieve the compression values and the max file upload size, also estimating the compressed video file sizes if needed.
* Add a feature flag to allow selecting the media upload quality per upload
* Integrate the previous changes with the attachments preview screen
Add strings from localazy too.
* Adapt the rest of the app calls to upload media to using the media optimization configs
* Allow modifying the default compression values in advanced settings, based on the feature flag value
* Pass the `fileSize` in `MediaUploadInfo` too, to be able to check it against the `maxUploadSize`
* Update screenshots
---------
Co-authored-by: ElementBot <android@element.io >
2025-08-11 17:22:46 +02:00
ElementBot
badbc5189e
Sync Strings ( #5146 )
...
* Sync Strings from Localazy
* Remove unused WelcomeView.
* Remove unused WelcomeView.
---------
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com >
Co-authored-by: Benoit Marty <benoit@matrix.org >
2025-08-11 12:49:29 +00:00
Benoit Marty
d7e4e00b5d
Let enterprise build be able to override (or disable) the bug report URL.
2025-08-08 17:23:39 +02:00
bmarty
a2c8107b44
Sync Strings from Localazy
2025-08-04 00:34:11 +00:00
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
4afc20798c
[a11y] Ensure that heading() is applied to all screen titles.
2025-07-04 12:15:42 +02:00
ganfra
9b593e4bb9
change (media preview config) : address review remarks
2025-07-01 11:22:03 +02:00
ganfra
9663e4ef37
Merge branch 'develop' into feature/fga/csam_preferences_server
2025-06-30 21:42:06 +02:00
ganfra
4734b560f7
change (media preview config) : final refactoring and tests
2025-06-30 21:31:58 +02:00
bmarty
2e8f8ec057
Sync Strings from Localazy
2025-06-30 00:33:54 +00:00
Benoit Marty
156be26354
Rename module roomlist to home
2025-06-27 15:24:50 +02:00
ganfra
42af43ea7a
change (media preview config) : handle loading and failure ui
2025-06-26 20:53:00 +02:00
ganfra
0b748aa8cb
change (media preview config) : use the new apis
2025-06-26 20:52:44 +02:00
Benoit Marty
11cbc2c293
Extract and unit test MultipleTapToUnlock
2025-06-26 17:45:42 +02:00
Benoit Marty
c250adbb53
Add preview with an image.
2025-06-24 09:18:28 +02:00
Benoit Marty
8df920a3ac
Introduce AvatarType to be able to render space avatars
2025-06-23 17:08:14 +02:00
Benoit Marty
56b5ea2e8b
Remove unused import
2025-06-20 10:29:52 +02:00
Benoit Marty
acaee65e9b
Use CompoundIcons.Code() instead of CompoundDrawables.ic_compound_code
2025-06-20 10:13:48 +02:00
Benoit Marty
5ee33a8d16
Merge pull request #4889 from element-hq/feature/bma/genericNotification
...
Show generic notification when Event cannot be resolved
2025-06-19 08:56:37 +02:00
Benoit Marty
d8095faa43
Ensure that the battery optimization banner is not displayed after an internal clear cache.
2025-06-17 16:31:35 +02:00
ganfra
a5145279da
change (room avatar) : use the new RoomAvatar with the isTombstoned param
2025-06-17 10:37:07 +02:00
Benoit Marty
72247a3047
Merge pull request #4845 from element-hq/feature/bma/batteryOptimization
...
Add a banner to ask the user to disable battery optimization when Event cannot be resolved from Push
2025-06-16 11:19:15 +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