Jonas Platte
f30419446f
refactor(sdk)!: Make from in MessageOptions optional
2022-07-19 15:25:16 +02:00
Benjamin Kampmann
c20c23bc19
Merge pull request #856 from matrix-org/fixing-clippy-lint
...
style(crypto): use matches for legibility
2022-07-19 12:54:44 +02:00
Johannes Becker
a174d0f669
sdk: Make from in MessageOptions optional
2022-07-19 12:46:48 +02:00
Benjamin Kampmann
1940ebefcb
style(crypto): use matches for legibility
2022-07-19 12:22:53 +02:00
Benjamin Kampmann
2d03cb5c79
Merge pull request #852 from zecakeh/test-bulk-member
...
test(sdk): Split tests for permalinks
2022-07-19 11:34:48 +02:00
Johannes Becker
aa8206d6c8
chore: Bump ruma
2022-07-18 19:32:16 +02:00
Johannes Becker
f937d82336
chore: Bump ruma
2022-07-18 16:46:34 +00:00
Ivan Enderlin
fdef2dd86d
feat(bindings/crypto-js): Redirect panics and logs into JavaScript console
...
feat(bindings/crypto-js): Redirect panics and logs into JavaScript console
2022-07-18 14:59:50 +02:00
Ivan Enderlin
c72ec36b3a
chore(style) Make cargo fmt happy.
2022-07-18 14:39:39 +02:00
Kévin Commaille
b98e3d80a0
test(sdk): Split tests for permalinks
2022-07-18 13:39:37 +02:00
Kévin Commaille
c0a7b17324
test: Add method to create room member events in bulk
2022-07-18 13:39:37 +02:00
Kévin Commaille
66c5d5311e
test: Add methods to add events in bulk
2022-07-18 13:39:36 +02:00
Stefan Ceriu
f215c92d0b
fix(bindings/apple): Remove briding header as no longer needed after corectly naming the module map
2022-07-18 13:09:39 +02:00
Stefan Ceriu
d571ca718d
fix(bindings/apple): Allow any platform OS simulator to run the Apple specific unit tests.
2022-07-18 13:09:39 +02:00
Kévin Commaille
37eb058dac
test: Reorganize JSON responses and events
2022-07-18 10:46:45 +02:00
Kévin Commaille
45ecd89387
test: Build sync response per room and event type
...
Allow to have more customizable and complete responses
2022-07-18 10:46:45 +02:00
Kévin Commaille
5d916e4a67
test: Expose default room ID used in sync JSON responses
2022-07-18 10:46:45 +02:00
Ivan Enderlin
daa0fc0206
doc(bindings/crypto-js): Fix typos.
2022-07-18 10:05:05 +02:00
Ivan Enderlin
3d1c96fbec
feat(bindings/crypto-js): Redirect errors to console.error.
2022-07-18 09:51:44 +02:00
Ivan Enderlin
decd3fcb43
feat(bindings/crypto-js) Simplify code for feature = "tracing".
...
This patch creates one `inner` module for when `feature = "tracing"`,
and one for when `no(feature = "tracing")`. Then, let's expose
everything from `inner::*`.
This patch also replaces `Tracing.install` by `new Tracing`. In case
of `not(feature = "tracing")`, `new Tracing` raises an error.
The goal is to remove all the `#[cfg(…)]` annotations everywhere. Now
there is only 2 of them.
2022-07-18 09:44:42 +02:00
Ivan Enderlin
c763ce3f41
feat(bindings/crypto-js): Tracing can be installed more than once.
2022-07-18 09:23:37 +02:00
Johannes Becker
09c56ea057
feat(appservice)!: Allow specifying device id for registration
2022-07-14 15:23:21 +02:00
Benjamin Kampmann
41de3e0af8
Merge pull request #844 from Hywan/fix-issue-842
...
fix(bindings/crypto-nodejs): Fix pre-built download link
2022-07-14 11:36:15 +02:00
Benjamin Kampmann
81bf300000
Merge pull request #839 from johannescpk/appservice/virtual-users
...
feat(appservice): Add method to get virtual user map
2022-07-14 11:31:02 +02:00
Benjamin Kampmann
594e8c04cd
Merge pull request #840 from matrix-org/jplatte/optional-dep-features
...
Remove implicit features for optional dependencies
2022-07-14 11:30:03 +02:00
Benjamin Kampmann
b6d94ab7c6
Merge pull request #845 from Hywan/fix-issue-843
...
fix(bindings/crypto-js): Use `cross-env` to pass envvar on Windows
2022-07-14 11:28:57 +02:00
Ivan Enderlin
283c5ff51e
fix(bindings/crypto-js): Let's not deal with Console.group.
...
Events and spans from `tracing` can happen asynchronously, and could
mess the `Console.group` structure.
2022-07-14 09:04:44 +02:00
Ivan Enderlin
bb631f2f79
feat(bindings/crypto-js): Add ability to turn Tracing on and off, and change logger min level.
...
The patch updates the code to use `tracing_subscriber::reload`, so
that we get a `Handle` that can be used to modify the tracing at
runtime.
This patch also adds a new `tracing` feature.
This patch finally adds a test suite for the `Tracing` API.
2022-07-14 09:04:13 +02:00
Ivan Enderlin
d39baf1295
test(bindings/crypto-js): Encrypt and decrypt a valid message.
2022-07-14 09:04:13 +02:00
Ivan Enderlin
f5016dbb97
feat(bindings/crypto-js): Define Layer.max_level_hint.
2022-07-14 09:04:13 +02:00
Ivan Enderlin
e7d0ee4379
!fixup
2022-07-14 09:04:13 +02:00
Ivan Enderlin
70561f9649
feat(bindings/crypto-js): Add the userLogger function to enable logging into Console.
2022-07-14 09:04:13 +02:00
Ivan Enderlin
8f8bd40e8d
feat(bindings/crypto-js): Redirect Rust panics to JavaScript console.
2022-07-14 09:04:13 +02:00
Ivan Enderlin
04d326eec1
doc(bindings/crypto-nodejs): Fix package name in the README.md
...
Fix package name in readme for nodejs bindings
2022-07-14 08:39:53 +02:00
Ivan Enderlin
3567d19359
fix(bindings/crypto-js): Use cross-env to pass envvar on Windows.
2022-07-14 08:26:57 +02:00
Ivan Enderlin
65b1dfef6f
fix(bindings/crypto-nodejs): Fix pre-built download link.
2022-07-14 08:14:45 +02:00
Travis Ralston
4f1718e587
Fix package name in readme for nodejs bindings
2022-07-13 13:45:07 -06:00
Jonas Platte
3c5f30d41e
refactor: Remove implicit features for optional dependencies
...
Consistently use `dep:` syntax for optional dependencies so they don't
implicitly act as features of their own.
2022-07-13 18:55:41 +02:00
Jonas Platte
529bdc8e0a
refactor: Remove unused optional dependencies
2022-07-13 18:23:52 +02:00
Johannes Becker
f55a86dd66
feat(appservice): Add method to get virtual user map
2022-07-13 17:16:12 +02:00
Benjamin Kampmann
f87764fabb
ci(ffi-apple): fixing ffi build for apple
...
Merge pull request #806 from matrix-org/stefan/ffi-workflow-optimization
2022-07-13 11:58:26 +02:00
Stefan Ceriu
65654de7eb
chore: sdk-ffi apple - try building the framework on x86_64 outside of Xcode
2022-07-13 11:19:07 +02:00
Stefan Ceriu
399bbc25e9
chore: sdk-ffi apple - run the CI build script from the Xcode project and only for the active architecture
2022-07-13 11:19:06 +02:00
Stefan Ceriu
c61dbb657e
chore: sdk-ffi apple - drop sample project deployment target to iOS 15 and macOS 12, disable catalyst.
2022-07-13 11:19:06 +02:00
Stefan Ceriu
a73b104c59
chore: sdk-ffi apple - rename modulemap to module.modulemap as per xcframework specifications
2022-07-13 11:19:06 +02:00
Stefan Ceriu
c10961f068
chore: sdk-ffi apple - remove mac catalyst target support
2022-07-13 11:19:06 +02:00
Benjamin Kampmann
15e22cba47
Merge pull request #837 from johannescpk/appservice/refactor-cleanup
...
refactor(appservice)!: Improve API and cleanup docs
2022-07-13 11:16:47 +02:00
Johannes Becker
ec00af0bca
refactor(appservice)!: Improve API and cleanup docs
2022-07-13 10:11:43 +02:00
Benjamin Kampmann
9a45325683
ci(crypto-nodejs): use org-wide secrets ( #835 )
2022-07-12 17:00:44 +02:00
Ivan Enderlin
0bde5ccf38
feat(bindings/crypto-nodejs): Add #[napi(strict)] to force type checking from JavaScript ( #829 )
...
* feat(bindings/crypto-nodejs): Add `#[napi(strict)]` to force type checking from JavaScript.
* chore(bindings/crypto-nodejs): Use our own fork of `napi-rs` for the moment.
2022-07-12 16:24:24 +02:00