Benoit Marty
d4d74d3e11
Move `ThreePidCredentials` to its own file and make it internal
2022-04-12 15:41:37 +02:00
Benoit Marty
b5654d54b9
Move `InteractiveAuthenticationFlow` to api package
2022-04-12 15:41:37 +02:00
Benoit Marty
5c6b370c63
Add `explicit-api` compiler option for hte SDK module. Disabled for now.
2022-04-12 15:41:37 +02:00
Benoit Marty
4e88b7fd11
Move `CryptoCrossSigningKey` to api package
2022-04-12 15:41:37 +02:00
Benoit Marty
c0aafab857
Move to the other package about crypto
2022-04-12 15:41:37 +02:00
Benoit Marty
e91541333c
Move `SecretShareRequest` to api package
2022-04-12 15:41:37 +02:00
Benoit Marty
e8bfbdd71a
Move `GossipingToDeviceObject` to api package
2022-04-12 15:41:37 +02:00
Benoit Marty
0107836e1b
Extract `GossipingDefaultContent` to its own file
2022-04-12 15:41:37 +02:00
Benoit Marty
814ba43867
Move `andThen` extension to app module
2022-04-12 15:41:37 +02:00
Benoit Marty
1403557213
Move `LocalizedFlowDataLoginTerms` to api package
2022-04-12 15:41:37 +02:00
Benoit Marty
74e475d92c
Move `CryptoConstants` to api package
2022-04-12 15:41:37 +02:00
Benoit Marty
0f6b47e511
Move `NewSessionListener` to api package
2022-04-12 15:41:37 +02:00
Benoit Marty
02cc9d6d4e
Move `InitialSyncStrategy` to api package
2022-04-12 15:41:37 +02:00
Benoit Marty
16c8296735
`toQrCodeData()` is now internal
2022-04-12 15:41:37 +02:00
Benoit Marty
3735ac307f
Add entry to keyBackupService to expose `deriveKey`, which becomes internal
...
And format code
2022-04-12 15:41:37 +02:00
Benoit Marty
1402416338
Move `MXUsersDevicesMap` to api package
2022-04-12 15:41:37 +02:00
Benoit Marty
f8d0a22edf
Remove `combineLatest` from SDK, and cleanup
2022-04-12 15:41:37 +02:00
Benoit Marty
363524b556
Move `ForwardedRoomKeyContent` to api package
2022-04-12 15:41:37 +02:00
Benoit Marty
47dad42f08
Move `RoomKeyShareRequest` to api package
2022-04-12 15:41:37 +02:00
Benoit Marty
9190b8b67f
Move `DefaultBaseAuth` to api package
2022-04-12 15:41:37 +02:00
Benoit Marty
c51967453f
Move `DevicesListResponse` to api package
2022-04-12 15:41:37 +02:00
Benoit Marty
ed8097ed92
Create Settings module to add interface for LightweightSettingsStorage
2022-04-12 15:41:37 +02:00
Benoit Marty
a054080cee
Move `OlmDecryptionResult` to api package
2022-04-12 15:38:20 +02:00
Benoit Marty
897c711afb
Move `OutgoingRoomKeyRequest` to api package
2022-04-12 15:38:20 +02:00
Benoit Marty
4799326058
Move `IncomingRoomKeyRequest` to api package
2022-04-12 15:38:20 +02:00
Benoit Marty
e6bc6305aa
Move `MegolmBackupCreationInfo` to api package
2022-04-12 15:38:20 +02:00
Benoit Marty
af2825eb39
Move `DeviceInfo` to api package
2022-04-12 15:38:20 +02:00
Benoit Marty
e9161dd4af
Move `IncomingSecretShareRequest` to api package
2022-04-12 15:38:20 +02:00
Benoit Marty
7644bd46ad
Move `IncomingRequestCancellation` to api package
2022-04-12 15:38:20 +02:00
Benoit Marty
e6fc723bee
Move `KeysVersion` to api package
2022-04-12 15:38:20 +02:00
Benoit Marty
97c1929e12
Move `KeysBackupLastVersionResult` to api package
2022-04-12 15:38:20 +02:00
Benoit Marty
36fd5706c2
Move `KeysBackupVersionTrust` to api package
2022-04-12 15:38:20 +02:00
Benoit Marty
229547fa49
Move `KeysVersionResult` to api package
2022-04-12 15:38:20 +02:00
Benoit Marty
4b7401062a
Move `ImportRoomKeysResult` to api package
2022-04-12 15:38:20 +02:00
Benoit Marty
1bc6bec973
Move `Base64` facility to api package
2022-04-12 15:38:20 +02:00
Benoit Marty
d8eac14294
`MoshiProvider` is now internal. Create MatrixJsonParser to expose it to the app.
2022-04-12 15:38:20 +02:00
Benoit Marty
b1f4aa91e2
Move `Fingerprint` to api package
2022-04-12 15:38:20 +02:00
Benoit Marty
0720196ee6
Move `CryptoDeviceInfo` to api package
2022-04-12 15:38:20 +02:00
Benoit Marty
c9bbf6c53a
Move `RecoveryKey` functions to api package
2022-04-12 15:38:20 +02:00
Benoit Marty
d4ff273bc4
Move `TermsResponse` to api package
2022-04-12 15:38:20 +02:00
Benoit Marty
627a1291b0
Move `awaitCallback()` extension to api package
2022-04-12 15:38:20 +02:00
Benoit Marty
ccce552097
Move `md5()` extension to api package
2022-04-12 15:38:20 +02:00
Benoit Marty
0cb770334c
Move content data class to api package
2022-04-12 15:38:20 +02:00
Benoit Marty
03dba3bbba
Move `SavedKeyBackupKeyInfo` to api package
2022-04-12 15:38:20 +02:00
Benoit Marty
a3575fbc6b
Move `PrivateKeysInfo` to api package
2022-04-12 15:38:20 +02:00
Benoit Marty
3895ac85d8
Move `SyncService` to api package
2022-04-12 15:38:20 +02:00
Benoit Marty
1684ba1d14
Move `ElementToDecrypt` to api package
2022-04-12 15:38:20 +02:00
Benoit Marty
24d044b147
Move `DeviceTrustLevel`, `DeviceTrustResult` and `UserTrustResult` to api package
2022-04-12 15:38:20 +02:00
Benoit Marty
567f298bd0
Remove unused code.
2022-04-12 15:38:20 +02:00
Benoit Marty
7711eb584c
Move `SignInvitationResult` and `RoomAliasDescription` to api package
2022-04-12 15:38:20 +02:00
Benoit Marty
73d22d0622
Move SpacePeekResult to api package, and cleanup
2022-04-12 15:38:20 +02:00
Benoit Marty
b4dbb389b1
Internal + add some doc
2022-04-12 15:38:20 +02:00
Benoit Marty
83570dc24b
Move TextContent class to `api` package
...
It is used by the app. Make the extensions internal
2022-04-12 15:38:20 +02:00
Benoit Marty
dc092f889b
Add missing `internal` keyword.
...
Classes marked with `internal` will be excluded from Kdoc.
2022-04-12 15:38:20 +02:00
Benoit Marty
4d49ccaf8c
Configure Dokka plugin to generate Kdoc
...
Run `./gradlew matrix-sdk-android:dokkaHtml` to generate the Html documentation of the Matrix Android SDK
2022-04-12 15:38:20 +02:00
aringenbach
047a45d77f
Add a setting to be able to always appear offline ( #5583 )
...
Add a setting to be able to always appear offline
Move presence enabling to a app-only preference
2022-04-12 12:08:56 +02:00
David Langley
454a65602b
Merge pull request #5639 from vector-im/feature/dla/uisi_match_web_implementation
...
Align Autorageshake with web implementation
2022-04-12 10:36:43 +01:00
David Langley
363afd0089
Update naming to InitialSyncProgressing for clarity.
2022-04-12 09:35:35 +01:00
Benoit Marty
836a12d047
Merge pull request #5719 from vector-im/feature/bma/improved_logs
...
Do not cancel the current sync request when the app goes to background
2022-04-12 09:23:24 +02:00
ganfra
f7e8c01121
Merge pull request #5554 from SpiritCroc/endless-loading
...
Fix endless loading timeline due to conflicting chunks
2022-04-11 18:52:24 +02:00
ariskotsomitopoulos
3eb97923cc
Update Copyright
2022-04-11 15:43:32 +03:00
ariskotsomitopoulos
9414a29b80
Add Cancelled state to UIA
2022-04-11 15:38:18 +03:00
Onuray Sahin
5f635de0ac
Merge pull request #5711 from vector-im/feature/ons/live_location_aggregation
...
Live Location Sharing - Attach location data to beacon info state event
2022-04-11 15:01:59 +03:00
Onuray Sahin
1c5cf6b29e
Code review fixes.
2022-04-11 13:14:42 +03:00
SpiritCroc
902d2f7338
TokenChunkEventPersistor: move link fixing to its own method
2022-04-11 12:09:07 +02:00
Benoit Marty
03d6aa8cd3
Do not cancel current sync request when going to background #5621
...
Incremental sync can be long and it requires the user to wait for the treatment to end, else all is restarted from the beginning each time the user moves the app to foreground.
2022-04-08 16:01:04 +02:00
Onuray Sahin
28f483870f
Code review fixes.
2022-04-08 13:26:36 +03:00
Onuray Sahin
15e1c7bc37
Code review fixes.
2022-04-08 13:18:17 +03:00
ganfra
72bd398ae0
Merge pull request #5481 from SpiritCroc/readmarkerupdate
...
Fix updating unread marker if not to latest chunk
2022-04-07 10:23:58 +02:00
Benoit Marty
dbf10a222f
Privacy: does not log reaction (it is a `v`log, so not critical)
2022-04-07 10:15:21 +02:00
Benoit Marty
d4add052d9
This log was quite useless
2022-04-07 09:30:42 +02:00
Onuray Sahin
6708ed8b34
Lint fixes.
2022-04-06 19:02:50 +03:00
Onuray Sahin
faa07513ec
Update last location content of beacon info state event.
2022-04-06 19:01:25 +03:00
ganfra
94099f4908
Merge pull request #5659 from SpiritCroc/permalink-failure
...
Fix endless loading timeline if opened at non-existing event
2022-04-06 17:57:48 +02:00
Onuray Sahin
197b542030
Check if live location data is valid.
2022-04-06 17:31:56 +03:00
Benoit Marty
c276d6ae74
Merge pull request #5707 from vector-im/feature/aris/threads_prune_deleted_events
...
Prune the content of deleted events completely
2022-04-06 15:53:21 +02:00
Onuray Sahin
aae281a7ea
Support aggregation of live location beacon events.
2022-04-06 16:34:30 +03:00
Benoit Marty
9c1cdf6488
Merge pull request #5703 from vector-im/feature/bma/avoid_error_log
...
Feature/bma/avoid error log
2022-04-06 15:08:20 +02:00
ariskotsomitopoulos
9d41508530
Prune the content of deleted events completely
2022-04-06 15:48:54 +03:00
Onuray Sahin
2a42eb8c87
Merge pull request #5697 from vector-im/feature/ons/live_location_pulse
...
Live Location Sharing - Send location data
2022-04-06 15:35:02 +03:00
Benoit Marty
7e8c7f32fb
Fix long line. It's OK to log the whole data class (same log than previous)
2022-04-06 14:33:06 +02:00
Benoit Marty
26e80ba70b
KeysBackup: Better handling of 404 to avoid error log
2022-04-06 12:38:52 +02:00
Benoit Marty
785ccc8bc4
Format file
2022-04-06 11:18:45 +02:00
Benoit Marty
e8f421fe34
Create Event.isLocationMessage()
2022-04-06 11:17:55 +02:00
Benoit Marty
e27dcbc9b9
Create Event.getMsgType() extension
2022-04-06 11:15:01 +02:00
Benoit Marty
02401f7f3d
Version++
2022-04-05 22:37:16 +02:00
Benoit Marty
0f14652932
Merge pull request #5692 from vector-im/feature/aris/threads_beta_infrom_users_on_reply
...
Threads Beta opt-in mechanism
2022-04-05 20:40:16 +02:00
ariskotsomitopoulos
37dc77cc3e
Add isValid check to RealmChangeListener to prevent crashes on deleted objects
2022-04-05 20:36:33 +03:00
Onuray Sahin
c26c9ff1cc
Send live location data.
2022-04-05 12:49:12 +03:00
Onuray Sahin
48d40d8ba2
Merge pull request #5651 from vector-im/feature/ons/live_location_beacon_info
...
Live Location Sharing - Beacon Info
2022-04-04 12:55:22 +03:00
Onuray Sahin
273b4816db
Fix lint error.
2022-04-04 12:03:43 +03:00
Adam Brown
3aac59a5ae
Merge pull request #5080 from vector-im/feature/adm/encrypted-last-message
...
Updating encrypted room list message previews on key updates
2022-04-01 17:48:05 +01:00
Adam Brown
57bf044df0
adding documentation to the new session listener
2022-04-01 16:57:23 +01:00
Onuray Sahin
97de6de8f2
Code review fixes.
2022-04-01 17:04:52 +03:00
Onuray Sahin
922d68cfda
Code review fixes, use unstable prefixes as MSCs suggest.
2022-04-01 15:01:25 +03:00
dependabot[bot]
224eb7a968
Bump libphonenumber from 8.12.45 to 8.12.46
...
Bumps [libphonenumber](https://github.com/google/libphonenumber ) from 8.12.45 to 8.12.46.
- [Release notes](https://github.com/google/libphonenumber/releases )
- [Changelog](https://github.com/google/libphonenumber/blob/master/making-metadata-changes.md )
- [Commits](https://github.com/google/libphonenumber/compare/v8.12.45...v8.12.46 )
---
updated-dependencies:
- dependency-name: com.googlecode.libphonenumber:libphonenumber
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-03-31 23:08:28 +00:00
Adam Brown
eb72587238
removing unused import
2022-03-31 17:23:05 +01:00
Adam Brown
ced621d469
refreshing the room summaries when new crypto sessions are recieved
...
- matches the same flow as the timeline by starting observing in the ViewModel init
2022-03-31 17:23:05 +01:00
Adam Brown
4629353314
removing noop newSession from base decryption interface, it's only relevant for Megolm sessions
2022-03-31 17:13:31 +01:00
Aris Kotsomitopoulos
3c06d56b87
Merge pull request #5627 from vector-im/feature/aris/threads_summary_event_redaction
...
Thread redaction will now update the thread summary counter
2022-03-31 16:21:35 +03:00
Benoit Marty
9a2cc1a4c5
Merge pull request #5664 from vector-im/feature/bma/dep_upgrade
...
Upgrade Jitsi and ktlint
2022-03-31 11:32:14 +02:00
SpiritCroc
c44c637fba
Also give up loading event for M_FORBIDDEN
2022-03-30 17:35:51 +02:00
ariskotsomitopoulos
f58f3ad6d9
Refactoring
2022-03-29 14:28:57 +03:00
SpiritCroc
365c03e763
Load timeline without initial eventId if not found
2022-03-29 12:56:54 +02:00
Adam Brown
1b2e3502cb
Merge pull request #5628 from vector-im/feature/adm/direct-login-tests
...
Direct login tests
2022-03-29 11:44:11 +01:00
ariskotsomitopoulos
2938fa92c0
Rename countThreads method
2022-03-29 11:58:11 +03:00
Onuray Sahin
2a4182ea84
Code review fixes.
2022-03-29 11:53:44 +03:00
David Langley
b4885629af
Keep live event/pagination listeners.
2022-03-28 17:23:05 +01:00
Benoit Marty
ff1fb63bf6
Fix some ktlint issues, ignore some others
2022-03-28 18:22:04 +02:00
ganfra
ebee66cfaf
Update versions to 1.4.10
2022-03-28 16:37:24 +02:00
Onuray Sahin
152c921017
Send beacon info.
2022-03-28 16:23:51 +03:00
Onuray Sahin
32cf3feab8
Create beacon content class.
2022-03-28 14:45:40 +03:00
ClaireG
a9b87de7a3
[Subscribing] Blank display name
2022-03-28 10:34:22 +02:00
David Langley
f38bf2548f
lint
2022-03-25 23:18:45 +00:00
David Langley
7e930472e8
Align with web implementation
2022-03-25 22:51:34 +00:00
Adam Brown
230c37597c
adding happy path tests for the direct login use case
2022-03-25 11:15:05 +00:00
Eric Decanini
10974366fb
Merge pull request #5473 from vector-im/bugfix/eric/voting-ended-poll
...
Fixes ended poll voting
2022-03-24 20:23:38 +01:00
ganfra
3410e75790
Merge tag '1.4.7' into develop
2022-03-24 19:34:14 +01:00
ganfra
04b136e3e4
RoomList: more fixes on count
2022-03-24 18:50:33 +01:00
ganfra
745382cdfa
RoomList : avoid using flow extension on realm results (leads to frozen object and leaks).
2022-03-24 15:41:42 +01:00
ganfra
70e5698082
Update versions to 1.4.7
2022-03-24 15:41:35 +01:00
ariskotsomitopoulos
3c7495bd60
Thread redaction will now update the thread summary counter
...
Root threads with 0 threads replies will become normal messages and removed from thread summaries
2022-03-24 16:28:49 +02:00
ericdecanini
edfe81cc2b
Merge remote-tracking branch 'origin/develop' into bugfix/eric/voting-ended-poll
...
# Conflicts:
# vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/MessageItemFactory.kt
2022-03-24 14:40:28 +01:00
Adam Brown
e7a1c20132
handling the username in use as a username field error
2022-03-23 17:29:06 +00:00
Adam Brown
5aa35899bc
extracting error cases to extensions and handles invalid username as a specific case
2022-03-23 17:29:06 +00:00
Adam Brown
373385b29f
moving the not accepting registration error handling to the login fragment
2022-03-23 17:29:06 +00:00
ganfra
adf2c642da
Update versions to 1.4.8
2022-03-23 16:27:36 +01:00
Benoit Marty
012cdf4b4d
runBlocking -> runTest
...
https://github.com/Kotlin/kotlinx.coroutines/blob/master/kotlinx-coroutines-test/MIGRATION.md
2022-03-22 16:52:18 +01:00
Benoit Marty
86829008c3
runBlockingTest -> runTest
...
https://github.com/Kotlin/kotlinx.coroutines/blob/master/kotlinx-coroutines-test/MIGRATION.md
2022-03-22 16:39:39 +01:00
Benoit Marty
03fee2a131
The `.exhaustive` trick is not needed anymore in Kotlin 1.6.0
...
https://kotlinlang.org/docs/whatsnew16.html#stable-exhaustive-when-statements-for-enum-sealed-and-boolean-subjects
2022-03-22 16:14:15 +01:00
Benoit Marty
7502158ba9
Fix compilation warning (exhaustive when)
2022-03-22 16:13:06 +01:00
ganfra
073475854e
Merge pull request #5564 from SpiritCroc/timeline-chunk-double-linking
...
Fix another case of read markers not updating: Ensure proper double linking of TimelineChunks
2022-03-22 15:46:48 +01:00
ganfra
a2f64e7f3c
Merge pull request #5576 from vector-im/feature/aris/thread_labs_notice_users
...
Threads Migration
2022-03-22 14:57:07 +01:00
ericdecanini
7449d15d2f
Merge remote-tracking branch 'origin/develop' into bugfix/eric/voting-ended-poll
...
# Conflicts:
# vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/MessageItemFactory.kt
2022-03-22 14:15:29 +01:00
ariskotsomitopoulos
c6593f0cee
PR remarks
2022-03-22 13:57:20 +02:00
ariskotsomitopoulos
a431d885f0
Increase the thread summaries limit
2022-03-22 11:20:47 +02:00
ganfra
794131d274
Merge pull request #5551 from SpiritCroc/local-echo
...
Fix local echos not being shown when re-opening rooms
2022-03-21 19:24:07 +01:00
ariskotsomitopoulos
277619d833
Format code & add comments
2022-03-21 13:39:15 +02:00
ariskotsomitopoulos
f6b38d2b49
Add runBlocking when decrypt events to avoid thread switching when accessing the realm instance (thread local)
2022-03-21 13:13:09 +02:00
ariskotsomitopoulos
e574fda099
Remove unused import
2022-03-18 14:55:14 +01:00
ariskotsomitopoulos
06db7e2374
Enhance migration logic & PR remarks
2022-03-18 14:51:06 +01:00
ariskotsomitopoulos
fd4d99d6fc
Possible NullPointerException crash fix
2022-03-18 14:50:34 +01:00
Valere
189683a8a1
Merge pull request #5552 from SpiritCroc/timeline-decryptor-crash
...
Fix crash when closing room during timeline decryption
2022-03-18 11:34:27 +01:00
ariskotsomitopoulos
a0e6dd5f6c
Merge branch 'develop' into feature/aris/thread_labs_notice_users
...
# Conflicts:
# matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/MatrixConfiguration.kt
# vector/src/main/java/im/vector/app/core/di/SingletonModule.kt
2022-03-18 11:28:21 +01:00
SpiritCroc
6878a973ed
TokenChunkEventPersistor: always link all matching chunks
...
The previous fix only works around the issue when it is detected. This
may require re-entering the room once when it gets stuck. If we ensure
proper linking from the beginning, hopefully we don't run into any
issues at all.
2022-03-18 08:07:56 +01:00
ariskotsomitopoulos
2ca3387ab3
Migrate Threads and notify user
2022-03-17 18:51:54 +01:00
Arnaud Ringenbach
7593f7a2c6
Fix lint issues
2022-03-17 17:15:16 +01:00
Arnaud Ringenbach
d3459d1d3d
Use MatrixConfiguration & move presence sync enabled checks out of view
2022-03-17 14:50:15 +01:00
ericdecanini
fbb6f117d0
Fixes remote echo of end poll not processing correctly
2022-03-17 13:47:57 +01:00
Eric Decanini
9c8f29e853
Merge branch 'develop' into bugfix/eric/voting-ended-poll
2022-03-17 12:07:45 +01:00