Benoit Marty
0aaba26f17
Rename classes
2020-01-28 15:53:57 +01:00
Benoit Marty
f80861bed8
Add TODO
2020-01-28 15:53:57 +01:00
Benoit Marty
9e796067cc
Do not support SHOW or SCAN if cross-signing is not enabled
2020-01-28 15:53:57 +01:00
Benoit Marty
fb5148fd43
Avoid to inject credential (again)
2020-01-28 15:52:17 +01:00
Benoit Marty
be77017209
Avoid injecting credentials. Inject userId and deviceId instead
...
And cleanup API
2020-01-28 15:48:09 +01:00
Benoit Marty
962b85b041
Add TODO
2020-01-28 15:48:09 +01:00
Benoit Marty
adc2d570eb
QR code: handle the case where other user can scan QR codes
2020-01-28 15:48:09 +01:00
Benoit Marty
df49ab8362
QR code: update code which build URL
2020-01-28 15:48:09 +01:00
Benoit Marty
efc8cfb9a1
QR code: modify APIs
2020-01-28 15:48:09 +01:00
Benoit Marty
345824daa2
Keep on renaming
2020-01-28 15:48:09 +01:00
Valere
ca4ed6e1bd
Fix / Error management and clear keys
2020-01-28 15:35:11 +01:00
Ganard
bf7c53ecab
Sync/pagination: get a working version
2020-01-28 14:46:26 +01:00
Valere
109ff4f908
Merge branch 'cross_signing' into xsigning_sdk
2020-01-28 11:33:54 +01:00
Valere
7daa088618
Merge branch 'develop' into cross_signing
2020-01-28 11:13:31 +01:00
Valere
83e44ac96e
Fix / cross signing info live data not always updated
2020-01-28 11:02:12 +01:00
Ganard
15b0bea870
Use clone for retrofit request to be able to retry
2020-01-28 10:13:36 +01:00
Ganard
e5e62dc4a7
Fix SyncService and Alarm
2020-01-28 10:13:19 +01:00
Valere
665c577747
SDK / update trust on key change + live method in Service
2020-01-27 09:25:16 +01:00
ganfra
3a89a30056
Continue reworking sync/timeline events handling
2020-01-25 18:59:45 +01:00
Valere
d60351bcb7
Verify from RoomMember Profile
2020-01-24 19:15:23 +01:00
Ganard
1d8b81bb04
Try reworking events/timeline process [WIP]
2020-01-24 18:43:35 +01:00
Valere
a758efc018
Renamed room transport classes
2020-01-24 11:32:24 +01:00
Valere
d0addc4c4f
Refactored Verification Classes
2020-01-24 11:29:26 +01:00
Valere
bb5179140c
Update profile screen for xSigning
2020-01-24 09:14:32 +01:00
ganfra
7bcae75314
Remove some code from main thread
2020-01-23 20:31:18 +01:00
ganfra
4331d2ef47
Network: reword the strategy for handling NetworkConnectivity (remove Merlin)
2020-01-23 19:08:55 +01:00
Valere
e47791f290
Merge pull request #888 from vector-im/qr_code
...
Qr code
2020-01-23 16:41:23 +01:00
Valere
65cb812fc6
Fix / Unknown transaction when started by other after request
2020-01-23 16:04:29 +01:00
Valere
1276d1f39d
Update My device list + action to verify
2020-01-23 13:57:17 +01:00
Benoit Marty
4a1012cf81
Add TODOs
2020-01-23 11:48:08 +01:00
Benoit Marty
5819790c1b
Distinguish Show SR code and Scan QR code capability
2020-01-23 11:25:44 +01:00
Benoit Marty
b3089343ad
Support SCAN method (WIP)
2020-01-23 10:47:29 +01:00
Benoit Marty
37b950897f
Base64 no wrap and extension for the reverse operation
2020-01-23 10:17:07 +01:00
ganfra
fee2ec6b66
Scroll when event build come from sync/send + remove use of monarchy writeAsync
2020-01-22 20:33:52 +01:00
Benoit Marty
0e55f81879
Ensure all is escaped properly
2020-01-22 18:26:34 +01:00
Benoit Marty
cbf418c401
Update after MSC change
2020-01-22 18:22:01 +01:00
Benoit Marty
41c691f26c
Create QrCodeData class and method to convert to URL and vice versa, with TUs
2020-01-22 17:58:25 +01:00
Benoit Marty
81337d1624
Also keep the same parameter order: (userId, deviceId) to avoid silly errors
2020-01-22 17:00:16 +01:00
Benoit Marty
79df6b8402
Start plugin QR code to the code
2020-01-22 15:56:43 +01:00
ganfra
76065ac4fc
Read: allow setting read marker and read receipt to latest known event independently
2020-01-22 14:43:39 +01:00
ganfra
d93050240a
Start reworking networkConnectivityCheck (WIP)
2020-01-22 14:41:42 +01:00
Benoit Marty
3c2fa40b58
Sharing things to RiotX: sort list by recent room first ( #771 )
2020-01-22 11:49:04 +01:00
Valere
a0aa1f34d3
Quick Fix todevice verif broken
...
Added dbg screen for cross signing
2020-01-21 14:58:06 +01:00
ganfra
d1b8d81fb1
Fix double read receipts
2020-01-21 14:17:04 +01:00
Valere
a6364f0be5
remove dead code
2020-01-21 10:25:57 +01:00
Valere
390879e3fd
Added check self keys + force DL after initialize Xsigning
2020-01-21 10:25:57 +01:00
Valere
6ab540045b
Refactoring / deprecation of MXDeviceInfo
...
introduced TrustLevels
2020-01-21 10:25:57 +01:00
Valere
98ba2d39a8
SAS verif, support signing and verification of Cross Signing
2020-01-21 10:25:57 +01:00
Valere
859c75df98
Initial commit
2020-01-21 10:25:57 +01:00
Benoit Marty
aaeb54db7c
Verification: Introduce VerificationMethod enum
2020-01-17 15:05:06 +01:00
Benoit Marty
3b420dbb50
typo
2020-01-17 15:04:36 +01:00
Benoit Marty
9fe155bafd
postWork now returns the Cancellable
2020-01-17 15:04:36 +01:00
Benoit Marty
494ad83704
Inject WorkManagerProvider, to avoid injecting the Android context
...
Also ensure WorkManager uses a distinct tags for each session (for future multi-sessions support)
2020-01-17 15:04:36 +01:00
Benoit Marty
4543658ae0
Extends SessionWorkerParams
2020-01-17 15:04:36 +01:00
Benoit Marty
689fd1ea90
Fix issue with SessionId for the worker
...
Also rename some variables
2020-01-17 15:04:36 +01:00
Valere
8749e49e80
Basic Incoming request toast + cleaning
2020-01-17 15:04:36 +01:00
Valere
8400ab6efe
Merge branch 'develop' into cross_signing
2020-01-17 14:57:08 +01:00
Benoit Marty
d72f1ac576
Avoid exposing internal classes
2020-01-16 11:36:53 +01:00
Benoit Marty
ca157c7567
Better logs
2020-01-16 10:57:08 +01:00
Benoit Marty
ae26bf3369
Signout also clear cache
2020-01-16 10:57:08 +01:00
Benoit Marty
159c96681f
Improve attachment encryption and decryption code
2020-01-16 10:57:08 +01:00
Benoit Marty
4ae09b8716
Merge pull request #831 from david1hyman/file-decryption-fix
...
File decryption path was writing incorrect stream to file
2020-01-16 10:50:15 +01:00
ganfra
f128ed437f
Merge pull request #843 from vector-im/feature/room_profile
...
Feature/room profile
2020-01-15 19:17:50 +01:00
ganfra
11c8c8c2bd
Fix fdroid background sync
2020-01-15 19:16:50 +01:00
ganfra
b44ddcfd61
Clean code after Benoit's review #2
2020-01-15 14:57:21 +01:00
ganfra
52de14b1b5
Clean code after Benoit's review
2020-01-15 11:46:33 +01:00
ganfra
9671a77e5d
Clean code and update CHANGES
2020-01-14 18:48:13 +01:00
ganfra
d3415d345f
Merge branch 'develop' into feature/room_profile
2020-01-14 18:35:01 +01:00
Valere
a7c948815c
Merge branch 'develop' into cross_signing
2020-01-14 12:31:29 +01:00
ganfra
162f0949fa
Profile: Start fetching profile info from a user
2020-01-13 18:44:01 +01:00
ganfra
ae1a24e948
Room member profile: branch the UI and fix some UI issues
2020-01-13 16:49:14 +01:00
Benoit Marty
b5fead18fe
Merge pull request #833 from vector-im/feature/typing
...
Send and render typing events (#564 )
2020-01-13 15:17:43 +01:00
Benoit Marty
ecc463e920
Cleanup and fix a bug
2020-01-13 10:13:12 +01:00
Benoit Marty
dd81fce8d8
Send and render typing events ( #564 )
2020-01-11 20:50:09 +01:00
Valere
7354eab061
Post merge fixes
2020-01-11 10:16:09 +01:00
David Hyman
1ae58aa6ad
DefaultFileService - code was passing the inputStream to the decryption method
...
but not storing the output of the method anywhere
then it was writing inputStream to file and returning that file handle
changed inputStream to var and used it to store output of decryption method
2020-01-10 14:53:40 -05:00
Valere
fb9abefe59
Merge branch 'develop' into cross_signing
2020-01-10 18:38:54 +01:00
Benoit Marty
550908fa70
Render events m.room.encryption and m.room.guest_access in the timeline
2020-01-10 18:30:10 +01:00
Benoit Marty
0dbca829ea
Fix crash with RoomCreationParams
2020-01-10 18:07:14 +01:00
ganfra
171ec4fbdc
Room member list: group by power level
2020-01-10 17:03:11 +01:00
Benoit Marty
32d2daee3c
Exclude current user from autocompletion with room members
2020-01-10 16:28:14 +01:00
ganfra
289951ea4a
RoomMemberList : start showing items
2020-01-09 15:54:36 +01:00
Benoit Marty
687ea1b5b3
ktlint
2020-01-09 15:28:16 +01:00
Benoit Marty
47e3b8ec46
Ensure foreground notification is always displayed
2020-01-09 15:09:37 +01:00
Benoit Marty
9775e8c32b
Fix crash in syncService
2020-01-09 15:01:16 +01:00
Benoit Marty
e3205fb493
Fix compilation issue after rebase
2020-01-09 14:26:36 +01:00
Benoit Marty
35f011ba37
Fix ktlint issues
2020-01-09 14:20:17 +01:00
Benoit Marty
76e45431da
TI: Import keys backup tests
2020-01-09 14:20:17 +01:00
Benoit Marty
3ceac70536
Enable encryption on a room, SDK part ( #212 )
2020-01-09 14:20:17 +01:00
Benoit Marty
0f7209df1f
TI: finish the work to identify a session with a sessionId
2020-01-09 14:20:17 +01:00
Benoit Marty
e177251ec0
TI: inject EventBus to allow multiple sessions - WIP
2020-01-09 14:20:17 +01:00
Benoit Marty
6746f68411
TI: create account
2020-01-09 14:20:17 +01:00
ganfra
f18ec8d021
Merge branch 'develop' into feature/room_profile
2020-01-09 11:56:09 +01:00
Benoit Marty
898bf234da
Merge pull request #792 from vector-im/feature/stabilization
...
Feature/stabilization
2020-01-09 11:43:52 +01:00
Benoit Marty
0f7d59a8c7
Cleanup during PR review
2020-01-09 09:42:34 +01:00
ganfra
8c4d8763a2
Merge branch 'develop' into feature/stabilization
2020-01-08 22:28:08 +01:00
ganfra
383605274c
Introduce a very simple query langage and refact autocomplete
2020-01-08 22:17:32 +01:00
Benoit Marty
8032490606
Remove CountDownLatch (inspired from #419 )
2020-01-08 18:58:51 +01:00
Benoit Marty
f4492e570d
Merge branch 'develop' into fix_697
2020-01-08 18:17:23 +01:00
ganfra
c60b4ddb5a
Timeline: don't wait for realm notification to come back, use it right away to init
2020-01-08 13:59:43 +01:00
ganfra
9970d7ffa0
SDK: get some better queries
2020-01-08 11:55:22 +01:00
ganfra
03c3c9ae57
Timeline: clear unlinked should use new parameters
2020-01-07 18:15:48 +01:00
ganfra
38c198fe02
Rx: fetch first before returning live data results
2020-01-07 18:15:07 +01:00
ganfra
42c7421b05
Merge branch 'develop' into feature/stabilization
2020-01-07 14:42:38 +01:00
ganfra
19fb3ce032
Merge branch 'develop' into feature/stabilization
2020-01-07 14:28:23 +01:00
Benoit Marty
5a7f4bed43
ktlint
2020-01-07 14:24:26 +01:00
Benoit Marty
03734a7ad5
Merge pull request #802 from vector-im/feature/sessionId
...
Identify a session with the userId and the deviceId
2020-01-07 14:23:09 +01:00
ganfra
d710106bbb
Clean code
2020-01-07 14:09:04 +01:00
ganfra
f09bf61750
Room detail: try to get some better perfs with fetching data. LiveData is slow as we only use one HandlerThread at the time. Might want Realm 7.0 and frozen objects to rework that
2020-01-07 13:31:34 +01:00
ganfra
f9487f8995
Work on timeline
2020-01-06 18:44:04 +01:00
ganfra
3cc15387ae
Realm: compatch on launch
2020-01-06 18:41:09 +01:00
Marcus Hoffmann
ce73007157
call /join/{roomIdOrAlias} instead of /rooms/{roomId}/join
...
The former endpoint doesn't work for joining over federation, the
server_name parameter is ignored.
Fixes #697
Signed-off-by: Marcus Hoffmann <bubu@bubu1.eu>
2020-01-06 01:01:59 +01:00
Valere
c2cd149299
Fix / accept button was not starting the verify sheet
...
Was launching start sheet, because request was not known by VerificationService. Due to message observer blocked trying to download keys..
2020-01-03 19:06:23 +01:00
Valere
08ed8d4fa7
Code review
2020-01-03 17:38:33 +01:00
Benoit Marty
f432d15757
Ensure key aliases are always computed the same way
2020-01-03 16:20:43 +01:00
Benoit Marty
215abea10a
Introduce @SessionId
2020-01-03 16:20:43 +01:00
Benoit Marty
160927e7b5
Split code into several methods
2020-01-03 16:20:43 +01:00
Benoit Marty
c2e7e33050
Update SessionParamsEntity primaryKey to include deviceId
2020-01-03 16:20:43 +01:00
Valere
d1233e8470
Fix / tap on accept shows request button instead of start
2020-01-02 17:04:41 +01:00
Valere
bf28f14b8b
Fix / Decline request was not implemented
2020-01-02 16:13:13 +01:00
Valere
52c25b803f
cleaning
2020-01-02 15:16:45 +01:00
Benoit Marty
6b2703f6ce
Device list is now on a dedicated Fragment
...
New request to get info on the current device for VectorSettingsSecurityPrivacyFragment. The whole device list is only retrieved in the new Fragment
2020-01-02 15:05:17 +01:00
Valere
b26318f15c
Fix / Cancel messages was not sent
2020-01-02 12:51:12 +01:00
Valere
f541661059
Use workers to send verification messages
2020-01-02 11:52:27 +01:00
ganfra
e32d242e38
Timeline: remove use of isUnlinked method as it slows down the insertion a lot
2019-12-31 12:58:43 +01:00
Valere
5b210df7c5
Manage done states + cleaning
2019-12-31 10:36:10 +01:00
ganfra
787908287c
Member events: cache all over the session
2019-12-31 08:07:32 +01:00
Valere
935b3d7f3f
cleaning
2019-12-30 20:18:08 +01:00
ganfra
03fd474aa8
Member events: try to cache (WIP)
2019-12-30 19:53:36 +01:00
Valere
3c4506cb58
merge madness ??
2019-12-30 19:52:48 +01:00
Valere
3eed9b5083
cleaning
2019-12-30 18:42:32 +01:00
Valere
6bf3a703df
BottomSheet UX
2019-12-30 18:01:06 +01:00
Valere
0997d9abf4
Merge branch 'develop' into cross_signing
2019-12-30 14:27:47 +01:00
ganfra
833a5a37a2
Pill: fix blink and clean files
2019-12-27 10:24:58 +01:00
ganfra
00f316ba5d
Room members: introduce RoomMemberEntity to be able to query. Still work to do.
2019-12-26 19:51:03 +01:00
Benoit Marty
63828bc159
Merge branch 'develop' into feature/initial_sync
2019-12-20 17:55:04 +01:00
Benoit Marty
c54358831f
Group throwable extension together
2019-12-20 17:45:32 +01:00
ganfra
a9d016ae79
Merge branch 'develop' into feature/room_profile
2019-12-20 16:43:16 +01:00
Benoit Marty
0ccb975d43
Disable MatrixLinkify
2019-12-20 11:04:06 +01:00
Benoit Marty
3ee5a7f54d
Better code
2019-12-20 10:55:08 +01:00
Benoit Marty
8dce98c538
Autocompletion: group (including pills for groups)
2019-12-20 02:54:48 +01:00
Benoit Marty
543c07fd69
Render pills for room links
2019-12-20 01:23:45 +01:00
Benoit Marty
05a788453f
More generic name
2019-12-20 00:47:47 +01:00
Benoit Marty
92f43a591a
Autocompletion for room canonical alias
2019-12-20 00:38:42 +01:00
Benoit Marty
d342356f29
Add missing state events to the list (not sure about the side effects)
2019-12-19 19:48:30 +01:00
Benoit Marty
07817b69c2
Rename some event type
2019-12-19 19:46:09 +01:00
ganfra
55748a4af4
Merge branch 'develop' into feature/initial_sync
2019-12-19 17:49:45 +01:00
ganfra
a6afd2e904
Timeline: handle failure when navigating to an unknown event (+ clean some files)
2019-12-19 16:10:59 +01:00
ganfra
a4ea9a09ad
Room factory: add scope to avoid recreate all the dependencies
2019-12-19 13:41:57 +01:00
Benoit Marty
4b0dfa49f4
Limit sticker size in the timeline
2019-12-19 11:44:07 +01:00
Valere
94125a0215
Merge branch 'develop' into cross_signing
2019-12-19 10:15:47 +01:00
ganfra
c8f0c83cd3
Timeline: don't retry automatically to avoid totally blocking pagination
2019-12-19 09:57:49 +01:00
ganfra
7697278bb2
LiveObservers: launch directly coroutines
2019-12-18 16:59:45 +01:00
ganfra
4c88c12cfe
Initial sync, start the sync thread or the sync service
2019-12-17 18:46:19 +01:00
Benoit Marty
79f11ad686
Prevent crash when mimetype is null
2019-12-17 17:49:28 +01:00
Benoit Marty
7fa76b9d35
Prevent crash when opening unknown room, which should not happen...
2019-12-17 16:35:04 +01:00
Benoit Marty
42cdb1db11
Fix crash reported by rageshake: writeToFile may throw exceptions
2019-12-17 12:26:45 +01:00
ganfra
2316c98a65
Merge branch 'develop' into feature/initial_sync
2019-12-16 19:11:04 +01:00
Valere
89b414e8fe
Merge branch 'develop' into dm_verif_incoming_timeline
2019-12-16 15:30:39 +01:00
Benoit Marty
e2b4899b36
Internal review
2019-12-16 15:21:24 +01:00
ganfra
abf0796794
Room alias and matrix.to link: we can now open a room though roomAlias as long as it's a joined one
2019-12-16 15:16:46 +01:00
ganfra
02febfb01b
Start handling room alias
2019-12-16 15:09:41 +01:00
Benoit Marty
f14f1db0e0
Merge pull request #774 from vector-im/feature/breadcrumbs_fixes
...
Fix various UI issues
2019-12-16 15:00:21 +01:00
Benoit Marty
9fc3093c2c
Fix issues...
2019-12-16 12:39:51 +01:00
Benoit Marty
cecef5b8da
Use id to get first letter, if display name is empty
2019-12-16 10:56:25 +01:00
Benoit Marty
c9ed95ed21
MatrixItem: create extension and check ids
2019-12-16 10:50:48 +01:00
Benoit Marty
3e4b07cec3
Do not display " (IRC)") in display names
2019-12-14 10:19:11 +01:00
Benoit Marty
fbb1846694
Render default room name when it starts with an emoji ( #477 )
2019-12-13 21:23:18 +01:00
Benoit Marty
b435212c87
Use same default room colors than Riot-Web
...
And create MatrixItem
2019-12-13 20:50:32 +01:00
ganfra
5dd46e82d7
Sync: make only one big transaction to avoid having bad states
2019-12-13 18:21:44 +01:00
Valere
3727affc15
cleaning
2019-12-13 18:00:04 +01:00
Valere
3953022258
Merge branch 'cross_signing' into dm_verif_incoming_timeline
2019-12-13 16:51:53 +01:00
Valere
289c03e724
Code review
2019-12-13 16:41:55 +01:00
ganfra
fe2be90002
Sync: use the CoroutineSequencer but need more tests
2019-12-13 15:37:38 +01:00
Benoit Marty
f073342954
Cleanup
2019-12-13 15:32:57 +01:00
Benoit Marty
e60bda7806
Better archi, better code, less bug...
2019-12-13 15:16:26 +01:00
Valere
210dcca0ee
Fix / Handling multi open sessions
2019-12-13 11:22:39 +01:00
Benoit Marty
050519e998
Soft Logout - add a TODO, waiting for Synapse bugfix
2019-12-13 09:22:24 +01:00
Benoit Marty
1af44ce5f7
cleanip
2019-12-13 01:37:29 +01:00
Benoit Marty
4e74b545ad
SoftLogout: recovery with SSO
2019-12-13 01:25:58 +01:00
Benoit Marty
954019547d
Soft Logout - update comment
2019-12-12 23:25:14 +01:00
Benoit Marty
a464c910f8
Fix crash with Realm
2019-12-12 19:43:16 +01:00
Valere
975de1dbed
Cleaning / klint
2019-12-12 18:48:57 +01:00
Benoit Marty
d69881f321
cleanup
2019-12-12 17:41:16 +01:00
Valere
dedc622140
Merge branch 'sdk_reference_aggregation' into dm_verif_incoming_timeline
2019-12-12 15:55:01 +01:00
Benoit Marty
a5af949c15
SoftLogout: Store the info that the token is not valid anymore for a faster startup
2019-12-12 15:32:52 +01:00
Valere
9842cac504
More explicit val naming
2019-12-12 15:29:56 +01:00
Valere
35404b9a7f
Fix merge
2019-12-12 15:05:13 +01:00
Valere
0afcb60e7d
fix rebase
2019-12-12 14:31:01 +01:00
ganfra
eab94b4f03
Sequencer: handle cancellation
2019-12-12 14:30:40 +01:00
Valere
cb4d52c9fb
Aggregate Event References for DM verifications
2019-12-12 13:37:17 +01:00
Valere
d0a3b4663e
FIx / room transport was not updating state
2019-12-12 13:37:17 +01:00
Valere
f53b99a423
rebase
2019-12-12 13:37:17 +01:00
Valere
6da0693488
Convert KeyVerificationStart to data class
2019-12-12 13:37:17 +01:00
Valere
62f0c6edc0
Fix / Use transport to start verification
2019-12-12 12:04:38 +01:00
Valere
e71ad0e515
Simple strategy to Ignore old verification messages
2019-12-12 12:03:59 +01:00
Valere
553604423e
Support verification using room transport
2019-12-12 12:03:42 +01:00
Valere
be723256d3
FIx / room transport was not updating state
2019-12-12 10:49:42 +01:00
Valere
819d7182bb
rebase
2019-12-12 10:49:42 +01:00
Valere
0a2ffdbdf1
Convert KeyVerificationStart to data class
2019-12-12 10:49:42 +01:00