Jonas Platte
333c4f0644
refactor(sdk): Move timeline event origin_server_ts and raw_event fields
...
… from TimelineEventMetadata to Flow because they always exist for
remote events, and never for local echoes.
2022-10-28 11:30:32 +02:00
Jonas Platte
6ce23b17a6
refactor(sdk): Update tracing event for local echo not being found
2022-10-28 11:30:32 +02:00
Jonas Platte
0d84cf7b74
refactor(sdk): Make Debug format of EventTimelineItem less noisy
2022-10-28 10:56:28 +02:00
Jonas Platte
f2ea72224d
feat(bindings): Add {TimelineItem,EventTimelineItem}::fmt_debug
2022-10-28 10:56:28 +02:00
Jonas Platte
01cc896dab
refactor(bindings): Use uniffi proc-macros a little more in sdk-ffi
2022-10-28 10:55:46 +02:00
Jonas Platte
324411201e
fix(sdk): Enable required ruma features for experimental-timeline
2022-10-27 12:56:51 +02:00
Jonas Platte
e1ecc9de0d
chore: Bump versions of matrix-sdk, matrix-sdk-base
...
… to bring them up to the released ones from the v0.6.x branch.
All changes from those versions are already present on main.
2022-10-27 12:56:37 +02:00
Jonas Platte
c9c4473cd4
ci: Cache xtask for bindings checks
2022-10-27 11:58:42 +02:00
Jonas Platte
41be4c5209
ci: Test bindings generation
2022-10-27 11:58:42 +02:00
Jonas Platte
426f60a6a2
ci: Add bindings check to xtask
2022-10-27 11:58:42 +02:00
Jonas Platte
eddf202a76
chore: Upgrade UniFFI
2022-10-27 11:27:28 +02:00
Benjamin Kampmann
a443e7277d
feat: Add sliding sync timeline events and extensions ( #1054 )
...
Add general extension framework for sliding sync, implementing the e2ee, to-device and account-data extensions as per existing proxy implementation. Add a new (ffi exposed) function to use activate the extensions.
Also extends jack-in to have permanent login and storage support now, rather than posting an access token and expose messages inside the sliding-sync layer to actually use the decrypted messages if given. Contains a lot of fixes around these aspects, too, like uploading any remaining messages from the olm-machine on every sliding-sync-request or processing even if no room data is present (which can happen now as processing only extensions might takes place).
matrix-sdk-crypto-ffi-0.1.4
2022-10-25 13:42:43 +02:00
Jonas Platte
2232092f11
refactor(sdk): Move timeline event handling fns to TimelineInner
2022-10-25 13:03:52 +02:00
Damir Jelić
2547d6ed64
fix(crypto): Don't create an infinite amount of streams in the SAS examples
2022-10-25 13:00:27 +02:00
Damir Jelić
6cb37520ce
docs(bindings): Document the EncryptionSettings a bit better
2022-10-25 12:44:18 +02:00
Jonas Platte
50a5ec89e9
chore: Fix more clippy lints
2022-10-25 12:20:07 +02:00
Jonas Platte
285dc129c3
chore(crypto): Clean up SecretInfo::as_key implementation
2022-10-25 12:20:07 +02:00
Jonas Platte
a59fdc08bb
chore: Fix clippy lints
...
Automated with cargo clippy --fix.
2022-10-25 12:20:07 +02:00
Jonas Platte
9de98dfa65
fix(sdk): Remove token field from SyncSettings Debug output
2022-10-24 13:14:30 +02:00
Damir Jelić
c03c90c1cf
feat(bindings)!: Allow passing the E2EE settings when sharing a room key
2022-10-24 09:50:57 +02:00
Damir Jelić
4a6208f808
feat(crypto): Add signaling to the SAS verification
...
This patch adds a way for users to listen to changes in the state of a
SAS verification.
This makes it much more pleasant to go through the verification flow and
incidentally easier to document it.
2022-10-24 09:50:17 +02:00
Jonas Platte
1aa48beca9
Revert "refactor(bindings): Use new uniffi::Enum derive macro in crypto-ffi"
...
This reverts commit 6b9075aa42 .
2022-10-20 17:41:16 +02:00
Jonas Platte
e05444554d
chore: Fix typo in comment
2022-10-20 14:14:18 +02:00
Jonas Platte
411095425c
refactor(sdk): Make ClientBuilder::{sled_store, indexeddb_store} simple setters
2022-10-20 13:35:06 +02:00
Jonas Platte
6b9075aa42
refactor(bindings): Use new uniffi::Enum derive macro in crypto-ffi
2022-10-20 12:53:09 +02:00
Jonas Platte
01dc166293
chore: Upgrade UniFFI
2022-10-20 12:53:09 +02:00
Jonas Platte
584a82b19b
fix(sdk): Remove Debug implementation for SessionTokens
2022-10-20 11:25:54 +02:00
Jonas Platte
0aba22855b
fix(sdk): Don't include access and refresh token in Debug output of Session
2022-10-20 11:25:54 +02:00
Jonas Platte
a50743874f
chore(base): Merge consecutive impls for the same type
2022-10-20 11:25:54 +02:00
Flix
7851eefb61
refactor(base)!: Get rid of String in StoreError
2022-10-19 16:28:27 +02:00
Stefan Ceriu
8470b494f4
chore(bindings): Replace various expectations with anyhow contexts
matrix-sdk-crypto-ffi-0.1.3
2022-10-19 13:18:19 +02:00
Andy Uhnak
c92d946777
Set local trust
2022-10-19 09:38:16 +02:00
Jonas Platte
0cfc7540cf
refactor: Use workspace dependencies for tracing
2022-10-18 19:24:22 +02:00
Jonas Platte
6990c1ca5c
test(base): Use tracing-subscriber for test debugging
...
… same as in our other crates.
2022-10-18 19:24:22 +02:00
Jonas Platte
0ee63344da
chore(base): Sort dev-dependencies
2022-10-18 19:24:22 +02:00
Jonas Platte
3daaa457e1
fix(bindings): Make tracing dependency for crypto-js optional
2022-10-18 19:24:22 +02:00
Jonas Platte
7a826fb7d6
ci: Cancel all CI jobs for old commits when pushing to a PR branch
2022-10-18 17:06:42 +02:00
Jonas Platte
95dfedb70a
Another test commit
2022-10-18 16:52:01 +02:00
Jonas Platte
eb58dcc556
Try to make it work
2022-10-18 16:51:07 +02:00
Damir Jelić
57e9b36fac
chore(bindings): Don't mention that the OlmMachine is a memory-only one
2022-10-18 15:49:09 +02:00
Damir Jelić
90865e2a0a
chore(bindings): Clarify the OlmMachine constructor in the WASM bindings
2022-10-18 15:49:09 +02:00
Damir Jelić
52d96ceb60
fix(bindings): Allow setting the store without a passphrase
2022-10-18 15:49:09 +02:00
Damir Jelić
8a720af215
feat(crypto): Support transitioning from a QR verification into a SAS or scanning QR one
2022-10-18 15:18:51 +02:00
Jonas Platte
bac95f4494
ci: Upgrade cancel-workflow-action
2022-10-18 15:00:35 +02:00
Jonas Platte
31293c6c2b
Testing with empty commit
2022-10-18 14:39:47 +02:00
Jonas Platte
089f92d238
ci: Cancel all CI jobs for old commits when pushing to a PR branch
...
(not just jobs from the ci workflow file)
2022-10-18 14:23:21 +02:00
Andy Uhnak
1a466eb667
Add flow_id to logs
2022-10-18 13:09:12 +01:00
Andy Uhnak
8bbdd28a8b
Use cfg-if and debug logs
2022-10-18 13:09:11 +01:00
Andy Uhnak
61452ad190
Replace QR with SAS verification
2022-10-18 13:08:47 +01:00
Flix
4816d93e96
docs: Improve documentation for custom event handler context
2022-10-18 13:39:08 +02:00