Commit Graph

  • ac5b439249 chore(sdk): Add an extra trace event to TimelineEventHandler::add Jonas Platte 2023-02-21 11:18:29 +01:00
  • f76bc16a10 fix(sdk): Lock timeline state once for decryption retrying Jonas Platte 2023-02-21 11:17:19 +01:00
  • a89a12701a refactor(sdk): Remove unneeded Arc around MutableVec Jonas Platte 2023-02-20 17:11:57 +01:00
  • 843fe6a239 refactor(sdk): Remove derive_builder Jonas Platte 2023-02-20 17:09:04 +01:00
  • cb06feea22 refactor(sled): Remove derive_builder Jonas Platte 2023-02-20 15:35:06 +01:00
  • b0e7f3d031 refactor(indexeddb): Remove derive_builder Jonas Platte 2023-02-20 15:24:21 +01:00
  • b96532878b refactor(sdk): Replace futures-signals with eyeball-im in the timeline Jonas Platte 2023-02-20 14:45:16 +01:00
  • b439d60b1f feat(sdk): SlidingSyncView.state, .rooms_list and .rooms_count are now private Ivan Enderlin 2023-02-20 16:25:02 +01:00
  • e8af3e2d60 chore(clippy): Make Clippy happy. Ivan Enderlin 2023-02-20 15:26:24 +01:00
  • 1f3b8048c7 chore(jack-in): Use the latest SS API. Ivan Enderlin 2023-02-20 15:08:05 +01:00
  • 48257ac7cd test(sdk): SS integration test suites use the new API. Ivan Enderlin 2023-02-20 14:59:08 +01:00
  • dffc65007c feat(bindings): Add AudioInfo & AudioMessageContent to matrix-sdk-ffi Matteo Ludwig 2023-02-20 15:01:06 +01:00
  • 3796469a29 doc(sdk): Fix Sliding Sync examples. Ivan Enderlin 2023-02-20 14:24:38 +01:00
  • d49ceddfd5 feat(sdk): SlidingSyncView.state, .rooms_list and .rooms_count are now private. Ivan Enderlin 2023-02-20 14:07:24 +01:00
  • 03c3f66c9a doc(sdk): Fix Sliding Sync examples. Ivan Enderlin 2023-02-20 14:20:22 +01:00
  • 7b06822687 chore(sdk): Group impl blocks for the same SlidingSyncView in a single impl block. Ivan Enderlin 2023-02-20 13:28:01 +01:00
  • 1f128c1dd6 refactor(sdk): Remove Mutable<_> around SlidingSyncView#sync_mode Jonas Platte 2023-02-20 12:47:10 +01:00
  • e92841d6bc refactor(sdk): Inline Mutable type aliases Jonas Platte 2023-02-20 12:30:31 +01:00
  • a112076664 refactor(sdk): Remove usage of MutableBTreeMap Jonas Platte 2023-02-20 12:05:46 +01:00
  • 2f9106a6d0 refactor(sdk): Make SlidingSync fields private Jonas Platte 2023-02-20 11:42:08 +01:00
  • 8a70df80b2 doc(sdk): Fix Sliding Sync module documentation. Ivan Enderlin 2023-02-20 12:23:10 +01:00
  • cbcfd5d531 refactor(bindings): Fix SlidingSyncRoom timeline listener return type Jonas Platte 2023-02-20 11:06:05 +01:00
  • b451460d8d doc(sdk): Improve Sliding Sync documentation Ivan Enderlin 2023-02-20 12:06:20 +01:00
  • 772a94cc8c doc(sdk): Fix Sliding Sync module documentation. Ivan Enderlin 2023-02-20 11:48:58 +01:00
  • 0f077ffcd3 fix(sdk): Don't overwrite parallel updates when fetching reply details Jonas Platte 2023-02-16 17:29:30 +01:00
  • 9eefe9377e refactor(sdk): Move timeline functionality into TimelineInner Jonas Platte 2023-02-16 17:11:29 +01:00
  • b35f2669d2 chore(sdk): Split the sliding_sync module into smaller ones Ivan Enderlin 2023-02-20 11:09:05 +01:00
  • 4102d25ebe chore(sdk): Split the sliding_sync module into smaller ones. Ivan Enderlin 2023-02-20 10:43:05 +01:00
  • 177fa140fc fix(sdk): FrozenSlidingSyncRoom.timeline_queue must serialize to timeline Ivan Enderlin 2023-02-17 19:46:50 +01:00
  • e0eeba21ff fix(sdk): FrozenSlidingSyncRoom.timeline_queue must serialize to timeline. Ivan Enderlin 2023-02-17 19:24:39 +01:00
  • e4f94f3174 chore: Fix warnings Jonas Platte 2023-02-17 10:52:02 +01:00
  • c2f529ed71 chore: Run cargo update Jonas Platte 2023-02-17 10:09:47 +01:00
  • 0b91ec29a4 Allow to get or send any type of receipt Jonas Platte 2023-02-17 10:54:03 +01:00
  • 362a394a11 feat(sdk)!: Allow to send private read receipts and receipts in threads Kévin Commaille 2023-02-13 10:58:12 +01:00
  • 6ddb22d6ab feat(sdk): Expose methods to get a user or an event's receipts Kévin Commaille 2023-02-13 11:50:18 +01:00
  • a3f289c6fc feat(base)!: Allow to get any receipt type for a user or event Kévin Commaille 2023-02-13 10:39:03 +01:00
  • 44d8f99bc4 docs(sdk): Remove outdated documentation Jonas Platte 2023-02-17 09:25:46 +01:00
  • eb3fb6986d doc(sdk): Fix links to examples and to matrix_sdk_base Ivan Enderlin 2023-02-17 08:53:00 +01:00
  • b6fb25fdfa test(sliding-sync): ensure unknown pos does recover the room subscription properly Ivan Enderlin 2023-02-16 18:24:17 +01:00
  • 679d3084aa feat(bindings): Add Room::report_content Mauro 2023-02-16 18:18:18 +01:00
  • 94b60f915f test(sdk): Address feedbacks. Ivan Enderlin 2023-02-16 17:54:28 +01:00
  • 3bf1060705 Merge branch 'main' into ben-fix-resubscribe-problem Ivan Enderlin 2023-02-16 17:44:26 +01:00
  • d600af7c0e feat(crypto-nodejs): OlmMachine.initialize takes a new optional store type. Ivan Enderlin 2023-02-16 15:10:48 +01:00
  • 9649100adb feat(sdk): Add a root span to our client Damir Jelić 2023-02-16 15:31:38 +01:00
  • 292a9831f5 refactor(crypto): Move the usage specific cross signing types into the types module Damir Jelić 2023-01-24 17:24:19 +01:00
  • 04d8348477 refactor(crypto): Split out the cross signing key handling method Damir Jelić 2023-01-17 09:54:15 +01:00
  • 7049bd9183 doc(sdk): Improve Sliding Sync documentation Ivan Enderlin 2023-02-16 14:12:45 +01:00
  • 1c7ffedf1a Merge branch 'main' into ben-sliding-sync-docs Ivan Enderlin 2023-02-16 14:00:56 +01:00
  • 7cc06cb76d chore(sdk): Small cleans up when reading the Sliding Sync code Ivan Enderlin 2023-02-16 13:38:04 +01:00
  • 9479f23f4b fix(sdk): Reconciliate events in the timeline queue in Sliding Sync when new updates arrive Ivan Enderlin 2023-02-16 12:35:35 +01:00
  • c719d6d22e doc(sdk): Fix links to examples and to matrix_sdk_base. Ivan Enderlin 2023-02-16 12:08:42 +01:00
  • 6aa766efd0 chore(sdk): Address PR feedback. Ivan Enderlin 2023-02-16 11:58:07 +01:00
  • a0807cb337 crypto-js: support npm run build:dev (#1510) Richard van der Hoff 2023-02-16 10:51:37 +00:00
  • 480800b996 crypto-js: have share_room_key return ToDeviceRequests (#1516) Richard van der Hoff 2023-02-16 10:51:15 +00:00
  • 1c0288e42b chore(sdk): Simplify code by removing a map. Ivan Enderlin 2023-02-16 11:49:21 +01:00
  • 0a97ac8316 chore(sdk): Address PR feedback. Ivan Enderlin 2023-02-16 11:45:10 +01:00
  • 46006cf108 chore(sdk): Address PR feedback. Ivan Enderlin 2023-02-16 11:43:25 +01:00
  • 10adb6d26b chore(sdk): Use appropriate type to remove the need of a comment. Ivan Enderlin 2023-02-16 11:23:05 +01:00
  • 5abab932db ci: Fail coverage job if the coverage report can't be uploaded (#1515) Richard van der Hoff 2023-02-16 09:36:43 +00:00
  • abef9fae1a chore(bindings): Use tracing-android instead of android-logger Damir Jelić 2023-02-16 09:59:16 +01:00
  • b05d6874c0 test(sdk): Update the timeline inspection when the timeline_limit is modified. Ivan Enderlin 2023-02-16 09:48:28 +01:00
  • 3f2b12c996 chore(base): Remove unused futures-channel dependency Jonas Platte 2023-02-15 11:33:51 +01:00
  • 838488702f Merge branch 'main' into test-sliding-sync-timeline-limit-duplication Ivan Enderlin 2023-02-16 08:45:22 +01:00
  • 6c62b5f637 test(sdk): Restore the sliding-sync Docker image to v0.99.0. Ivan Enderlin 2023-02-16 08:16:03 +01:00
  • 826dc46ddf Merge pull request #1511 from matrix-org/rav/trace-to-debug Richard van der Hoff 2023-02-15 18:13:06 +00:00
  • d9e455ab82 crypto-nodejs, crypto-js: prettify the javascript codebase (#1509) Richard van der Hoff 2023-02-15 17:47:32 +00:00
  • 19b8ab409d test: Add depends_on block for the sliding sync proxy kegsay 2023-02-15 18:32:57 +01:00
  • 99b61ef660 Remove redundant log_trace Richard van der Hoff 2023-02-15 17:06:46 +00:00
  • fb467b75e0 ci: Update sliding sync integration tests job kegsay 2023-02-15 18:03:29 +01:00
  • 9e2fa13b9c fix(sdk): Respect new server ordering when receiving duplicate events Jonas Platte 2023-02-15 16:16:13 +01:00
  • 38e2d0bdcd fix(sdk): Fix day divider removal logic in timeline Jonas Platte 2023-02-15 16:15:16 +01:00
  • e8d5d29d2c chore(sdk): Improve tracing in TimelineEventHandler::add Jonas Platte 2023-02-15 15:47:43 +01:00
  • 88376e85cd test(sdk): Remove TestTimeline::with_initial_events Jonas Platte 2023-02-15 13:52:31 +01:00
  • b1bfb868ab chore(sdk): Make Clippy happy. Ivan Enderlin 2023-02-15 17:15:03 +01:00
  • 6b3a550b22 chore(sdk): Fix lints. Ivan Enderlin 2023-02-15 17:08:30 +01:00
  • d9f9ed9d68 fix(sdk): Reconciliate timeline queue in SlidingSync when new updates arrive. Ivan Enderlin 2023-02-15 12:15:51 +01:00
  • 188aaecde3 feat(sdk): Keep Timeline event handlers around longer Jonas Platte 2023-02-15 15:10:37 +01:00
  • d41753ea17 crypto-js: log trace messages at debug Richard van der Hoff 2023-02-15 12:41:14 +00:00
  • e16c113db0 crypto-js, crypto-nodejs: Run prettier in CI Richard van der Hoff 2023-02-15 12:02:29 +00:00
  • 3f8590f86d crypto-nodejs, crypto-js: Run prettier on source code Richard van der Hoff 2023-02-15 12:06:20 +00:00
  • a0bd88aefc feat(crypto-nodejs) Implement OlmMachine.close Ivan Enderlin 2023-02-15 12:48:45 +01:00
  • 74056de8d7 fix(sdk): Deduplicate events coming from back-pagination Jonas Platte 2023-02-15 12:13:09 +01:00
  • 4f14728c91 chore(sdk): Add more spans and trace events to the timeline Jonas Platte 2023-02-15 10:55:11 +01:00
  • 57b810d70c test(sdk): Test changing the sliding sync limit on-the-fly. Ivan Enderlin 2023-02-08 17:04:50 +01:00
  • b3fedda90c chore(sdk): Clean up useless code. Ivan Enderlin 2023-02-08 17:03:49 +01:00
  • 20e082d416 refactor(sdk): Add a Date type for day divider logic Jonas Platte 2023-02-15 09:49:49 +01:00
  • 9e0ff4b9a9 fix(sdk): Handle remote echo on the first message of the day correctly Jonas Platte 2023-02-14 15:30:35 +01:00
  • b57bd55204 refactor(sdk): Use .rev().find_map() instead of .rfind().and_then() Jonas Platte 2023-02-14 14:55:46 +01:00
  • 4cad934a6b refactor(sdk): Simplify day divider timestamp conversion Jonas Platte 2023-02-14 14:55:01 +01:00
  • aa2b2dfff4 test(sdk): Fix reference to renamed test case Jonas Platte 2023-02-14 14:05:16 +01:00
  • 6c2a9dae55 test(sdk): Use u64 instead of u32 for next_ts Jonas Platte 2023-02-14 13:54:59 +01:00
  • 360864841e test(sdk): Allow tests to set the next TS, use for day divider test Jonas Platte 2023-02-14 13:50:56 +01:00
  • 563ba884eb test(sdk): Make next_ts part of TestTimeline Jonas Platte 2023-02-14 13:40:57 +01:00
  • 13ffadc32a test(sdk): Add handle_live_redacted_message_event Jonas Platte 2023-02-14 13:31:42 +01:00
  • e246735866 test(sdk): Shorten some method names Jonas Platte 2023-02-14 13:23:20 +01:00
  • 6593f61556 doc(crypto-nodejs): Add safety comment for OlmMachine.close. Ivan Enderlin 2023-02-15 09:15:31 +01:00
  • 423d6ace83 fix(sdk): Attempt to EX-android crash with more hacks Jonas Platte 2023-02-14 17:53:21 +01:00
  • ce315a5229 chore: Use fully-qualified Docker image names Jonas Platte 2023-02-13 17:56:33 +01:00
  • ca1163c9cc test: Remove trailing spaces from docker-compose.yml Jonas Platte 2023-02-13 17:44:00 +01:00
  • e576af8267 test: Fix docker-compose.yml error Jonas Platte 2023-02-13 17:39:18 +01:00