Jorge Martin Espinosa
71031008dd
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
Jorge Martín
75f8c4f594
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
0b5c4fc8bb
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
65c17eacc6
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
b064b35c93
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
dc0b508b08
Add MatrixClient.getDatabaseSizes
...
This returns a `SdkStoreSizes` object, with the possible SDK database sizes.
2025-12-18 14:08:38 +01:00
ganfra
f8824e1ce1
quality: add missing doc
2025-12-16 20:34:33 +01:00
Benoit Marty
fd446e98dd
Link new device using QrCode.
2025-12-16 16:14:04 +01:00
ganfra
591eac83bd
Merge branch 'develop' into feature/fga/space_settings_iteration
2025-12-15 16:06:06 +01:00
ganfra
5c8fd831e3
misc(power level) : update tests following api change
2025-12-12 11:52:24 +01:00
ganfra
ee38fb5f63
misc(power level) : use new api
2025-12-12 11:26:54 +01:00
ganfra
2dc8018c37
misc(power level) : introduce RoomPermissions
2025-12-12 11:26:54 +01:00
Jorge Martín
9723a7c426
Add missing trace log packs
2025-12-10 16:27:53 +01:00
ganfra
03dd89a77f
change(room permissions): support space management
2025-12-10 15:29:50 +01:00
Jorge Martín
482d7e0648
Add a periodic DB vacuuming task
2025-12-10 15:22:16 +01:00
Jorge Martín
9c72310cb4
Add developer option to optimize the SDK DBs
2025-12-10 15:22:16 +01:00
ganfra
0befce4743
misc(power level) : clean up code
2025-12-10 11:26:07 +01:00
ganfra
8b8f58f018
misc(power level) : use new api
2025-12-08 22:23:07 +01:00
Benoit Marty
4cfd8907dd
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
754c0781f9
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
f745f2ca1e
Add SessionRestorationException, make sure ClientException can expose it through the cause property
2025-12-05 17:42:57 +01:00
ganfra
9b056f8aec
misc(power level) : introduce RoomPermissions
2025-12-05 12:53:58 +01:00
Benoit Marty
72b3decf4c
Detekt: enable rule exceptions.SwallowedException and fix existing issue.
2025-12-05 09:45:23 +01:00
ganfra
07d02fd076
Merge branch 'develop' into feature/fga/space_invite_notification
2025-12-04 15:53:49 +01:00
ganfra
a27e31b01b
change(notification): handle invite notification for spaces
2025-12-04 12:25:30 +01:00
Jorge Martín
53ab38d990
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
1234b91a6a
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
147c49e99a
quality: remove useless parenthesis
...
Co-authored-by: Benoit Marty <benoitm@element.io >
2025-12-03 17:45:37 +01:00
ganfra
a91c78b56f
fix: rely only on RoomMember Role values instead of using the powerLevel.
2025-12-02 21:42:29 +01:00
ganfra
d7bbf8f566
change(room member): make sure we never display name/avatar when a member is banned
2025-11-27 18:08:00 +01:00
ganfra
c432a3080e
deps: fix api break
2025-11-26 17:03:27 +01:00
ganfra
ca526580fd
misc : use new_latest_event api (+ some renaming)
2025-11-26 10:58:16 +01:00
ganfra
8a599a1e51
deps(sdk) : add fallbackToServer on userIdentity api.
2025-11-24 20:22:11 +01:00
ganfra
f5d450e68b
deps(sdk): fix api usages
2025-11-19 13:07:59 +01:00
Benoit Marty
d8cacba43a
Improve API: use RoomId instead of String.
2025-11-19 10:14:03 +01:00
Benoit Marty
b54b077125
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
de2ab5a557
Merge pull request #5722 from element-hq/feature/bma/moduleCleanup
...
Module cleanup
2025-11-18 16:14:10 +01:00
Benoit Marty
5728452e68
Remove unused slidingSyncProxy from DB.
2025-11-18 15:58:22 +01:00
ganfra
3086d1e8e3
quality : format code
2025-11-13 16:00:07 +01:00
ganfra
fbb906fd64
Merge branch 'develop' into feature/fga/members_improvements
2025-11-13 14:30:29 +01:00
Benoit Marty
b3ec256dfa
API modules do not need to setup dependency injection.
...
Move the implementation to the impl modules.
2025-11-12 19:05:39 +01:00
ganfra
a3c81d5f25
change(room members): makes sure to subscribe to timeline items changes
2025-11-12 17:53:52 +01:00
Benoit Marty
1292da2a72
Copyright: Add Element Creations Ltd. copyright
2025-11-10 11:05:05 +01:00
Benoit Marty
b748fcc631
Copyright: Add final period
2025-11-10 10:13:41 +01:00
Benoit Marty
0a0224b586
Copyright: run command uv run license-editor --repository ../element-x-android
2025-11-10 10:09:26 +01:00
Benoit Marty
a7f3fb9c38
Avoid usage of not() and add unit tests.
2025-11-07 10:18:45 +01:00
Benoit Marty
9e8fe55a90
Improve error mapping
2025-11-07 10:08:14 +01:00
Benoit Marty
a39b675cc1
Improve error mapping
2025-11-07 09:52:04 +01:00
Benoit Marty
47f7eeff07
MatrixHomeServerDetails does not need to be Parcelable
2025-11-06 14:32:00 +01:00
Benoit Marty
6d252c0b20
MatrixAuthenticationService: remove fun getHomeserverDetails(): StateFlow<MatrixHomeServerDetails?>. The MatrixHomeServerDetails are now return by setHomeserver
2025-11-06 12:22:48 +01:00