Kévin Commaille
3d0423447c
fix(qrcode): Do not enable default features of image crate
...
Gets rid of dependencies for the different image formats.
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2024-10-16 10:55:11 +02:00
Kévin Commaille
9999d3ba96
chore(sdk)!: Remove image-proc feature and functions to generate a thumbnail
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2024-10-16 10:55:11 +02:00
Benjamin Bouvier
cb51a3155a
chore: get rid of unused dependencies
2024-10-10 14:18:36 +02:00
Kévin Commaille
17370a5702
sdk: Upgrade aquamarine
...
Finally get rid of syn 1!
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2024-10-08 19:05:35 +02:00
Benjamin Bouvier
736aa0351c
ffi: add our own macro for processing exports
...
Including one that will always warn if used with async functions, and
the other one always setting the tokio runtime if used for async stuff.
2024-10-08 17:11:39 +02:00
Ivan Enderlin
a9cfba2c03
chore(cargo): Update ruma.
2024-10-07 16:38:07 +02:00
Doug
93fce02606
chore: Update Ruma to add media caption methods.
...
fixup
fixup
2024-10-07 14:11:19 +02:00
Damir Jelić
de752eb089
chore: Use a released version of the qrcode crate for the qr-login example
2024-10-04 16:53:17 +02:00
Damir Jelić
a4415c9fa5
chore: Use a released version of vodozemac
2024-10-04 16:53:17 +02:00
Jorge Martín
743799fbd2
ffi: move the dependency override from ffi/Cargo.toml to the root one
...
This seems to be the only way to make the log rotation fix work and avoid build warnings like:
```
warning: patch for the non root package will be ignored, specify patch at the workspace root:
package: matrix-rust-sdk/bindings/matrix-sdk-ffi/Cargo.toml
workspace: = matrix-rust-sdk/Cargo.toml
Finished `dev` profile [unoptimized] target(s) in 0.30s
```
2024-09-30 10:22:41 +02:00
Kévin Commaille
5ba90611b4
ui: Allow to subscribe to read receipt changes in timeline metadata
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2024-09-24 15:48:07 +02:00
Timo
8119697ef0
MatrixRTC: Fix different devices from the same user overwriting the room info state event.
2024-09-17 17:02:06 +02:00
Ivan Enderlin
4fd4410f4a
chore: Update to ruma/ruma.
2024-09-16 12:08:15 +02:00
Damir Jelić
a024c010ce
chore: Remove the olm-rs dep now that PkEncryption stuff has moved to vodozemac
2024-09-12 10:35:28 +02:00
Damir Jelić
3555474cad
crypto: Bump the vodozemac version and remove the PkEncryption compat module
...
The PkEncryption support now lives inside of vodozemac so no need to
keep our own copy around.
2024-09-11 17:03:50 +02:00
Ivan Enderlin
7eea5628d3
chore: Update Ruma feat-sss to its latest commit.
...
The new commits from `feat-sss` are about migrating
`unstable-simplified-msc3575` to `unstable-msc4186`.
2024-09-09 12:01:33 +02:00
Kévin Commaille
b0e8121347
sqlite: Bump sqlite crates
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2024-09-04 10:55:38 +02:00
dependabot[bot]
aa94ad846b
build(deps): bump quinn-proto from 0.11.3 to 0.11.8
...
Bumps [quinn-proto](https://github.com/quinn-rs/quinn ) from 0.11.3 to 0.11.8.
- [Release notes](https://github.com/quinn-rs/quinn/releases )
- [Commits](https://github.com/quinn-rs/quinn/compare/quinn-proto-0.11.3...quinn-proto-0.11.8 )
---
updated-dependencies:
- dependency-name: quinn-proto
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-09-04 10:50:34 +02:00
Richard van der Hoff
1de99161e2
indexeddb: implement get_inbound_group_sessions_for_device_batch
2024-09-02 18:07:38 +01:00
Kévin Commaille
5586a81703
chore: Use ruma::time instead of instant
...
This is a reexport of web-time.
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2024-08-23 10:59:27 +01:00
Benjamin Bouvier
be133886b7
sdk-ui: remove dependency to async_trait \o/
2024-08-23 09:43:00 +02:00
Timo
c04dd18440
MatrixRTC: Update ruma revision.
...
This revision includes renaming `focus_select` (wrong) to `focus_selection` (correct).
2024-08-22 15:59:46 +02:00
Benjamin Bouvier
92fe72f83a
test: add a mocks mod in matrix-sdk-test to reuse across different integration tests
2024-08-22 10:45:50 +02:00
Kévin Commaille
3b3474688b
sdk: Upgrade mas-oidc-client
...
Gets rid of the old version of the http crate.
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2024-08-19 23:14:27 +02:00
Andrew Ferrazzutti
3803792518
rtc: Handle non-MXID call member event state keys ( #3836 )
...
Update Ruma dependency to expect call membership state events with state
keys that are arbitrary strings, not just pure MXIDs.
When a call membership state key does not exactly match the format of an
MXID, treat it as a valid state key if it starts with an MXID followed
by an underscore, with that MXID designating the owner of the event.
(The state key may also be optionally prefixed with an underscore, which
is permitted as a way to bypass pre-MSC3757 authorization rules against
sending state events with state keys that do not exactly match the
sender's MXID.)
---------
Signed-off-by: Andrew Ferrazzutti <andrewf@element.io >
Co-authored-by: Benjamin Bouvier <public@benj.me >
Co-authored-by: Benjamin Bouvier <benjamin@bouvier.cc >
2024-08-14 08:43:02 +00:00
Doug
037badf7a4
chore: Strongly typed ShieldStates.
2024-08-05 10:48:06 +02:00
Timo
16a638400c
chore: Update ruma to a version supporting authenticated delayed events.
2024-08-02 15:14:09 +01:00
Jorge Martín
6889430474
benchmark: add a benchmark to measure how loading pinned events performs
2024-08-02 13:11:24 +02:00
Damir Jelić
8760ea8440
chore: Update the bytemuck crate
2024-07-31 10:40:23 +02:00
Benjamin Bouvier
5cd4462d27
dependencies: get rid of custom fork of openidconnect-rs
...
There's a published 4.0.0-alpha.2 version that compiles and doesn't
require the custom changes we needed.
Part of #3742 .
2024-07-25 13:14:26 +02:00
Benjamin Bouvier
925c5b2233
workspace: update dependencies
...
Fixes #3744 .
2024-07-22 15:01:06 +02:00
Benjamin Bouvier
07f5289e7e
release: Update Cargo.lock file
2024-07-22 10:57:25 +02:00
Damir Jelić
8b0d6afe4b
Merge branch '0.7-release' into main
2024-07-18 17:26:18 +02:00
Damir Jelić
1157067dba
chore: Prepare the matrix-sdk-crypto release 0.7.2
2024-07-18 17:10:00 +02:00
Damir Jelić
1029e51eb3
chore: Use a released version of vodozemac ( #3721 )
2024-07-18 17:10:00 +02:00
Ivan Enderlin
2aecf2950d
fix(sdk): Add m.room.create to bump_event_types for sliding sync.
...
This patch updates the `rev` of our `ruma`'s fork to match the latest
commit of our `feat-sss` branch, see
f25b3220d0 .
It adds `m.room.create` in the `bump_event_types` of a
`v4::SyncRequestList` (equivalent of a `v5::request::List`).
2024-07-18 10:43:55 +02:00
Damir Jelić
30e95bf992
chore: Use a released version of vodozemac ( #3721 )
2024-07-17 18:07:39 +02:00
Ivan Enderlin
ea2a27075a
feat(ffi,base,ui,sdk): Migrate from sliding sync to simplified sliding sync.
...
This patch migrates the entire SDK to sliding sync to simplified sliding
sync.
2024-07-17 16:33:37 +02:00
Ivan Enderlin
5a4bf780fb
feat(base): Create an http module for sliding_sync.
...
This patch creates an `http` module containing all the sliding sync types
types (from Simplified MSC3575 or simply MSC3575).
2024-07-17 16:33:37 +02:00
Damir Jelić
57eb225506
chore: Bump our bytes dependency
...
The version we were using was yanked.
2024-07-15 09:38:31 +02:00
Ivan Enderlin
e1a607b6cf
Merge pull request #3669 from matrix-org/misc/update-uniffi-to-0.28.0
...
chore: update UniFFI to `v0.28.0`
2024-07-15 09:11:28 +02:00
Damir Jelić
9d464eb908
tests: Add a snapshot of a SQLite database to perform regression tests
...
The test database was created using a slightly modified `oidc-cli`
example, to turn of the database encryption, on commit
d6dca91df86413b0cbf193a4be191835dd81862e
2024-07-12 18:06:34 +02:00
Jorge Martin Espinosa
6bcd07fd7b
Merge branch 'main' into misc/update-uniffi-to-0.28.0
...
Signed-off-by: Jorge Martin Espinosa <jorgem@element.io >
2024-07-11 11:27:44 +02:00
Timo
f6c2a28682
widget-driver: Support for sending futures events through the widget api.
2024-07-10 18:27:53 +02:00
Jorge Martín
3d9bdd2bb4
chore: update UniFFI to v0.28.0
2024-07-09 11:23:20 +02:00
Ivan Enderlin
73b481a8fc
chore(cargo): Update eyeball-im and eyeball-im-util.
...
The idea is to get the `SortBy` stream adapter.
2024-06-30 21:19:25 +02:00
Damir Jelić
fefdfd2e4b
test: Add a test to verify that interactive self-verification works
...
This also checks that secrets are gossiped from one device to the
other and that the recovery and backup states are correctly updated.
2024-06-26 14:31:31 +02:00
Benjamin Bouvier
2855b0f6a8
sdk: bump ruma to get the bug-fix for the serialization issue related to thread replies
2024-06-25 11:31:34 +02:00
Benjamin Bouvier
e1e4422670
sdk: update ruma to custom fork with proper event content deserialization
2024-06-24 13:56:10 +02:00
Johannes Marbach
3f1b9fe524
fix(ffi): Downgrade security-framework to 2.10.0
...
Fixes : #3596
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org >
2024-06-21 22:59:08 +02:00