Benoit Marty
6a61e639e0
SDK: Replace usage of System.currentTimeMillis()
by a Clock
interface ( #4562 )
...
Sometimes move to UUID or Random numbers instead.
2022-05-03 15:02:34 +02:00
Benoit Marty
40e26900b0
Create a Clock SDK side ( #4562 )
2022-05-03 15:02:34 +02:00
Adam Brown
c09a93c171
fixes crash when accepting calls
...
- the event insert logic is designed to be single threaded however the scope will allow coroutine continuation which leads to unintended multiple thread access for processing and post processing
- the fix is to convert the launching to a flow which will sequentially process the launch logic on the single threaded scope
2022-05-03 12:26:13 +01:00
Maxime NATUREL
a971b19f5c
Removing location info from log
2022-05-02 15:06:13 +02:00
Benoit Marty
672023e94b
This is not necessary to map the EventId, it does not bring any new information.
2022-05-02 15:01:02 +02:00
ericdecanini
c9b32fec44
Changes ordering of room subtitles used
2022-05-02 14:42:56 +02:00
Maxime NATUREL
1720dc1fac
Removing non necessary fields when mapping from DB model
2022-05-02 14:23:24 +02:00
ericdecanini
47493fcfa1
Replaces method for getting the space parents of rooms
2022-05-02 14:11:17 +02:00
Maxime NATUREL
3201308125
Renaming other timestamps with shorter names
2022-05-02 14:05:05 +02:00
Maxime NATUREL
11ebab094b
Fixing aggregation and adding debug logs
2022-05-02 12:24:30 +02:00
Maxime NATUREL
0fc2352c07
Adding docs to describe message contents
2022-05-02 11:21:41 +02:00
Maxime NATUREL
a27569770b
Renaming timestamp fields
2022-05-02 11:10:36 +02:00
Maxime NATUREL
e82e79d7e2
Fixing code quality issues
2022-04-29 14:21:44 +02:00
Maxime NATUREL
e8556ec830
Renaming aggregated summary model
2022-04-29 14:17:35 +02:00
Maxime NATUREL
1db0e71796
Moving beacon info structure into message package
2022-04-29 14:01:01 +02:00
Maxime NATUREL
444d2c6491
Renaming message contents
2022-04-29 13:59:47 +02:00
Maxime NATUREL
3460df7ac8
Rename isLive field to isActive
2022-04-29 13:47:12 +02:00
Maxime NATUREL
f9220e4185
Adding helper method to avoid adding comment
2022-04-29 13:37:14 +02:00
Maxime NATUREL
61b1e84e61
Making eventId as primary key
2022-04-29 13:10:37 +02:00
Benoit Marty
cbc29d0699
Merge pull request #5872 from vector-im/feature/bca/crypto_olm_faster_decrypt
...
olm try to decrypt with recent session first
2022-04-29 11:49:22 +02:00
Valere
50a4d2ba0a
olm try to decrypt with recent session first
2022-04-29 11:01:45 +02:00
Valere
a1e980d103
fix doing password stretching on main thread
2022-04-29 10:41:14 +02:00
Valere
de580cc997
Fix make verif scope as a child of crypto scope
2022-04-29 09:42:56 +02:00
Maxime NATUREL
a2aafb9b6b
Fixing code quality issues
2022-04-28 17:16:13 +02:00
Maxime NATUREL
4f1596d105
Removing TODOs
2022-04-28 17:03:17 +02:00
Maxime NATUREL
779cbc8c08
Realm migration
2022-04-28 16:43:47 +02:00
Maxime NATUREL
6e68a5187e
Fixing wrong timestamp unit for location event
2022-04-28 14:51:02 +02:00
Maxime NATUREL
65724fbdd4
Mapping between entity/model
2022-04-28 14:36:23 +02:00
Maxime NATUREL
f283a95c03
Implementing aggregation processor methods
2022-04-28 14:24:17 +02:00
Maxime NATUREL
b788a82d0d
Adding live summary entity into annotation entity
2022-04-28 12:10:39 +02:00
Maxime NATUREL
25ca50c7bd
Fix final members in Entity
2022-04-28 11:58:49 +02:00
ericdecanini
b280358077
Adds more named arguments to RoomSummaryUpdater
2022-04-28 11:55:44 +02:00
ericdecanini
33475602f8
Adds canonical named argument to RoomSummaryUpdater
2022-04-28 11:54:51 +02:00
Benoit Marty
2ce92f0d41
Fix wrong copyright
2022-04-28 10:50:47 +02:00
ericdecanini
9e53e6cc8f
Adds space name to rooms in filtered search
2022-04-28 10:41:40 +02:00
Benoit Marty
f4b7161db2
Room now exposes methods to get the various Services
2022-04-28 09:37:58 +02:00
Valere
0f06368027
Code review
2022-04-28 09:09:38 +02:00
Maxime NATUREL
f04b67ba29
Adding missing internal qualifier
2022-04-27 18:01:10 +02:00
Maxime NATUREL
d18ea43211
Adding new field in EventAnnotationsSummary
2022-04-27 17:17:31 +02:00
Maxime NATUREL
10aa753231
Creating classes to save aggregated summary of a live location share
2022-04-27 17:16:06 +02:00
Aris Kotsomitopoulos
09e8c104bb
Merge pull request #5592 from vector-im/feature/aris/prevent_decryption_fom_suspend_functions
...
Avoid accessing realm instance from suspend functions
2022-04-27 17:09:39 +03:00
Benoit Marty
01be02abb5
Remove unused members
2022-04-27 14:31:02 +02:00
Valere
23f32aae84
Merge branch 'develop' into feature/bca/crypto_better_key_share
2022-04-27 12:54:41 +02:00
ariskotsomitopoulos
5cfe218634
Wrap only cryptoService.decryptEvent with runBlocking instead of the whole methods
2022-04-27 12:38:25 +03:00
ariskotsomitopoulos
51b42929bd
Merge branch 'develop' into feature/aris/prevent_decryption_fom_suspend_functions
...
# Conflicts:
# matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/timeline/TimelineEventDecryptor.kt
# matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/sync/handler/room/RoomSyncHandler.kt
2022-04-27 12:26:16 +03:00
ariskotsomitopoulos
780f1ffc8c
Merge branch 'develop' into feature/aris/fix_account_deactivation_issue
...
# Conflicts:
# vector/src/main/java/im/vector/app/features/settings/account/deactivation/DeactivateAccountViewModel.kt
2022-04-27 12:15:36 +03:00
Valere
8920ed3de8
Code review
2022-04-27 09:45:26 +02:00
Valere
728faaee19
Fix missing mapper for incoming key forward trail
2022-04-26 17:31:01 +02:00
Valere
eaf104495d
Cleaning, code review
2022-04-26 17:31:01 +02:00
Valere
058d2e6b72
Fix: ignore key request form self devices
2022-04-26 17:30:53 +02:00
Valere
885f836adb
Cleaning, review
2022-04-26 17:30:53 +02:00
Valere
effbc47bd3
FIx unit test compilation
2022-04-26 17:30:53 +02:00
Valere
631ea50bde
Move some crypto classes to API + cleaning
2022-04-26 17:30:42 +02:00
Valere
a60171ce29
Reactivate withheld and verification tests
2022-04-26 17:30:42 +02:00
Valere
f9dd3b96d6
Stop using workers for interactive verification
2022-04-26 17:30:20 +02:00
Valere
54fb4ae8db
proper initial withheld support
2022-04-26 17:30:20 +02:00
Valere
88cf1a5e67
Fix unneeded re-uploade of key got from backup
...
and disabled prompting for untrusted key sharing
2022-04-26 17:30:20 +02:00
Valere
cc107498eb
Fix database migration
2022-04-26 17:30:20 +02:00
Valere
81b114fc82
Add change log + quick quality fix
2022-04-26 17:30:20 +02:00
Valere
1d948d6b20
Add option to disable key gossip, clear key request on trust change
2022-04-26 17:30:20 +02:00
Valere
6a509ce22d
fix unused var
2022-04-26 17:30:20 +02:00
Valere
ae6df469e2
Add incoming key forward trail
2022-04-26 17:30:20 +02:00
Valere
b1db6ca180
fix db migration
2022-04-26 17:30:20 +02:00
Valere
9747eb2432
Add share test + fix
...
Crypto config to only request to own device. Only cancel request if ratchet index is low enough
2022-04-26 17:30:20 +02:00
Valere
9177cb11d5
Refactor key and secret request managers
...
use megolm backup before sending key request
2022-04-26 17:27:52 +02:00
Benoit Marty
6ee0b62272
Merge branch 'develop' into feature/bma/sdk_doc_update
2022-04-26 16:15:07 +02:00
Benoit Marty
d4c0575f28
Merge remote-tracking branch 'origin/hotfix/1.4.13' into develop
2022-04-26 11:50:23 +02:00
ariskotsomitopoulos
ba99d5c028
Merge branch 'develop' into feature/aris/fix_account_deactivation_issue
...
# Conflicts:
# vector/src/main/java/im/vector/app/features/settings/account/deactivation/DeactivateAccountViewModel.kt
2022-04-26 12:49:21 +03:00
Maxime NATUREL
343322ef21
Merge pull request #5814 from vector-im/fix/mna/live-location-beacon-format
...
[Live location sharing] - Removing BeaconInfo structure
2022-04-26 09:57:46 +02:00
Benoit Marty
cd06ba656a
Ensure getRootSpaceSummaries()
is not called on the main thread.
2022-04-25 16:10:17 +02:00
Benoit Marty
272bdf95cb
Use the session SearchService to search in a room.
2022-04-25 09:49:51 +02:00
Benoit Marty
0092a7057e
Access the various services with a getter
2022-04-25 09:49:51 +02:00
Benoit Marty
016551f79f
This 2 services can also be Lazy
2022-04-25 09:49:05 +02:00
Benoit Marty
96b2254ac1
Small update of the Matrix documentation
2022-04-25 09:48:57 +02:00
Benoit Marty
b36955f6e2
Merge pull request #5812 from vector-im/feature/bma/dokka_3
...
Feature/bma/dokka 3
2022-04-25 09:43:17 +02:00
TarasSmakula
2839d1467f
Feature/5575 custom auth params for sign up ( #5577 )
...
Add a fun `RegistrationWizard.registrationCustom()` to be able to use any parameters during the registration.
Move terms converter into `api` package.
2022-04-21 20:02:27 +00:00
Benoit Marty
96350b0ed0
Merge pull request #5813 from vector-im/feature/bma/query
...
Improve code in file TimelineEventEntityQueries.kt
2022-04-21 21:11:30 +02:00
Maxime NATUREL
914db8c6be
Removing BeaconInfo structure
2022-04-21 15:52:16 +02:00
Benoit Marty
dbc558afbc
More cleanup in TimelineEventEntityQueries.kt
2022-04-21 14:37:56 +02:00
Benoit Marty
7f09a37503
Move code to TimelineEventEntityQueries.kt ( #5810 )
2022-04-21 14:27:17 +02:00
Eric Decanini
c21ec983e8
Merge pull request #5805 from vector-im/task/eric/format-project
...
Formats project with new code style
2022-04-21 12:43:28 +02:00
Benoit Marty
863ed2f15d
Move GetPushRulesResponse
to internal package
2022-04-21 12:30:34 +02:00
Benoit Marty
4def1e6068
Rename internal package from notification
to pushrules
2022-04-21 12:30:11 +02:00
Benoit Marty
729a2e6372
Move pushrules
package to the session
package
2022-04-21 12:30:11 +02:00
Eric Decanini
aebdee1070
Merge pull request #5652 from vector-im/bugfix/eric/sending-images-crashes
...
Potentially fixes intermittent crashing from sending gallery images
2022-04-21 11:54:59 +02:00
ericdecanini
de899bbb18
Formats entire project
2022-04-21 11:50:15 +02:00
Benoit Marty
7f3e72b9cb
Merge pull request #5772 from vector-im/feature/bma/ignore_users
...
Delete Events from ignored users and trigger a clear cache request dialog when unignoring user(s)
2022-04-21 11:03:09 +02:00
ericdecanini
8eab24c53d
Replaces writeAsync with awaitTransaction
2022-04-20 11:10:01 +02:00
ericdecanini
90b063f0de
Replaces doWithRealm with writeAsync
2022-04-20 10:55:06 +02:00
ericdecanini
4a010a7a2a
Removes runCatching from TemporaryFileCreator
2022-04-19 13:31:13 +02:00
ariskotsomitopoulos
945d0ce035
Fix import ordering
2022-04-19 11:50:50 +03:00
ariskotsomitopoulos
459ae7276d
Refactor packages
2022-04-19 11:36:59 +03:00
ariskotsomitopoulos
8a2cd97df0
Resolve merge conflicts
2022-04-19 11:12:28 +03:00
ariskotsomitopoulos
b96adadf1b
Merge branch 'develop' into feature/aris/fix_account_deactivation_issue
...
# Conflicts:
# matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/tasks/InitializeCrossSigningTask.kt
# vector/src/main/java/im/vector/app/features/settings/account/deactivation/DeactivateAccountViewModel.kt
2022-04-19 11:06:43 +03:00
Aris Kotsomitopoulos
abe07c73a4
Merge pull request #5775 from vector-im/feature/aris/threads_after_release_experience
...
Enhance user experience when home servers do not support threads.
2022-04-19 10:59:41 +03:00
Benoit Marty
903e226e59
Restart the timeline when some Event are deleted, for instance when ignoring a user, for the change to take effect
2022-04-15 16:30:09 +02:00
ariskotsomitopoulos
1a38b8c3c9
Replace var with val
2022-04-15 16:32:48 +03:00
Benoit Marty
cc8f086cc3
copyright
2022-04-15 13:32:30 +02:00
Benoit Marty
cdcf57659f
Do not update the cache manually, else the initial sync request will not be triggered.
2022-04-15 12:54:04 +02:00
Benoit Marty
6b9f2965da
Request an initial sync when a user is unignored ( #1899 )
2022-04-15 12:07:28 +02:00
Benoit Marty
6ed1516d90
Delete messages from just ignored users from our database ( #1899 )
2022-04-15 11:15:08 +02:00
Benoit Marty
ff28cb4349
Add TODO
2022-04-15 10:41:09 +02:00
Benoit Marty
b6f345aec2
Format
2022-04-15 10:18:30 +02:00
Adam Brown
e58677a104
Merge pull request #5763 from vector-im/feature/adm/server-selection-errors
...
FTUE - Server selection errors
2022-04-14 17:22:58 +01:00
Benoit Marty
6a6f59a3be
Merge pull request #5757 from ofalvai/bugfix/uploads-order-e2e
...
Fix sorting of uploads in encrypted rooms
2022-04-14 18:11:49 +02:00
Benoit Marty
97f2206f2a
Merge pull request #5767 from vector-im/feature/bma/unignore_user
...
Unignore user must perform an initial sync
2022-04-14 17:31:32 +02:00
Benoit Marty
a171a29bf1
Merge pull request #5762 from vector-im/feature/bma/dokka_2
...
Make some data class immutable
2022-04-14 17:17:55 +02:00
Adam Brown
eda1d9142c
using expression bodies for boolean checks
...
- moves first expression line onto the declaration line
2022-04-14 16:10:22 +01:00
Onuray Sahin
aa55b1f6b3
Merge pull request #5758 from vector-im/feature/ons/live_location_stop_sharing
...
Live Location Sharing - Update beacon info state event when sharing is ended
2022-04-14 17:12:50 +03:00
Onuray Sahin
f49e7d9619
Code review fixes.
2022-04-14 16:23:43 +03:00
Benoit Marty
fe0332957b
Add API documentation
2022-04-14 14:53:25 +02:00
Adam Brown
1b33c03d91
lifting unavailable homeserver condition to the other error types
2022-04-14 12:01:23 +01:00
Benoit Marty
13cc0a2e8d
Immutable data class. var -> val. The code should be equivalent.
2022-04-14 12:14:09 +02:00
Benoit Marty
015438289e
Immutable data class. var -> val
2022-04-13 19:29:53 +02:00
Benoit Marty
7773b75834
Immutable data class. var -> val
2022-04-13 19:08:31 +02:00
Benoit Marty
3435357b1c
Immutable data class. var -> val
2022-04-13 18:55:56 +02:00
Benoit Marty
10b47c33d1
Small formatting issue
2022-04-13 18:53:59 +02:00
Benoit Marty
13cf510e8a
Better contract. Explicit parameter usage
2022-04-13 18:53:27 +02:00
Benoit Marty
2858401a12
Immutable data class. var -> val, MutableList -> List
2022-04-13 18:52:20 +02:00
Eric Decanini
9b7e94ebab
Fixes myroomnick changing Display Name ( #5618 )
2022-04-13 18:35:33 +02:00
Benoit Marty
91c896f566
Add missing internal keyword
2022-04-13 18:08:43 +02:00
Olivér Falvai
daaca4e46a
Fix sorting of uploads in encrypted rooms
2022-04-13 17:24:26 +02:00
Onuray Sahin
4ee7332973
Update beacon info state event by setting live as false.
2022-04-13 16:59:42 +03:00
Benoit Marty
5075775c56
Merge pull request #5744 from vector-im/feature/bma/dokka
...
Set up dokka to generate SDK documentation and cleanup the API
2022-04-13 14:49:10 +02:00
ericdecanini
eb3f704745
Adds mkdirs to TemporaryFileCreator
2022-04-13 12:42:21 +02:00
Adam Brown
0bf84341af
Merge pull request #5747 from vector-im/feature/adm/concurrent-new-session-crash
...
Fixing crash when navigating the app whilst room keys are being processed
2022-04-13 10:43:10 +01:00
Maxime NATUREL
071340c868
Remove non necessary comment + adding a TODO for missing aggregation check
2022-04-13 10:39:13 +02:00
Adam Brown
594b442a21
copying the list of new session listeners to avoid concurrent modification
...
- copying the list avoids the need to synchronise the add/removing/iterations
2022-04-12 17:36:05 +01:00
Benoit Marty
38bbbd62a4
Restore the correct copyright
2022-04-12 16:35:32 +02:00
Benoit Marty
bfbcef60e9
Run ktlintFormat
2022-04-12 16:09:56 +02:00
Benoit Marty
23d2a290ab
Global import optimization
2022-04-12 16:06:27 +02:00
Maxime NATUREL
e50192910d
Keep track of time out using last location event
2022-04-12 15:51:02 +02:00
Maxime NATUREL
d78ed3215b
Adding support for notifications and message preview
2022-04-12 15:51:02 +02:00
Maxime NATUREL
6e61085b1f
Removing TODO
2022-04-12 15:51:02 +02:00
Maxime NATUREL
aabfc81816
Show start event of live without conditions
2022-04-12 15:51:02 +02:00
Benoit Marty
4e48c076e8
Make RuntimeJsonAdapterFactory internal and cleanup
2022-04-12 15:47:09 +02:00
Benoit Marty
7514edb399
Convert RuntimeJsonAdapterFactory to Kotlin
2022-04-12 15:41:37 +02:00
Benoit Marty
73270476d2
Rename .java to .kt
2022-04-12 15:41:37 +02:00
Benoit Marty
150c64350e
Move UnsignedDeviceInfo
to api package
2022-04-12 15:41:37 +02:00
Benoit Marty
b6eafbe344
Move SendToDeviceObject
to api package
2022-04-12 15:41:37 +02:00
Benoit Marty
89f20e1cfb
Move RoomKeyRequestBody
to api package
2022-04-12 15:41:37 +02:00
Benoit Marty
ed94d3ff1f
Move EncryptedFileInfo
and EncryptedFileKey
to api package
2022-04-12 15:41:37 +02:00
Benoit Marty
7eaef934db
DeviceKeys
is now internal, removing unused code.
2022-04-12 15:41:37 +02:00
Benoit Marty
d07f26904a
Move MXEncryptEventContentResult
to api package
...
Note that this is not correct, but I do not want to refactor more on this PR. I added a TODO
2022-04-12 15:41:37 +02:00
Benoit Marty
6682170f6e
Move MXDeviceInfo
to api package
2022-04-12 15:41:37 +02:00
Benoit Marty
cc1fc29e7c
Move MegolmBackupAuthData
to api package
2022-04-12 15:41:37 +02:00
Benoit Marty
851708c1b4
Add some todos
2022-04-12 15:41:37 +02:00
Benoit Marty
f56ea8be37
Move KeysBackupVersionTrustSignature
to api package
2022-04-12 15:41:37 +02:00
Benoit Marty
a479e180ac
internal
2022-04-12 15:41:37 +02:00
Benoit Marty
11236501c4
Move MXEventDecryptionResult
to api package
2022-04-12 15:41:37 +02:00