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
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
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
ganfra
e32d242e38
Timeline: remove use of isUnlinked method as it slows down the insertion a lot
2019-12-31 12:58:43 +01:00
ganfra
787908287c
Member events: cache all over the session
2019-12-31 08:07:32 +01:00
ganfra
03fd474aa8
Member events: try to cache (WIP)
2019-12-30 19:53:36 +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
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
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
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
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
Benoit Marty
d69881f321
cleanup
2019-12-12 17:41:16 +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
ganfra
eab94b4f03
Sequencer: handle cancellation
2019-12-12 14:30:40 +01:00
ganfra
6b61c95843
Coroutines: introduce a sequencer
2019-12-11 20:39:07 +01:00
Benoit Marty
261b4be287
Follow naming convention
2019-12-11 18:51:46 +01:00
Benoit Marty
205fc0d9d6
Soft Logout - issue with device display name
2019-12-11 18:49:44 +01:00
Benoit Marty
7699560458
Soft Logout - WIP
2019-12-11 18:35:30 +01:00
Benoit Marty
284dc8602f
InvalidToken: Regular Signed out screen
2019-12-11 18:34:21 +01:00
Benoit Marty
29087d4a87
InvalidToken: Rework MainActivity args
2019-12-11 18:34:21 +01:00
Benoit Marty
18649ebddb
InvalidToken: notify the app - WIP
2019-12-11 18:34:21 +01:00
Benoit Marty
d5935a13ac
MatrixError: add some MatrixError from the spec and copy paste documentation
2019-12-11 18:34:21 +01:00
Benoit Marty
670d4dc34e
MatrixError: rename the constants to follow the spec
2019-12-11 18:34:21 +01:00
Benoit Marty
5435a1739e
SoftLogout: parse the parameter from server response
2019-12-11 18:34:21 +01:00
ganfra
3a269be2ef
Sync: fix crash on gplay flavor and reschedule when no network instead of showing a potential notification all the time
2019-12-11 16:24:30 +01:00
ganfra
5338f93852
Sync: use a foreground service for initialSync.
2019-12-10 19:52:12 +01:00
Benoit Marty
3ac53d20e9
Bugfix: react several times with the same reaction was possible (was a TODO).
2019-12-10 01:05:20 +01:00
ganfra
9a01b4ace9
Make it through bunch of classes removing potential leaks
2019-12-09 17:41:29 +01:00
Benoit Marty
8b1701e537
Merge pull request #738 from vector-im/feature/ban_reason
...
Displaay ban and other membership events reason
2019-12-09 14:53:06 +01:00
Benoit Marty
41d1b77370
Merge pull request #749 from vector-im/feature/hs_discovery
...
Support entering a RiotWeb client URL instead of the homeserver URL
2019-12-09 14:10:55 +01:00
Benoit Marty
2f26f4b8bb
Add default value (fix test compilation issue)
2019-12-09 14:09:03 +01:00
Benoit Marty
6d82ac7c59
Add default param values
2019-12-09 14:09:03 +01:00
Benoit Marty
57354cbd69
Add reason to slash commands
2019-12-09 14:09:03 +01:00
Benoit Marty
d28700e2bf
Add reason for all membership events ( https://github.com/matrix-org/matrix-doc/pull/2367 )
2019-12-09 14:08:06 +01:00
Benoit Marty
18beef14cf
"ban" event are not rendered correctly ( #716 )
2019-12-09 14:08:06 +01:00
Benoit Marty
e73923dca3
Merge pull request #741 from vector-im/feature/breadcrumbs
...
Breadcrumbs
2019-12-09 14:06:27 +01:00
Benoit Marty
94afd3e66d
Add example of config without default homeserver url
2019-12-07 11:05:18 +01:00
Benoit Marty
5f540a5b45
Support entering a RiotWeb client URL instead of the homeserver URL during connection ( #744 )
2019-12-06 23:46:40 +01:00
Valere
8e3e9876b8
Fixes #739
2019-12-06 10:31:40 +01:00
Benoit Marty
9a4d8f87f6
Breadcrumbs: auto-review
2019-12-05 22:38:49 +01:00
Benoit Marty
0768bd5c88
Breadcrumbs: nicer algorithm
2019-12-05 22:05:37 +01:00
Benoit Marty
65333e6031
Cleanup some Realm queries
2019-12-05 21:49:01 +01:00
Benoit Marty
849e7c613c
Breadcrumbs: live update in correct order
2019-12-05 21:27:56 +01:00
Benoit Marty
ad4d5e5c02
Breadcrumbs: limit number to 20
2019-12-05 17:43:23 +01:00
ganfra
eb9775e307
Fix some crypto realm issues
2019-12-05 17:14:56 +01:00
ganfra
aa9d66b991
Allow returning a value from an async transaction
2019-12-05 17:14:38 +01:00
Benoit Marty
4ff12605e9
Breadcrumbs: notify viewed rooms
2019-12-05 16:06:47 +01:00
Benoit Marty
cec08a20e5
Handle breadcrumbs from account data
2019-12-05 12:13:45 +01:00
Benoit Marty
f31c1b69cb
Remove delay when waiting for first sync to finish and add number of sent keys in the log
2019-12-04 16:52:55 +01:00
Benoit Marty
bdb9d2fbb8
Improve and cleanup OneTimeKey uploader
...
Fix boolean reset if request fails
Implement https://github.com/matrix-org/matrix-js-sdk/pull/493
2019-12-04 16:34:25 +01:00
Benoit Marty
9fb50dde32
Merge pull request #726 from vector-im/feature/sign_x_stabilization
...
Registration stabilization
2019-12-04 16:26:48 +01:00
Benoit Marty
a145aae0aa
Avoid using !!
2019-12-04 15:38:16 +01:00
Benoit Marty
3623072f08
Attempt to properly cancel the crypto module when user signs out ( #724 )
...
Attempt to properly cancel the crypto module when user signs out (#724 )
2019-12-04 15:38:16 +01:00
Benoit Marty
e7a47ae32a
Some cleanup
2019-12-04 11:42:18 +01:00
ganfra
0376de08f4
Clean files
2019-12-04 11:41:54 +01:00
ganfra
90c472fef9
Read marker: fix mark all as read
2019-12-04 11:41:54 +01:00
ganfra
64d73ae8e6
Read marker: handle the jump to read marker
2019-12-04 11:41:54 +01:00