Commit Graph

  • a98c1fd00d chore: Update Cargo.lock Jonas Platte 2023-01-10 09:53:11 +01:00
  • f4bfbdf97d chore: Upgrade base64 Jonas Platte 2022-12-19 17:30:31 +01:00
  • 2e30e11101 refactor: Use workspace dependencies for more crates Jonas Platte 2022-12-19 17:20:56 +01:00
  • 3af6ba245c refactor: Fully replace matches crate with assert_matches Jonas Platte 2022-12-19 15:59:37 +01:00
  • db1d31c9cc fix(sliding-sync): Do not implictly activate to-device extension upon unfreeze Benjamin Kampmann 2023-01-09 13:20:59 +01:00
  • 444a82fd9e fix(sdk): Small documentation update Jonas Platte 2023-01-06 14:03:08 +01:00
  • 6e218bdebc feat(sdk): Make pagination more flexible and smarter Jonas Platte 2023-01-06 13:52:59 +01:00
  • 9b3bf5a4fa feat(sdk): Add TimelineStart virtual timeline item Jonas Platte 2023-01-06 13:39:22 +01:00
  • 237edcd747 refactor(sdk): Move day_divider constructor to TimelineItem Jonas Platte 2023-01-06 13:23:15 +01:00
  • 271e925adc refactor(sdk): Add and use TimelineItem::{read_marker, is_read_marker} Jonas Platte 2023-01-06 09:38:36 +01:00
  • 514530c19a fix(sliding-sync): ensure last index is also invalidated Benjamin Kampmann 2023-01-09 18:54:24 +01:00
  • 58aec0d126 feat(uniffi): Add support to set list filters on sliding sync view builders (#1296) Benjamin Kampmann 2023-01-09 14:45:35 +00:00
  • 63c8696cac chore(deps): bump tokio from 1.22.0 to 1.23.1 dependabot[bot] 2023-01-06 21:54:20 +00:00
  • 6aff4fc2c0 Update the bindings to use the SAS signalling (#1300) matrix-sdk-crypto-ffi-0.1.8 Damir Jelić 2023-01-06 10:20:40 +01:00
  • 8375c47f42 feat(sdk): Add pagination loading indicator as a virtual timeline item Jonas Platte 2023-01-05 18:29:36 +01:00
  • 1b2387bcb2 refactor(sdk): Enforce no pagination overlap in timeline Jonas Platte 2023-01-05 16:56:53 +01:00
  • 1e71036b19 refactor(sdk): Simplify day divider matching Jonas Platte 2023-01-05 12:18:36 +01:00
  • e0f5dc97a5 refactor(bindings): Avoid single letter type aliases Jonas Platte 2023-01-05 10:41:47 +01:00
  • 64f367d474 feat(bindings): Expose all TimelineItemContent variants Jonas Platte 2023-01-05 10:05:08 +01:00
  • bb39c2aa9d feat(sdk): Persist sliding-sync to-device extension since value Jonas Platte 2023-01-04 18:05:36 +01:00
  • b82cd7fa5a refactor(common): Simplify wasm timeout implementation Jonas Platte 2023-01-04 17:09:48 +01:00
  • 6780dc0312 refactor(sdk): Increase default request timeout to 30s Jonas Platte 2023-01-04 17:55:18 +01:00
  • 72519b7386 chore(labs): Use clap instead of structopt for jack-in Damir Jelić 2023-01-04 12:49:50 +01:00
  • c7b41e3fca test(sdk): Add a test for TimelineInner::add_initial_events Jonas Platte 2023-01-04 12:31:16 +01:00
  • 5852d751bd Updated jack-in README.md for full-sync-mode lowercase options Marcel Kräml 2023-01-04 12:38:54 +01:00
  • cda596ebed Changed full_sync_mode to lowercase Marcel Kräml 2023-01-04 12:21:14 +01:00
  • a5e17be3a1 refactor(bindings): Only create a timeline for SlidingSyncRoom if needed Jonas Platte 2023-01-04 10:14:54 +01:00
  • 33cdc108b5 chore(sdk): Log number of events in add_initial_events Jonas Platte 2023-01-04 10:14:30 +01:00
  • c3dfd2e744 refactor(sdk): Only lock timeline items if needed in add_initial_events Jonas Platte 2023-01-04 10:14:11 +01:00
  • 8ab5bb7fca refactor(sdk): Use HttpError::client_api_error_kind Jonas Platte 2023-01-04 10:01:12 +01:00
  • 80d8a8f41f refactor: Import tracing macros Jonas Platte 2023-01-04 09:59:27 +01:00
  • 46fe998a33 refactor(crypto): Improve logging Jonas Platte 2022-12-23 13:25:15 +01:00
  • 7efbba5d8b refactor(sdk): Improve logging in timeline::event_handler Jonas Platte 2022-12-23 11:02:17 +01:00
  • 907d50f773 refactor(sdk): Move TimelineInnerMetadata definition to timeline::inner Jonas Platte 2022-12-23 10:27:55 +01:00
  • 9cba98ae1b feat(sdk): Add num_updates to timeline PaginationOutcome Jonas Platte 2023-01-02 16:26:09 +01:00
  • 108950c706 refactor(sdk): Remove update_timeline_item Jonas Platte 2023-01-02 16:13:14 +01:00
  • 4452e15489 refactor(sdk): Rename TimelineEventHandler#event_added to item_created Jonas Platte 2023-01-02 15:38:12 +01:00
  • b026d90bcf fix(sdk): Handle to-device sliding sync extension correctly Matthew Hodgson 2023-01-02 18:00:38 +00:00
  • aa5f74ffb1 fix(sdk): Fix clippy lint Jonas Platte 2023-01-02 12:17:38 +01:00
  • 469c6cf104 fix(sdk): Don't log raw JSON which can contain personal data Jonas Platte 2023-01-02 11:53:50 +01:00
  • 3c5b005aae fix(sdk): Remove message contents from TimelineItem debug string Jonas Platte 2023-01-02 11:48:53 +01:00
  • eef0bf4b91 Fixed clap for jack-in and update README.md Marcel Kräml 2022-12-23 11:29:21 +01:00
  • ad1011ec53 Replace structopt with clap in jack-in Marcel Kräml 2022-12-23 11:17:02 +01:00
  • c215ac1f4b ci: Specify which version of wasm-pack we want Jonas Platte 2022-12-22 15:23:01 +01:00
  • 187696aa62 ci: Use latest version of wasm-pack-action Jonas Platte 2022-12-22 15:20:48 +01:00
  • e1e094f2f4 chore(sdk): Lower log level of event ID duplication event Jonas Platte 2022-12-22 14:34:00 +01:00
  • e2d4be2050 chore: Fix our build badge Damir Jelić 2022-12-22 11:02:30 +01:00
  • 7dc4d47d3c refactor(sdk): Store timeline event handler handles in a Vec Jonas Platte 2022-12-22 09:51:58 +01:00
  • 9bad6faedd feat(sdk): Retry event decryption on forwarded room keys Jonas Platte 2022-12-21 21:52:16 +01:00
  • 3a715ea822 refactor(sdk): Move timeline m.room_key handler into new module Jonas Platte 2022-12-21 21:38:09 +01:00
  • f58f3fe055 chore(sdk): Add more logging to decryption retrying Jonas Platte 2022-12-21 16:56:34 +01:00
  • 6eda742fff style(sliding-sync): explain why we limit the timeline items in freeze Benjamin Kampmann 2022-12-21 11:36:32 +01:00
  • 14f451c6dd feat(bindings): Add decryption retrying to matrix-sdk-ffi Jonas Platte 2022-12-21 13:21:41 +01:00
  • 562087a70e fix(sliding-sync): properly handle rooms_count == 1. fixes #1285 Benjamin Kampmann 2022-12-19 16:05:38 +01:00
  • e3e0eb9144 fix(sliding-sync): sync view state for selective views. Benjamin Kampmann 2022-12-19 15:13:55 +01:00
  • b6d48cb31a fix(sliding-sync): limit cold storage of timeline items to 10 and drop prev-batch token in case we'd store too many Benjamin Kampmann 2022-12-19 14:27:58 +01:00
  • e4257f9aff feat(crypto-js): Make our promises reject with Error. Ivan Enderlin 2022-12-21 09:49:30 +01:00
  • 6b871b0a48 matrix-sdk-crypto-js: Make our promises reject with Error Richard van der Hoff 2022-12-20 22:30:40 +00:00
  • 561fb97a7b feat(bindings): Add virtual timeline items to matrix-sdk-ffi Jonas Platte 2022-12-19 10:25:19 +01:00
  • a5080b6ed9 chore: Upgrade Ruma Jonas Platte 2022-12-14 19:03:36 +01:00
  • 8034ac20f9 refactor(base): Keep redaction events as Raw inside StateChanges Jonas Platte 2022-12-19 12:51:11 +01:00
  • f5c0ea4605 doc(bindings): Update docs for Apple platforms Jonas Platte 2022-12-19 13:44:00 +01:00
  • ddf448aa02 doc(bindings): Update docs for Apple platforms. Doug 2022-12-19 12:23:23 +00:00
  • b960c372ac feat(sdk): Add support for stickers in the timeline Kévin Commaille 2022-12-19 09:39:07 +01:00
  • 05e4bc0557 refactor: Don't reserialize member events before storing them Jonas Platte 2022-12-15 18:19:35 +01:00
  • d79c70177b Lab: The Setup Pattern Jonathan de Jong 2022-12-15 16:48:55 +01:00
  • db7eafb7d0 fix(doc): Fix unresolved link in documentation Kateřina Churanová 2022-12-14 19:46:18 +01:00
  • 9239470c1c feat(crypto): Add signalling to the verification requests and qr code verification matrix-sdk-crypto-ffi-0.1.7 Anderas 2022-12-14 18:15:22 +00:00
  • dab20638f9 fix(sliding-sync): new limit should default to None in builder Benjamin Kampmann 2022-12-14 14:06:31 +01:00
  • 273d0a0edf feat(sliding-sync): Growing window and limit count full sync (#1270) Benjamin Kampmann 2022-12-14 12:50:35 +00:00
  • 1c12b23e4c refactor(sdk): Move PaginationOutcome out of event_item module Jonas Platte 2022-12-09 09:36:12 +01:00
  • 37bea19ab5 feat(sdk): Add day dividers to the experimental timeline Kévin Commaille 2022-12-14 12:29:24 +01:00
  • eb0c3449fa refactor(bindings): Use proc-macro frontend more in sdk-ffi Jonas Platte 2022-12-14 10:15:19 +01:00
  • b3f146c932 refactor(bindings): Use proc-macro frontend more in crypto-ffi Jonas Platte 2022-12-13 17:13:18 +01:00
  • 34d458d3a3 chore: Upgrade UniFFI Jonas Platte 2022-12-14 10:09:27 +01:00
  • 1c55565403 Merge pull request #1255 from gnunicorn/ben-update-jack-in Benjamin Kampmann 2022-12-13 15:14:57 +00:00
  • c8da05125e Merge remote-tracking branch 'origin/main' Richard van der Hoff 2022-12-12 18:41:30 +00:00
  • 9ec9a59509 Release 0.1.0-alpha.2 matrix-sdk-crypto-js-v0.1.0-alpha.2 Richard van der Hoff 2022-12-12 18:02:21 +00:00
  • 4f9452c9b0 Fix yet another typo in package.json Richard van der Hoff 2022-12-12 17:51:10 +00:00
  • dfed2f1b3a Bump version matrix-sdk-crypto-js-v0.1.0-alpha.1 Richard van der Hoff 2022-12-12 17:35:54 +00:00
  • 5850ff4cfc Fix filenames in package.json Richard van der Hoff 2022-12-12 17:31:54 +00:00
  • e64a8113e9 feat(bindings): Generate a Package.swift in xtask Doug 2022-12-12 17:04:15 +00:00
  • 2a4b83b5e6 Switch to npm-publish GHA script matrix-sdk-crypto-js-v0.1.0-alpha.0 Richard van der Hoff 2022-12-12 16:17:32 +00:00
  • 799447f481 Merge remote-tracking branch 'origin/main' into ben-update-jack-in Benjamin Kampmann 2022-12-12 15:15:14 +01:00
  • 1a0b90291c fix(jack-in): rendering formatting improvements Benjamin Kampmann 2022-12-12 15:14:18 +01:00
  • 9a058b9ea0 feat(crypto): Request room keys if the decryption failure is an unknown message index Valere 2022-12-12 13:09:45 +01:00
  • 1ef645d285 feat(bindings): Use HTTPS proxy when provided as environment variable Erwan Bousse 2022-12-09 16:01:02 +01:00
  • 57e09c07dc Git Ignore generated files from kotlin bindings valere 2022-12-09 11:14:30 +01:00
  • 1e4c16b9a9 Merge remote-tracking branch 'origin/main' into ben-update-jack-in Benjamin Kampmann 2022-12-07 15:53:54 +01:00
  • 26486fc905 feat: add kotlin bindings matrix-sdk-crypto-ffi-0.1.6 Benjamin Kampmann 2022-12-07 14:50:38 +00:00
  • c4884887ef fix(sliding-sync): set views to preload if we've recovered from frozen Benjamin Kampmann 2022-11-22 17:57:22 +01:00
  • ddde87f14b fix(sdk): Fix remote echo event_id check Jonas Platte 2022-12-06 18:29:31 +01:00
  • 3e1fddccfd fix(sdk): De-duplicate local echoes with remote echoes without txn ID Jonas Platte 2022-12-06 17:38:11 +01:00
  • c1949e3fc6 refactor(sdk): Move timeline::add_event_id to TimelineInner Jonas Platte 2022-12-06 17:32:05 +01:00
  • 63bc004e26 feat(bindings): Add uploading media and setting display name to FFI Juliette 2022-12-07 05:40:15 -05:00
  • e99341df69 chore(bindings): Move bindings around to work around rustfmt bug Jonas Platte 2022-12-06 16:59:41 +01:00
  • 7667f0c429 refactor(sled): Use open_with_database for SledCryptoStore::open Jonas Platte 2022-12-06 16:50:26 +01:00
  • d0609822bc refactor(sled)!: Rename SledCryptoStore::{open_with_passphrase => open} Jonas Platte 2022-12-06 16:45:38 +01:00
  • 262fe5630f feat(sdk): Implement IntoFuture for LoginBuilder and SsoLoginBuilder Jonas Platte 2022-12-06 18:56:58 +01:00
  • 2176b7ee39 Revise example of machine.receiveSyncChanges Andrew Ferrazzutti 2022-12-07 01:59:30 -05:00