Benoit Marty
953dc1e393
Do not retrieve the version on each recomposition
2026-01-16 15:47:34 +01:00
Jorge Martin Espinosa
6d1ed5967b
Create spaces ( #5982 )
...
* Allow creating a space with `CreateRoomParameters`
* Add 'Create space' menu item in the spaces home screen. Also, imports new strings related to spaces.
* Link the 'Create space' button with the screen to create the space
* Unify room access and visibility for `ConfigureRoom`, use the updated design
* Fix `EditRoomDetails` avatar size (68dp)
* Replace `EditableAvatarView` and `UnsavedAvatar` copmonents with `AvatarPickerView`
* `AvatarDataFetcherFactory`: Make sure we use a fallback image fetcher when the URL is not an MXC one (a local one, i.e.). This removes the previous need for a separate `UnsavedAvatarView`
* Use `AvatarPickerView` in all the screens where `EditableAvatarView` was used
* Improve naming and previews
* Update strings, remove unused ones for `RoomAccessItem`
* Make `isSpace` part of the `CreateRoomConfig`
* Ensure the content fits in the screenshots for `AvatarPickerSizesPreview`
* Add `AvatarDataFetcherFactoryTest`
* Add new feature flag for creating spaces
* Fix ripple being too large for the `Pick` state
* Tweak margins and section titles a bit
* Add preview for `HomeTopBar` with the spaces case
* Update screenshots
---------
Co-authored-by: ElementBot <android@element.io>
2026-01-13 14:35:49 +01:00
Benoit Marty
fe31d5972c
Merge pull request #5945 from element-hq/feature/bma/listItemFont
...
Use only font from compound
2025-12-29 09:24:01 +01:00
renovate[bot]
00dcbf4a7f
fix(deps): update kotlin to 2.3.0 ( #5917 )
...
* fix(deps): update kotlin to 2.3.0
* Cleanup - remove `datetime` compat version
* Fix several lint issues caused by the Kotlin compiler inference working better (checks in nullables, vars, etc.)
* Fix tests by removing mock in `File.readBytes`, it seems like it's no longer allowed. Using a tmp file works well enough.
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Benoit Marty <benoit@matrix.org>
Co-authored-by: Jorge Martín <jorgem@element.io>
2025-12-22 14:28:15 +01:00
Benoit Marty
31d5aa7a33
Use typography instead of materialTypography.
2025-12-20 17:03:18 +01:00
Benoit Marty
3ea10c2c62
Merge pull request #5909 from element-hq/feature/bma/qrCodeLogin
...
Link new device using QrCode - First version
2025-12-18 16:08:21 +01:00
Jorge Martín
35a0da506f
Check computeCacheSize function in DeveloperSettingsPresenterTest
2025-12-18 14:08:38 +01:00
Jorge Martín
d851f91287
Try fixing UI test (it works locally)
2025-12-18 14:08:38 +01:00
Jorge Martín
8798f362c1
Fix test
2025-12-18 14:08:38 +01:00
Jorge Martín
a91dac6cac
Add a new entry in the developer settings to check the store sizes
2025-12-18 14:08:38 +01:00
Benoit Marty
a073117d62
Link new device using QrCode.
2025-12-16 16:14:04 +01:00
ElementBot
ad881c303a
Sync Strings from Localazy ( #5904 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2025-12-15 23:51:19 +01:00
Jorge Martín
734485255a
Add a periodic DB vacuuming task
2025-12-10 15:22:16 +01:00
Jorge Martín
5d6aa1fcfd
Add developer option to optimize the SDK DBs
2025-12-10 15:22:16 +01:00
Benoit Marty
8a7e71b49e
PermissionsEvents -> PermissionsEvent
2025-12-10 10:50:10 +01:00
Benoit Marty
e6dc2501a5
EditUserProfileEvents -> EditUserProfileEvent
2025-12-03 18:05:11 +01:00
Benoit Marty
766e97dcc1
Fix test
2025-12-03 18:05:11 +01:00
Benoit Marty
63f7c9a4fd
Iterate on Save change dialog.
2025-12-03 18:04:53 +01:00
bmarty
32d56ea92d
Sync Strings from Localazy
2025-12-01 00:23:54 +00:00
Benoit Marty
83d13d0eb5
Fix crash when clicking fast on back key on the Developer settings screen.
2025-11-21 15:54:03 +01:00
Benoit Marty
7bf7f68706
Fix crash when clicking fast on back key on the Labs screen.
2025-11-21 15:52:54 +01:00
Benoit Marty
31e9abbb98
Remove BaseNavigator, it's actually not ideal when looking for usage.
2025-11-21 15:50:42 +01:00
Benoit Marty
942d60812e
Remove BaseCallback, it's actually not ideal when looking for usage.
2025-11-21 15:46:10 +01:00
Benoit Marty
f05a00b9b3
Avoid using navigateUp.
2025-11-21 15:13:23 +01:00
Benoit Marty
4a90186bd1
Add unit test on EditUserProfileView
2025-11-21 14:41:19 +01:00
Benoit Marty
4dd148d371
Add preview
2025-11-21 14:24:48 +01:00
Benoit Marty
c8b4c1f29e
Add unit tests
2025-11-21 12:03:38 +01:00
Benoit Marty
c67f257af0
Use test extension
2025-11-21 11:56:26 +01:00
Benoit Marty
f801a0b47f
Show not save dialog when exiting user profile edition with unsaved changes
2025-11-21 11:55:20 +01:00
ElementBot
703496e059
Sync Strings from Localazy ( #5782 )
...
Co-authored-by: jmartinesp <480955+jmartinesp@users.noreply.github.com>
2025-11-20 15:25:19 +00:00
Benoit Marty
dc65191e2c
Improve API: use RoomId instead of String.
2025-11-19 10:14:03 +01:00
Benoit Marty
ddf76d818a
Ensure in test that rooms are sorted.
2025-11-19 10:14:03 +01:00
Benoit Marty
7f9878c40e
Use test extension
2025-11-19 10:14:03 +01:00
Benoit Marty
0b313f1209
Avoid creating a new Collator and apply same decomposition across codebase.
2025-11-19 10:14:03 +01:00
Benoit Marty
8ee2361102
Fix reported crash.
...
https://github.com/element-hq/element-x-android-rageshakes/issues/8517
2025-11-19 10:14:03 +01:00
Benoit Marty
310848ee38
Merge pull request #5722 from element-hq/feature/bma/moduleCleanup
...
Module cleanup
2025-11-18 16:14:10 +01:00
Benoit Marty
a586299900
Ensure the color has a # prefix.
2025-11-17 18:03:43 +01:00
Benoit Marty
f1e12c1c1c
Do not attempt to restore the pusher after 2 removal in a short time.
2025-11-13 23:15:00 +01:00
Benoit Marty
9498e6f7fb
Restore deleted code
2025-11-13 18:11:39 +01:00
Benoit Marty
d3339872ff
Ensure that disabling (resp. enabling) notification unregisters (resp. registers) the pusher
2025-11-13 17:50:21 +01:00
Benoit Marty
8285478688
API modules do not need to setup dependency injection.
...
Move the implementation to the impl modules.
2025-11-12 19:05:39 +01:00
Benoit Marty
eb31505dc7
Copyright: Add Element Creations Ltd. copyright
2025-11-10 11:05:05 +01:00
Benoit Marty
f86431e663
Copyright: Add final period
2025-11-10 10:13:41 +01:00
Benoit Marty
c4e0370f41
Copyright: run command uv run license-editor --repository ../element-x-android
2025-11-10 10:09:26 +01:00
Benoit Marty
8769b98862
Merge pull request #5698 from element-hq/feature/bma/handleEvent
...
Code consistency around view event handling
2025-11-10 09:36:04 +01:00
ElementBot
967f250e4b
Sync Strings from Localazy ( #5704 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2025-11-10 09:21:00 +01:00
Benoit Marty
b732ee29a3
Fix compilation issue
2025-11-07 13:35:23 +01:00
Benoit Marty
7ad9c8f687
Rename handleEvents to handleEvent
2025-11-07 12:21:43 +01:00
Benoit Marty
fdd4e2115c
Always use the handleEvent(s) function the same way.
2025-11-03 18:49:00 +01:00
Benoit Marty
07b6148035
Remove context(parentNode: Node) and provide the parent Node as a parameter.
2025-10-31 12:04:57 +01:00