ganfra
e6d8b07538
sdk : allow passing coroutineScope to RoomList
2026-01-21 16:48:22 +01:00
ganfra
dd68db3fc1
Merge pull request #6045 from element-hq/feature/fga/invite_people_suggestions
...
Add suggestions section to InvitePeopleView
2026-01-20 13:45:42 +01:00
ganfra
660265e8d8
Add suggestions section to InvitePeopleView
2026-01-20 10:09:49 +01:00
Jorge Martin Espinosa
2e353848f9
The relatedTo field in RoomSendQueueUpdate.MediaUpload is a transaction id ( #6002 )
...
It was being incorrectly mapped to an event id.
2026-01-19 10:39:48 +01:00
Richard van der Hoff
ad622b0ac2
Display a badge for messages decrypted using shared keys ( #6023 )
...
The EXA side of element-hq/element-meta#2877 : if the keys for a message have been forwarded by another user, indicate that in the UI via the text shown when tapping the event shield.
2026-01-16 17:24:18 +00:00
Jorge Martin Espinosa
a464e29570
Create AppMigration09 to remove the cached well-known config from the SDK ( #6026 )
...
This value was most likely was incorrectly cached due to a previous issue in the SDK
2026-01-16 16:03:49 +01:00
ganfra
bb082191e4
Merge branch 'develop' into feature/fga/space_manage_rooms
2026-01-14 17:54:43 +01:00
ganfra
b7ff884838
Add manage mode to space view for removing child rooms, wip.
2026-01-13 22:08:48 +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
ganfra
0668135d0e
Merge branch 'develop' into feature/fga/space_members_access
2026-01-08 13:46:02 +01:00
Jorge Martin Espinosa
06c4b9488b
Adjust metrics to the new specifications ( #5937 )
...
* Add `AnalyticsTransactions` with a set of `TransactionDefinition` items matching those in the user story
* Use that for `AnalyticsLongRunningTransactions`, make sure we send the right fields (name, operation, description)
* Add `AnalyticsSendMessageWatcher` to track how long it takes for an event to be sent and for us to get a call back for that from sync
* Add `Noop` implementation for enterprise
2026-01-05 16:23:26 +01:00
ganfra
c398c62cc7
space service : expose methods from sdk
2025-12-23 20:49:41 +01:00
Jorge Martín
a8ffe46d99
Transform MessageEventType and StateEventType into sealed interfaces to handle the Custom variant, also add missing variants
2025-12-22 11:19:37 +01:00
Jorge Martin Espinosa
105bab1758
Add threadInfo field to message like timeline events ( #5930 )
...
* Add `threadInfo` field to message like timeline events:
- Polls
- Stickers
- UTDs
* Add missing cases for `EventTimeline.threadInfo()`
2025-12-19 09:43:40 +00: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
e18a5ef17f
Create GetDatabaseSizesUseCase so we don't have to expose the while MatrixClient to get these values
2025-12-18 14:08:38 +01:00
Jorge Martín
a7eb46ed45
Add MatrixClient.getDatabaseSizes
...
This returns a `SdkStoreSizes` object, with the possible SDK database sizes.
2025-12-18 14:08:38 +01:00
ganfra
b04c1ea893
quality: add missing doc
2025-12-16 20:34:33 +01:00
Benoit Marty
a073117d62
Link new device using QrCode.
2025-12-16 16:14:04 +01:00
ganfra
ce079e84f5
Merge branch 'develop' into feature/fga/space_settings_iteration
2025-12-15 16:06:06 +01:00
ganfra
d26f21a53b
misc(power level) : update tests following api change
2025-12-12 11:52:24 +01:00
ganfra
d654280e30
misc(power level) : use new api
2025-12-12 11:26:54 +01:00
ganfra
44535243ef
misc(power level) : introduce RoomPermissions
2025-12-12 11:26:54 +01:00
Jorge Martín
881877b23e
Add missing trace log packs
2025-12-10 16:27:53 +01:00
ganfra
3e67a43799
change(room permissions): support space management
2025-12-10 15:29:50 +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
ganfra
5d2008cfe9
misc(power level) : clean up code
2025-12-10 11:26:07 +01:00
ganfra
0e6f339a6c
misc(power level) : use new api
2025-12-08 22:23:07 +01:00
Benoit Marty
f76d817b4e
Merge pull request #5852 from element-hq/renovate/io.nlopez.compose.rules-detekt-0.x
...
fix(deps): update dependency io.nlopez.compose.rules:detekt to v0.5.1
2025-12-08 15:05:12 +01:00
Jorge Martín
9c7ba58114
Don't re-schedule notification fetches if the cause of the failure is SessionRestorationException, since that means it'll most likely fail again
2025-12-05 17:42:57 +01:00
Jorge Martín
10224d8e01
Add SessionRestorationException, make sure ClientException can expose it through the cause property
2025-12-05 17:42:57 +01:00
ganfra
ce2bb0a4aa
misc(power level) : introduce RoomPermissions
2025-12-05 12:53:58 +01:00
Benoit Marty
54e742075d
Detekt: enable rule exceptions.SwallowedException and fix existing issue.
2025-12-05 09:45:23 +01:00
ganfra
a52e1c28d1
Merge branch 'develop' into feature/fga/space_invite_notification
2025-12-04 15:53:49 +01:00
ganfra
236db9e35d
change(notification): handle invite notification for spaces
2025-12-04 12:25:30 +01:00
Jorge Martín
883397e9dc
Enable Sentry in the SDK: add SDK Sentry DSN value
...
This is provided to the SDK in `PlatformInitializer`.
2025-12-04 12:17:52 +01:00
ganfra
1410563643
Merge pull request #5832 from element-hq/feature/fga/fix_owner_admin_displayed_twice
...
fix: usersWithRole(Owner) returns creators only if privilegedCreatorRole is true
2025-12-03 18:19:20 +01:00
ganfra
a371fe95ef
quality: remove useless parenthesis
...
Co-authored-by: Benoit Marty <benoitm@element.io>
2025-12-03 17:45:37 +01:00
ganfra
be90afe22b
fix: rely only on RoomMember Role values instead of using the powerLevel.
2025-12-02 21:42:29 +01:00
ganfra
7115bd3434
change(room member): make sure we never display name/avatar when a member is banned
2025-11-27 18:08:00 +01:00
ganfra
4af4944a55
deps: fix api break
2025-11-26 17:03:27 +01:00
ganfra
b04524e566
misc : use new_latest_event api (+ some renaming)
2025-11-26 10:58:16 +01:00
ganfra
1246bfa21e
deps(sdk) : add fallbackToServer on userIdentity api.
2025-11-24 20:22:11 +01:00
ganfra
fe65ba1839
deps(sdk): fix api usages
2025-11-19 13:07:59 +01:00
Benoit Marty
dc65191e2c
Improve API: use RoomId instead of String.
2025-11-19 10:14:03 +01:00
Benoit Marty
2bdac6d81a
Merge pull request #5755 from element-hq/feature/bma/cleanupDb
...
Remove unused `slidingSyncProxy` from DB.
2025-11-18 17:42:09 +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
a9ae55703a
Remove unused slidingSyncProxy from DB.
2025-11-18 15:58:22 +01:00
ganfra
9618e9ad51
quality : format code
2025-11-13 16:00:07 +01:00