Kévin Commaille
37bea19ab5
feat(sdk): Add day dividers to the experimental timeline
2022-12-14 12:29:24 +01:00
Jonas Platte
eb0c3449fa
refactor(bindings): Use proc-macro frontend more in sdk-ffi
2022-12-14 12:03:13 +01:00
Jonas Platte
b3f146c932
refactor(bindings): Use proc-macro frontend more in crypto-ffi
2022-12-14 12:03:13 +01:00
Jonas Platte
34d458d3a3
chore: Upgrade UniFFI
2022-12-14 12:03:13 +01:00
Benjamin Kampmann
1c55565403
Merge pull request #1255 from gnunicorn/ben-update-jack-in
...
Sliding Sync updates
- expose timeline listener via FFI on slidingsyncroom, too - returning a stoppable spawn
- connect room timeline and sliding-sync-room timeline together
- increase HTTP timeout on jack-in
- add jack-in support for actual timeline items.
2022-12-13 15:14:57 +00:00
Richard van der Hoff
c8da05125e
Merge remote-tracking branch 'origin/main'
2022-12-12 18:41:30 +00:00
Richard van der Hoff
9ec9a59509
Release 0.1.0-alpha.2
Release `crypto-js` / Publish 🕸 [m]-crypto-js (push) Failing after 34s
matrix-sdk-crypto-js-v0.1.0-alpha.2
2022-12-12 18:02:21 +00:00
Richard van der Hoff
4f9452c9b0
Fix yet another typo in package.json
2022-12-12 17:51:10 +00:00
Richard van der Hoff
dfed2f1b3a
Bump version
Release `crypto-js` / Publish 🕸 [m]-crypto-js (push) Failing after 36s
matrix-sdk-crypto-js-v0.1.0-alpha.1
2022-12-12 17:35:54 +00:00
Richard van der Hoff
5850ff4cfc
Fix filenames in package.json
2022-12-12 17:31:54 +00:00
Doug
e64a8113e9
feat(bindings): Generate a Package.swift in xtask
2022-12-12 18:04:15 +01:00
Richard van der Hoff
2a4b83b5e6
Switch to npm-publish GHA script
...
Release `crypto-js` / Publish 🕸 [m]-crypto-js (push) Failing after 57s
Mostly because, as of #1167 , we no longer have a `publish` script.
matrix-sdk-crypto-js-v0.1.0-alpha.0
2022-12-12 16:17:32 +00:00
Benjamin Kampmann
799447f481
Merge remote-tracking branch 'origin/main' into ben-update-jack-in
2022-12-12 15:15:14 +01:00
Benjamin Kampmann
1a0b90291c
fix(jack-in): rendering formatting improvements
2022-12-12 15:14:18 +01:00
Valere
9a058b9ea0
feat(crypto): Request room keys if the decryption failure is an unknown message index
...
We automatically request room keys to be forwarded from our other trusted devices if a decryption failure happens because the room key is missing.
This patch introduces automatic room key requests for decryption failures if the room key is available but has been ratcheted forward. In other words, we will now request a better version of the given room key automatically as well.
Co-authored-by: Damir Jelić <poljar@termina.org.uk >
2022-12-12 13:09:45 +01:00
Erwan Bousse
1ef645d285
feat(bindings): Use HTTPS proxy when provided as environment variable
2022-12-09 16:01:02 +01:00
valere
57e09c07dc
Git Ignore generated files from kotlin bindings
2022-12-09 13:12:50 +01:00
Benjamin Kampmann
1e4c16b9a9
Merge remote-tracking branch 'origin/main' into ben-update-jack-in
2022-12-07 16:31:32 +01:00
Benjamin Kampmann
26486fc905
feat: add kotlin bindings
...
Merge pull request #1239 from matrix-org/ganfra/kotlin_bindings
matrix-sdk-crypto-ffi-0.1.6
2022-12-07 14:50:38 +00:00
Benjamin Kampmann
c4884887ef
fix(sliding-sync): set views to preload if we've recovered from frozen
2022-12-07 13:59:50 +00:00
Jonas Platte
ddde87f14b
fix(sdk): Fix remote echo event_id check
...
The send-event response sets the event_id field, not the timeline key.
The previous error branch wasn't actually reachable.
2022-12-07 12:32:44 +01:00
Jonas Platte
3e1fddccfd
fix(sdk): De-duplicate local echoes with remote echoes without txn ID
2022-12-07 12:32:44 +01:00
Jonas Platte
c1949e3fc6
refactor(sdk): Move timeline::add_event_id to TimelineInner
2022-12-07 12:32:44 +01:00
Juliette
63bc004e26
feat(bindings): Add uploading media and setting display name to FFI
...
Co-authored-by: Jonas Platte <jplatte@matrix.org >
2022-12-07 10:40:15 +00:00
Jonas Platte
e99341df69
chore(bindings): Move bindings around to work around rustfmt bug
2022-12-07 11:16:25 +01:00
Jonas Platte
7667f0c429
refactor(sled): Use open_with_database for SledCryptoStore::open
2022-12-07 11:16:25 +01:00
Jonas Platte
d0609822bc
refactor(sled)!: Rename SledCryptoStore::{open_with_passphrase => open}
...
`open_with_db` also has the passphrase parameter without mentioning it
in its name. The old name also sounded like the passphrase was required
when it's actually optional.
2022-12-07 11:16:25 +01:00
Jonas Platte
262fe5630f
feat(sdk): Implement IntoFuture for LoginBuilder and SsoLoginBuilder
2022-12-07 11:13:44 +01:00
Andrew Ferrazzutti
2176b7ee39
Revise example of machine.receiveSyncChanges
...
Clarify that the JSON-encoded `toDeviceEvents` passed to
`OlmMachine.receiveSyncChanges` must be the list of events themselves,
instead of a wrapper object that contains the event list.
Signed-off-by: Andrew Ferrazzutti <andrewf@element.io >
2022-12-07 11:00:22 +01:00
Benjamin Kampmann
2bc738be8c
feat(jack-in): sending messages via timeline API
2022-12-06 14:28:34 +01:00
Jonas Platte
f5b59c3de2
refactor(sdk)!: Remove impl Into<_> around Ruma request types
...
The SDK used to have builder types for these request types, but they
were removed long ago.
2022-12-06 14:00:33 +01:00
ismailgulek
31e5d4d663
feat(bindings): Add members accessor to Room
...
Co-authored-by: Doug <douglase@element.io >
2022-12-06 12:58:30 +00:00
Jonas Platte
6a386ca5fb
feat(bindings): Add sending of reactions to matrix-sdk-ffi
2022-12-06 12:48:06 +01:00
Jonas Platte
a18919bf50
chore: Add a PR template
2022-12-05 14:58:33 +01:00
Jonas Platte
f92153757b
chore: Add CONTRIBUTING.md
...
… and move the testing section from README.md into it.
2022-12-05 14:58:33 +01:00
Benjamin Kampmann
83d0abc6d7
feat(sliding-sync): properly handle all timeline event types
2022-12-05 14:52:38 +01:00
Benjamin Kampmann
f919ee3b7d
fix(ffi): clean up sliding sync timeline API
2022-12-05 14:52:38 +01:00
Benjamin Kampmann
0bfa63b31e
fix(sliding-sync): return a stoppable spawn to allow listener cancellation
2022-12-05 14:52:38 +01:00
Benjamin Kampmann
229e6b28a5
fix(ffi): connect timelines together
2022-12-05 14:52:38 +01:00
Benjamin Kampmann
fee9d52dde
feat(ffi): expose sliding-sync timeline
2022-12-05 14:52:38 +01:00
Benjamin Kampmann
d4890807f9
fix(jack-in): bump http timeout to 90seconds
2022-12-05 14:52:38 +01:00
Damir Jelić
58f92e59fe
fix(bindings): Change the is_syncing method to read the correct value
2022-12-05 14:16:01 +01:00
Damir Jelić
1f38becdd9
chore: Fix a clippy warning
2022-12-05 14:16:01 +01:00
Ivan Enderlin
2d9e8170fe
feat(indexeddb): Update to indexed_db_futures 0.3.0.
...
It removes the fork we have introduced in https://github.com/matrix-org/matrix-rust-sdk/pull/1068
(all our patches have been merged and are part of this 0.3.0 release).
2022-12-05 14:16:01 +01:00
Kévin Commaille
aeb419207a
refactor(sdk): Split restore_session into two parts at the Client level ( #1246 )
...
Tokens are not necessary for the restoration of the crypto/store, only
the meta. Required for OpenID Connect support where we need the tokens to get the
meta.
2022-12-05 13:19:35 +01:00
Flix
ee713d42ae
chore: Bump axum
2022-12-01 13:26:07 +01:00
ganfra
97578e418c
Merge branch 'main' into ganfra/kotlin_bindings
2022-11-30 20:39:42 +01:00
Benjamin Kampmann
7d69fb2314
fix(sliding-sync): fallback to invite-room if regular room can't be found ( #1249 )
...
Co-authored-by: Jonas Platte <jplatte+git@posteo.de >
2022-11-30 13:59:25 +00:00
Jonas Platte
32cc477f54
refactor(sdk): Remove media caching from in-memory state store
2022-11-30 10:21:24 +01:00
Andy Uhnak
457c5f4fa3
Add cancel methods and rename callback method
2022-11-30 10:18:47 +01:00