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
Ivan Enderlin
8aad30ea4f
Merge pull request #1779 from matrix-org/af/nodejs-musl-gcc
...
Install musl-gcc for linux-musl nodejs releases
2023-04-24 10:51:00 +02:00
Jonas Platte
c6f491861e
crypto-ffi: Use proc-macros for types no longer referenced in UDL
2023-04-24 10:31:12 +02:00
Jonas Platte
055f0ff988
crypto-ffi: Use proc-macros for Verification type and methods
2023-04-24 10:31:12 +02:00
Jonas Platte
058d27e0a3
crypto-ffi: Use proc-macros for Sas methods
2023-04-24 10:31:12 +02:00
Jonas Platte
cb216044e1
crypto-ffi: Use proc-macros for OlmMachine methods
2023-04-24 10:31:12 +02:00
Jonas Platte
693ced4f4d
crypto-ffi: Remove unused function
2023-04-24 10:31:12 +02:00
Jonas Platte
27cf710009
crypto-ffi: Use proc-macros for VerificationRequest methods
2023-04-24 10:31:12 +02:00
Jonas Platte
5202e3e1b9
crypto-ffi: Use proc-macros for QrCode methods
2023-04-24 10:31:12 +02:00
Jonas Platte
d90d7b519b
crypto-ffi: Use proc-macros for types not referenced in UDL
2023-04-24 10:31:12 +02:00
Jonas Platte
d15447a2c1
crypto-ffi: Use proc-macro for exporting free functions
2023-04-24 10:31:12 +02:00
Ivan Enderlin
be7b79b4e5
feat(ffi): Add binding for SlidingSyncBuilder::bump_event_types.
...
This patch adds a new binding on `SlidingSyncBuilder` to
`matrix_sdk::SlidingSyncBuilder::bump_event_types`.
2023-04-24 10:05:00 +02:00
Ivan Enderlin
7b2b3fa78f
feat(sdk): Add support for bump_event_types in SlidingSync.
...
The `SlidingSyncBuilder` now has a new method: `bump_event_types`, to
configure the `bump_event_types` HTTP request parameter. This value
is passed to `SlidingSync`, which is used to build the `SlidingSync`
request.
2023-04-24 10:05:00 +02:00
Ivan Enderlin
1c2e7d8c0d
chore: Update Cargo.lock.
2023-04-24 09:56:55 +02:00
Valere
f8e4e3d7d5
fix(bindings): Withheld code mapping
2023-04-22 21:10:56 +02:00
Jonas Platte
9ffcb8bc8a
ffi: Move error type into its own module
matrix-sdk-crypto-ffi-0.3.5
2023-04-20 18:24:47 +02:00
Jonas Platte
4f316a130f
Remove uniffi_types modules
2023-04-20 18:24:47 +02:00
Jonas Platte
7e58e72671
Upgrade UniFFI
2023-04-20 18:24:47 +02:00
Florian Duros
fd739a3676
matrix-sdk-crypto-js v0.1.0-alpha.7
2023-04-20 18:24:36 +02:00
Jonas Platte
167d81e36a
ci: Simplify test-all-crates job
2023-04-20 14:52:34 +02:00
Richard van der Hoff
0a0da040d2
account.rs: add some comments ( #1799 )
2023-04-20 13:01:44 +01:00
Jonas Platte
f2d2a20987
ffi: Change make_span to be a constructor, write docs
2023-04-20 11:43:45 +02:00
Jonas Platte
29068265db
ffi: Add filtering of tracing events and spans
2023-04-20 11:43:45 +02:00
Jonas Platte
50f29e5a11
ffi: Add Span::is_none
2023-04-20 11:43:45 +02:00
Jonas Platte
54bd26d683
ffi: Add Span::current
2023-04-20 11:43:45 +02:00
Jonas Platte
b532d35d21
Remove root_span from Client
2023-04-20 11:43:45 +02:00
Jonas Platte
bb05ac7dac
ffi: Add basic tracing bindings
2023-04-20 11:43:45 +02:00
Richard van der Hoff
0da8e56a68
crypto-js: wait for device updates in getUserDevices ( #1790 )
...
Wait for up to a second for any in-flight device list updates to complete.
2023-04-20 08:58:26 +01:00
Richard van der Hoff
a88f53ee85
crypto-js: Expose more data on Device ( #1786 )
...
Implement Device.algorithms and Device.isSignedByOwner for the js bindings.
2023-04-20 08:57:54 +01:00
Jonas Platte
530fceb40d
Fix some rustdoc warnings
2023-04-20 09:02:28 +02:00
Jonas Platte
7d5908beef
sdk: Add more data to RemoteEventTimelineItem Debug string
2023-04-20 09:02:09 +02:00
Anderas
5d94a5d2f4
Update iOS Crypto SDK docs
...
… and add local podspec.
2023-04-19 18:09:21 +02:00
Jonas Platte
0e08d0f9ef
sdk: Make EventTimelineItem's fields pub(super)
...
… and avoid an unnecessary clone.
2023-04-19 14:17:16 +02:00
Jonas Platte
3f6c9956ab
sdk: Move timestamp to EventTimelineItem
...
… from Local/RemoteEventTimelineItem.
2023-04-19 14:17:16 +02:00
Jonas Platte
c97d8afa58
sdk: Remove extra visibility boundary on {Local,Remote}EventTimelineItem
2023-04-19 14:17:16 +02:00
Jonas Platte
abd508676e
sdk: Remove {Local,Remote}EventTimelineItem from public API
2023-04-19 14:17:16 +02:00
Jonas Platte
7376198dfa
sdk: Move sender, sender_profile, content to EventTimelineItem
...
… from Local/RemoteEventTimelineItem.
2023-04-19 14:17:16 +02:00
Jonas Platte
2960aafe3d
sdk: Make EventTimelineItem an opaque struct instead of an enum
2023-04-19 14:17:16 +02:00
Jonas Platte
4daf31f5b1
Fix clippy lint
2023-04-19 14:17:16 +02:00
Jonas Platte
bf4349ffb3
base-sdk: Don't separate member events from other state events
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-04-19 14:04:53 +02:00
Kévin Commaille
b87a4e8c20
base-sdk: Don't separate member events from other state events
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-04-19 13:16:55 +02:00
Alfonso Grillo
3b1ed1403d
sdk: Add DM invitation to m.direct account data upon accepting it
2023-04-18 18:05:48 +02:00
Alfonso Grillo
fe10bcc814
base: Use member event is_direct field for is_direct() on invited rooms
2023-04-18 18:05:48 +02:00
Jonas Platte
be67c91a6b
Use regular backticks in matrix-sdk-ffi/README.md
2023-04-18 15:20:51 +02:00
Jonas Platte
89c06568dd
Remove unneeded explicit lifetime
2023-04-18 15:20:51 +02:00
Alfonso Grillo
dffa1b16c3
sdk: Skip user's own ID when marking a room as DM
2023-04-18 13:41:34 +02:00
Jonas Platte
5bc20669c2
sdk: Implement MSC3925 for the timeline
...
https://github.com/matrix-org/matrix-spec-proposals/blob/main/proposals/3925-replace-aggregation-with-full-event.md
Implemented in Synapse 1.79.0:
https://github.com/matrix-org/synapse/releases/tag/v1.79.0
2023-04-18 13:14:33 +02:00