Benjamin Kampmann
c15a4bcdd4
build: Adding .editorconfig
2022-08-01 14:33:05 +02:00
Benjamin Kampmann
729836cf70
Merge pull request #894 from gnunicorn/ben-add-js-docs
...
ci(js) add npm docs of bindings to pages
2022-08-01 13:35:17 +02:00
Benjamin Kampmann
2d21c30639
Merge remote-tracking branch 'origin/main' into gnunicorn/issue833
2022-08-01 13:28:28 +02:00
Benjamin Kampmann
3842426788
ci: Remove unneeded github action params
2022-08-01 13:27:00 +02:00
Benjamin Kampmann
c27016b2e7
testing: fix review grumbles
2022-08-01 13:01:50 +02:00
Benjamin Kampmann
d0f58d0879
ci(js) add npm docs of bindings to pages
2022-08-01 12:17:36 +02:00
Kévin Commaille
4cdc91844e
chore(ci): Fix new clippy warnings
2022-07-30 12:58:18 +02:00
Jonas Platte
fe5d8fb40e
refactor: Deprecate ClientBuilder::{crypto_store, state_store}
2022-07-29 17:22:12 +02:00
Jonas Platte
ffb4c6d6ef
docs: Use new ClientBuilder methods in examples
2022-07-29 17:22:12 +02:00
Jonas Platte
93c4c5d128
feat(sdk): Add ClientBuilder::indexeddb_store
2022-07-29 17:22:12 +02:00
Jonas Platte
ec3a6e4b15
feat(sdk): Add ClientBuilder::sled_store
2022-07-29 17:22:12 +02:00
Jonas Platte
ecbcf734b9
docs(sled): Clean up make_store_config description
2022-07-29 17:22:12 +02:00
Jonas Platte
75f08aed69
docs(sdk): Fix outdated description of ClientBuilder::store_config
2022-07-29 17:22:12 +02:00
Jonas Platte
255955555d
refactor(sdk): Add back register_event_handler[_context] as deprecated methods
...
… using their original signatures so upgrading matrix-sdk is easier.
2022-07-29 14:39:28 +02:00
Jonas Platte
27b858308c
refactor(sdk)!: Rename {register => add}_event_handler[_context]
...
It's shorter and better fits with the new remove_event_handler method.
2022-07-29 14:39:28 +02:00
Jonas Platte
a21ac5d6e4
Disable debug-info for the dev profile
2022-07-29 11:28:47 +02:00
Damir Jelić
4db041ce9a
docs(crypto): Improve the wording on the recipient collection method
...
Co-authored-by: Jonas Platte <jplatte@matrix.org >
2022-07-29 10:20:36 +02:00
Damir Jelić
c194e08942
fix(crypto): Rotate the outbound group session if the algorithm changes
2022-07-29 10:20:36 +02:00
Damir Jelić
713e96d3a8
fix(crypto): Store intermediate changes to the outbound group session
...
This fixes a bug where we would lose already generated to-device
requests carrying an m.room_key when the client gets restarted.
This only happens if the request was generated after the initial
share of the room key. Such requests get generated if a new device
or member join the group.
2022-07-29 10:01:58 +02:00
Jonas Platte
b36f79a1bb
doc: Make rustfmt format code blocks in documentation
2022-07-28 20:06:12 +02:00
Jonas Platte
504464c1e8
chore: Remove edition from .rustfmt.toml
...
It will be picked up from Cargo.toml.
2022-07-28 20:06:12 +02:00
Doug
b884c5baae
chore(bindings/ffi): Print each step when building XCFramework.
2022-07-28 13:37:02 +02:00
Doug
c15fb5e5b7
fix(sdk): Reduce retry length on homeserver discovery
2022-07-28 13:37:02 +02:00
Damir Jelić
0555216f37
chore(crypto): Introduce a helper function to convert events in tests
2022-07-28 12:48:12 +02:00
Damir Jelić
03a4814a1a
refactor(crypto): Use our own type for megolm
2022-07-28 12:48:12 +02:00
Damir Jelić
80c7f057cc
refactor(crypto): Use our own struct for encrypted to-device events
2022-07-28 12:48:12 +02:00
Damir Jelić
7e70997e1c
feat(crypto): Add customized m.room.encrypted events
2022-07-28 12:48:12 +02:00
Damir Jelić
2bb7914611
refactor(crypto): Make the event type an associated constant
2022-07-28 12:48:12 +02:00
Benjamin Kampmann
c8c793da98
Merge pull request #768 from gnunicorn/gnunicorn/issue756
...
Bump db version, "upgrade" path to new db in sled and indexeddb
2022-07-28 09:51:27 +02:00
Damir Jelić
e501979d92
feat(bindings/ffi): Allow setting the timeline limit for the sync setup
2022-07-27 19:23:10 +02:00
Doug
57c1e68893
Rename limit to timeline_limit.
...
Use a u16 instead.
2022-07-27 18:03:04 +01:00
Doug
a875c4b373
Expose room membership in the FFI.
2022-07-27 17:23:09 +01:00
Doug
f6e215dac3
Add limit parameter to start_sync.
2022-07-27 17:22:17 +01:00
Jonas Platte
4415ed9b58
refactor: Improve tracing events
...
* Use fields more
* Adjust some wording
2022-07-27 17:47:01 +02:00
Benjamin Kampmann
59fc81b957
ci(xtask): bump wasm timeout to make the ci pass
2022-07-27 16:58:20 +02:00
Benjamin Kampmann
770ac193a7
fix(indexeddb): import errors
2022-07-27 15:08:51 +02:00
Benjamin Kampmann
fe40b3753a
Merge pull request #870 from Hywan/feat-crypto-js-npm-publish
...
chore: Update or add `git-cliff` config' & prepare `crypto-js` for publishing
2022-07-27 14:28:40 +02:00
Benjamin Kampmann
e871114436
docs(crypto-ffi): fixing path
2022-07-27 13:43:39 +02:00
Benjamin Kampmann
fb4dd4d875
test(crypto-js): fixing path
2022-07-27 13:32:26 +02:00
Benjamin Kampmann
5806b3fbe9
ci(crypto-js): use a specific node version to run tests
2022-07-27 13:23:44 +02:00
Benjamin Kampmann
e1be222558
style: fixing fmt
2022-07-27 13:09:08 +02:00
Benjamin Kampmann
37f0926832
chore: prefer to user Store::builder
2022-07-27 12:59:53 +02:00
Benjamin Kampmann
936731065b
fix(indexeddb): specify futures import
2022-07-27 12:53:54 +02:00
Benjamin Kampmann
088699b6a4
docs(xtask): remove comment
2022-07-27 12:20:46 +02:00
Benjamin Kampmann
b2da8b7dd7
fix(examples): update to renaming
2022-07-27 12:12:17 +02:00
Benjamin Kampmann
b80d3c2f2d
Merge remote-tracking branch 'origin/main' into gnunicorn/issue756
2022-07-27 12:04:56 +02:00
Benjamin Kampmann
eb1dfd9690
docs(indexeddb): document builder functions
2022-07-27 11:52:13 +02:00
Benjamin Kampmann
54c181a9ad
chore: cleaning up builder usage in sled and indexeddb
2022-07-27 11:51:56 +02:00
Benjamin Kampmann
003c946581
chore(sled): ascending order for dependencies
2022-07-27 10:59:02 +02:00
docweirdo
82731a5e89
feat(sdk): Add support for removing event handlers
2022-07-27 05:09:22 +00:00