Richard van der Hoff
fc384367ec
Update bindings/matrix-sdk-crypto-js/CHANGELOG.md
2023-04-27 20:00:21 +01:00
Richard van der Hoff
8a8c29a3b5
crypto-js: extend mark_request_sent to accept SigningKeysUploadResponses
...
Currently, we can't pass the response to a `SigningKeysUploadRequest` into
`mark_request_sent`, which apparently we should be able to do.
So, we need to make `SigningKeysUploadRequest` have a `type` like the other
`OutgoingRequest`s, and add support for `SigningKeysUploadResponse` to
`OwnedResponse`.
2023-04-27 19:57:31 +01:00
Kévin Commaille
6ca6a9a84a
Implement SQLite state store
...
Co-authored-by: Jonas Platte <jplatte@matrix.org >
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-04-26 17:51:11 +02:00
Kévin Commaille
4bf15a4694
base: Implement Clone for StateChanges
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-04-26 17:51:11 +02:00
Kévin Commaille
78655bd9e2
base: Allow to get RoomMemberships as a list of MembershipStates
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-04-26 17:51:11 +02:00
Kévin Commaille
91da155b55
sqlite: Change signatures of SqliteObjectExt methods
...
Allows to pass owned strings as well as static strings
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-04-26 17:51:11 +02:00
Jonas Platte
40272c5989
refactor: Move sqlite crypto store migrations in new subdirectory
2023-04-26 17:51:11 +02:00
Kévin Commaille
1a20733225
indexeddb: Avoid unnecessary clones when deserializing events
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-04-26 16:17:38 +02:00
Kévin Commaille
bc240951d6
crypto: Enable decoding padded base64
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-04-26 15:56:03 +02:00
Ivan Enderlin
a7659f1fcb
Build Node bindings against Ubuntu 20.04
...
Build Node bindings against Ubuntu 20.04
2023-04-26 15:12:39 +02:00
Andrew Ferrazzutti
8e0559963e
Restore "Install musl-gcc for linux-musl nodejs releases"
...
This reverts commit cfc6ec2c0d .
2023-04-26 20:25:57 +09:00
Andrew Ferrazzutti
4bbea71d51
Add comment to explain why to use Ubuntu LTS-1
2023-04-26 18:45:18 +09:00
Andrew Ferrazzutti
80de0f0bbe
Build Node bindings against Ubuntu 20.04
...
Fixes #1808
2023-04-26 18:45:16 +09:00
Kévin Commaille
51a2d101b6
base: Remove RoomMemberships::UNKNOWN/KNOWN
...
The unknown filter can be difficult to match with MembershipState,
depending on the store implementation.
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-04-26 10:12:22 +02:00
Kévin Commaille
f7e8b22646
memory-store: indexeddb: Store memberships as MembershipState
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-04-26 10:12:22 +02:00
Kévin Commaille
252f4cb9a2
sled: Store memberships as strings
...
Storing as bitset is not future-proof.
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-04-26 10:12:22 +02:00
Kévin Commaille
a511500e6e
indexeddb: Store memberships as strings
...
Storing as bitset is not future-proof.
Just fix the latest migration. We assume no-one used it yet.
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-04-26 10:12:22 +02:00
Kévin Commaille
3081dabb66
base: Add method to match RoomMemberships with MembershipState
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-04-26 10:12:22 +02:00
Ivan Enderlin
770d50e2ce
Merge pull request #1822 from AndrewFerr/af/update-nodejs-version
...
Update supported Node.js versions
2023-04-26 08:37:20 +02:00
Kévin Commaille
ae79fd0af5
sdk: Deprecate Common::(active/joined)_members(_no_sync)
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-04-25 18:03:53 +02:00
Kévin Commaille
b8f06ec4a1
sdk-base: Deprecate Room::(active/joined)_members
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-04-25 18:03:53 +02:00
Kévin Commaille
fe6424f48c
sdk: Implement Common::(active/joined)_members_no_sync with members_no_sync
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-04-25 18:03:53 +02:00
Kévin Commaille
2010c180a8
base-sdk: Implement Room::(active/joined)_members with members
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-04-25 18:03:53 +02:00
Kévin Commaille
e98fbfce9a
sdk: Allow to filter Common::members(_no_sync) by membership state
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-04-25 18:03:53 +02:00
Kévin Commaille
f68b45aa49
base-sdk:Allow to filter Room::members by membership state
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-04-25 18:03:53 +02:00
Kévin Commaille
81a543e15b
sdk-base: Deprecate get_invited_user_ids and get_joined_user_ids
...
get_user_ids can be used instead
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-04-25 18:03:53 +02:00
Kévin Commaille
4ffa20abde
sdk-base: Allow to filter get_user_ids results by any membership state
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-04-25 18:03:53 +02:00
Kévin Commaille
58a1ad1b93
base: Use single map for all user IDs in memory store
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-04-25 18:03:53 +02:00
Andrew Ferrazzutti
564549e8af
Update Node bindings' "engines"
...
Signed-off-by: Andrew Ferrazzutti <andrewf@element.io >
2023-04-25 23:59:22 +09:00
Andrew Ferrazzutti
46f69f7efd
Update supported Node.js versions
...
Signed-off-by: Andrew Ferrazzutti <andrewf@element.io >
2023-04-25 23:51:53 +09:00
Jonas Platte
c897f0ccaf
ffi: Print location for tracing events
2023-04-25 12:19:55 +02:00
Jonas Platte
bd3a37791b
Distinguish events from live sync and sync cache in debug string
2023-04-25 11:50:06 +02:00
Simon Farre
b105359b27
Expose fetch_event_details to FFI
...
Signed-off-by: Simon Farre <simon.farre.cx@gmail.com >
2023-04-24 20:50:06 +00:00
Ivan Enderlin
c5c8ac8a7c
feat(sdk): Add support for bump_event_types in SlidingSync
...
feat(sdk): Add support for `bump_event_types` in `SlidingSync`
2023-04-24 20:23:27 +02:00
Ivan Enderlin
2a912f7422
Merge pull request #1817 from matrix-org/revert-1779-af/nodejs-musl-gcc
...
Revert "Install musl-gcc for linux-musl nodejs releases"
2023-04-24 19:59:23 +02:00
Ivan Enderlin
cfc6ec2c0d
Revert "Install musl-gcc for linux-musl nodejs releases"
2023-04-24 19:59:01 +02:00
Ivan Enderlin
7e243c5a5b
Merge branch 'main' into fix-issue-1728
2023-04-24 19:46:56 +02:00
Kévin Commaille
910c35b699
sled: Return all user IDs in get_user_ids
...
It would only return joined and invited user IDs,
since those are the only ones that were stored.
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-04-24 18:54:29 +02:00
Kévin Commaille
3f1a596c8c
indexeddb: Return all user IDs in get_user_ids
...
It would only return joined and invited user IDs,
since those are the only ones that were stored.
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-04-24 18:54:29 +02:00
Kévin Commaille
493db9dd3f
sdk-test: Add room member ban sync event
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-04-24 18:54:29 +02:00
Jonas Platte
e5f4bbdc47
Upgrade dependencies
2023-04-24 13:59:01 +02:00
Jonas Platte
e15e21a3d7
ffi: Use UniFFI proc-macros for SessionVerificationController type
2023-04-24 12:42:27 +02:00
Jonas Platte
3954cab2ab
ffi: Use UniFFI proc-macros for Room type
2023-04-24 12:42:27 +02:00
Jonas Platte
e1a727a27f
ffi: Use UniFFI proc-macros for some misellaneousc symbols
2023-04-24 12:42:27 +02:00
Jonas Platte
75e7289ede
ffi: Use UniFFI proc-macros for last parts of the Client type
2023-04-24 12:42:27 +02:00
Jonas Platte
00b3057e06
ffi: Use UniFFI proc-macros for ClientBuilder::build
2023-04-24 12:42:27 +02:00
Jonas Platte
5f802c1348
ffi: Use UniFFI proc-macros as much as possible for sliding sync
2023-04-24 12:42:27 +02:00
Jonas Platte
7ab14d9428
Enable Ruma's compat-user-id feature
2023-04-24 12:42:03 +02:00
Jonas Platte
d527dd37b1
Upgrade Ruma
2023-04-24 12:42:03 +02:00
Jonas Platte
24a903ccb0
Fix Cargo.lock
2023-04-24 11:17:05 +02:00