Commit Graph

  • 3a1eb62c38 refactor(sdk): Expose event sending errors through timeline item Jonas Platte 2023-01-30 19:27:38 +01:00
  • c8021cf2ba refactor(sdk): Move LocalEventTimelineItem#event_id into send_state Jonas Platte 2023-01-30 18:48:18 +01:00
  • a48fd77c4a refactor(sdk): Rename LocalEventTimelineItemSendState => EventSendState Jonas Platte 2023-01-30 18:21:14 +01:00
  • ab0e27622e feat(bindings): Add support to setup a OpenTracing based logger Damir Jelić 2023-02-01 22:55:47 +01:00
  • 7b044ef5dd fix(crypto): Ignore the usage and signatures when comparing cross signing keys Damir Jelić 2023-02-01 18:25:48 +01:00
  • 8a9b72ae6c test(sliding-sync): ensure unknown pos does recover the room subscription properly Benjamin Kampmann 2023-02-01 17:35:03 +01:00
  • e9cef35f99 Add matrix-sdk-sqlite with a CryptoStore implementation Anderas 2023-02-01 14:06:59 +00:00
  • 3a183b4c22 chore(sdk): Tweak the instrumentation for some encryption related methods matrix-sdk-crypto-ffi-0.1.10 Damir Jelić 2023-01-31 19:34:17 +01:00
  • 5dbee7dcdc fix(indexeddb): correctly encode Olm session keys Richard van der Hoff 2023-01-31 15:59:22 +00:00
  • b9b00743c9 fix(sliding-sync): catching up on new count for full-sync views Benjamin Kampmann 2023-01-27 22:52:36 +01:00
  • 14be1f888a test(sliding-sync): integration test for UnknownPos Benjamin Kampmann 2023-01-27 22:17:18 +01:00
  • a77295120a fix(sliding-sync): fixing restarting growing view Benjamin Kampmann 2023-01-27 15:40:07 +01:00
  • a6ad0e35b3 style(sliding-sync): improved style and docs Benjamin Kampmann 2023-01-31 13:53:18 +01:00
  • 5b3ec33ddc chore: Update to specific, supported ruma and sliding-sync-proxy-version. Benjamin Kampmann 2023-01-27 13:57:36 +01:00
  • aa10e70851 feat(sliding-sync): enable gzip when enabling sliding-sync Benjamin Kampmann 2023-01-27 12:15:41 +00:00
  • 826b2874ec ffi: expose sliding sync extension enabling Benjamin Kampmann 2023-01-27 12:14:52 +00:00
  • 8f17b6c38d feat(sliding-sync): add Receipt and Typing extension config Benjamin Kampmann 2023-01-24 22:20:32 +01:00
  • 9ae9c98340 test(sliding-sync): activate live views test Benjamin Kampmann 2023-01-24 22:13:57 +01:00
  • f6da282557 feat(sliding-sync): add delta-token support Benjamin Kampmann 2023-01-24 20:16:46 +01:00
  • 9ad34e8565 chore(sliding-sync): update to latest sliding-sync JSON layout Benjamin Kampmann 2023-01-24 20:10:02 +01:00
  • a973c372e6 chore: use local volumes for testing server Benjamin Kampmann 2023-01-24 20:07:38 +01:00
  • 00e93e08e7 feat(sdk): Add EventTimelineItem::unique_identifier. Ivan Enderlin 2023-01-31 09:58:24 +01:00
  • 75a2d2d92c fix(sdk): Aggregate reactions locally Kévin Commaille 2023-01-31 13:11:44 +01:00
  • e066346b16 feat(bindings): Clear the timeline when sliding-sync loop is reset Jonas Platte 2023-01-26 15:57:13 +01:00
  • 754453c135 refactor: Import tracing macros instead of using qualified paths Jonas Platte 2023-01-26 13:10:52 +01:00
  • c481caf060 refactor: Clean up format strings Jonas Platte 2023-01-26 12:47:28 +01:00
  • 6d868908cb refactor(sdk): Remove unused Result Jonas Platte 2023-01-26 12:44:19 +01:00
  • d2678e2f01 refactor(sdk): Remove unused async Jonas Platte 2023-01-26 12:43:30 +01:00
  • c24316e5e3 refactor(sdk): Remove unused lifetime parameter Jonas Platte 2023-01-26 12:43:00 +01:00
  • 48bc5b9b7e refactor(sdk): Work around receiving event with txn-id multiple times Jonas Platte 2023-01-30 17:45:15 +01:00
  • 01c828ed4b chore(sdk): Remove weird space Jonas Platte 2023-01-30 17:21:47 +01:00
  • 102994b030 feat(sliding-sync): allow updating the timeline limit at runtime Benjamin Kampmann 2023-01-30 15:04:16 +01:00
  • 38dfa90441 feat(sdk): LocalEventTimelineItem has a new send_state field Ivan Enderlin 2023-01-30 14:08:47 +01:00
  • 274bc20603 doc(sdk): Fix typos. Ivan Enderlin 2023-01-30 13:58:00 +01:00
  • c8d561d17d feat(ffi): Add LocalEventTimelineItemSendState + EventTimelineItem::local_send_state. Ivan Enderlin 2023-01-30 13:51:29 +01:00
  • 8ea2cef55d feat(sdk): LocalEventTimelineItem has a new send_state field. Ivan Enderlin 2023-01-30 11:25:37 +01:00
  • 4086492ef9 feat(sdk): EventTimelineItem is now an enum … { Local(…), Remote(…) } Ivan Enderlin 2023-01-30 11:03:49 +01:00
  • 6bfa3df691 chore(sdk): Replace ref by &. Ivan Enderlin 2023-01-30 10:20:44 +01:00
  • f4607146e2 chore(sdk): Replace ref by &. Ivan Enderlin 2023-01-30 10:13:54 +01:00
  • 0a7193de62 chore(sdk): Remove useless custom Debug impl. Ivan Enderlin 2023-01-30 09:30:12 +01:00
  • 5c2e6b2743 chore(sdk): Simplify code. Ivan Enderlin 2023-01-30 08:58:26 +01:00
  • 47256eb4f9 chore(sdk): Remove a warning for an unused variable. Ivan Enderlin 2023-01-30 08:50:47 +01:00
  • 1c8d57321c chore(sdk): Remove Flow.timestamp and .raw_event. Ivan Enderlin 2023-01-30 08:50:08 +01:00
  • 322aa776f2 feat(sdk): Remove LocalEventTimelineItem.encryption_info and .raw, and Remote….raw is no more an Option. Ivan Enderlin 2023-01-30 08:49:48 +01:00
  • 517b71cb06 kotlin bindings: replace shell by xtask scripts ganfra 2023-01-27 16:29:44 +01:00
  • 17a9c4829d chore(sdk): Make Clippy happy. Ivan Enderlin 2023-01-27 15:25:37 +01:00
  • 59a5805af7 chore(sdk): Remove commented code. Ivan Enderlin 2023-01-27 15:14:10 +01:00
  • 882f3cad25 chore(sdk): Simplify code by using Into<EventTimelineItem> for LocalEventTimelineItem`. Ivan Enderlin 2023-01-27 15:12:38 +01:00
  • 5ce3c45637 chore(sdk): Simplify code by importing a type. Ivan Enderlin 2023-01-27 15:07:42 +01:00
  • ab617ddda0 chore(sdk): Fix a typo in an error message. Ivan Enderlin 2023-01-27 15:05:27 +01:00
  • 3a1c5580e7 chore(sdk): Fix a typo in an error message. Ivan Enderlin 2023-01-27 15:03:49 +01:00
  • 8486976804 feat(ffi): Update EventTimelineItem::reactions to return an Option. Ivan Enderlin 2023-01-27 14:59:47 +01:00
  • 8f13bb5ca5 feat(ffi): Add the EventTimelineItem::is_local and is_remote method. Ivan Enderlin 2023-01-27 14:59:27 +01:00
  • 7257cff5fe docs: Add the ffi scope. Ivan Enderlin 2023-01-27 14:58:54 +01:00
  • eb47869a45 feat(ffi): Remote TimelineKey. Ivan Enderlin 2023-01-27 14:58:34 +01:00
  • 636f4f8f8d feat(sdk): Remove the TimelineKey type. Ivan Enderlin 2023-01-27 14:41:01 +01:00
  • 819f962419 fix(sdk): Retry decryption if you initialize a Timeline with some events Damir Jelić 2023-01-27 14:07:41 +01:00
  • 3c9e84397a test(sdk): Update tests since the new EventTimelineItem type. Ivan Enderlin 2023-01-27 14:00:41 +01:00
  • f7bf6ba220 feat(sdk): Rewrite EventTimelineItem as an enum: Local and Remote. Ivan Enderlin 2023-01-27 13:26:31 +01:00
  • 539cbee087 test(crypto): Test failure when deserializing cross-signing keys with incorrect usage. Denis Kasak 2023-01-26 14:50:21 +01:00
  • d442cac936 refactor!(crypto): Directly deserialize into per usage cross signing key type Damir Jelić 2023-01-24 15:47:40 +01:00
  • 72ed024303 fix(crypto): Make sure the master key self-signs as well Damir Jelić 2023-01-17 10:49:31 +01:00
  • 148c4907b5 fix(crypto): Inspect the key usage when receiving cross signing keys Damir Jelić 2023-01-17 09:55:39 +01:00
  • 8c91314b58 feat(sdk): Move EventTimelineItem.event_id into TimelineKey::TransactionId Ivan Enderlin 2023-01-26 15:07:40 +01:00
  • 9006bd1bba chore(sdk): Address review feedback. Ivan Enderlin 2023-01-26 13:47:07 +01:00
  • 32e7209c66 refactor(sdk): Split room member events between membership and profile change Kévin Commaille 2023-01-26 14:24:59 +01:00
  • 4dfa41ce8f doc(sdk): Simplify if let into let Ivan Enderlin 2023-01-26 14:24:35 +01:00
  • 1a5ead58f6 feat(sdk): Move EventTimelineItem.event_id into TimelineKey::TransactionId. Ivan Enderlin 2023-01-26 11:36:42 +01:00
  • 220617fd04 fix(sdk): Update add_event_id logs to make more sense Jonas Platte 2023-01-26 10:45:07 +01:00
  • a37ce68eae fix(sdk): Only look for local echoes for events appended to the timeline Jonas Platte 2023-01-26 09:20:54 +01:00
  • 0c4ca84eec test(sdk): Improve m.fully_read test coverage and documentation Ivan Enderlin 2023-01-26 10:16:48 +01:00
  • 77b7451f59 doc(sdk): Fix a typo. Ivan Enderlin 2023-01-26 10:06:11 +01:00
  • bac105a9aa doc(crypto-nodejs): Fix a typo. Ivan Enderlin 2023-01-26 09:59:15 +01:00
  • 832bba8a2b test(sdk): Improve m.fully_read test coverage and documentation. Ivan Enderlin 2023-01-26 09:46:47 +01:00
  • 0e39a7cbf2 chore: Upgrade Ruma Jonas Platte 2023-01-25 14:15:25 +01:00
  • db11940f8f test(sdk): Fix clippy warning Jonas Platte 2023-01-25 14:15:35 +01:00
  • 4ef654f1d1 chore: Bump the Ruma version Damir Jelić 2023-01-17 09:53:44 +01:00
  • 793e18e44f Merge pull request #1388 from matrix-org/release-matrix-sdk-crypto-js-v0.1.0-alpha.3 matrix-sdk-crypto-ffi-0.1.9 Ivan Enderlin 2023-01-25 12:56:41 +01:00
  • 578b446ea4 chore(sdk): Rename a variable to clarify its content. Ivan Enderlin 2023-01-25 11:00:03 +01:00
  • 3fe5f13df4 doc(sdk): Simplify if let into let. Ivan Enderlin 2023-01-25 10:58:46 +01:00
  • 54f00dc05a feat(crypto-nodejs) Implement OlmMachine.close. Ivan Enderlin 2023-01-25 09:56:21 +01:00
  • 464e40bc32 fix(ffi): add erroneously removed loop Benjamin Kampmann 2023-01-24 13:52:33 +00:00
  • f22660d5e9 chore(sliding-sync): more logging information Benjamin Kampmann 2023-01-24 13:51:44 +00:00
  • 2db1bc75c1 Expose MissingRoomKey decryption error Andy Uhnak 2023-01-24 15:02:59 +00:00
  • 18ec101719 refactor!(crypto): Move some caches out of the CryptoStore implementations Damir Jelić 2023-01-24 16:26:33 +01:00
  • a762b2027f feat(bindings): Expose aliases to the FFI. Doug 2023-01-24 14:45:18 +00:00
  • 934181be44 refactor(sdk): Update confusing variable names Jonas Platte 2023-01-24 13:17:33 +01:00
  • 3d34743ae9 fix(sdk): Respect server ordering for remote echoes Jonas Platte 2023-01-23 13:54:54 +01:00
  • 718864bfdd refactor(sdk): Provide day divider as a timestamp Kévin Commaille 2023-01-24 12:29:15 +01:00
  • 24ac5b9f16 feat(sliding-sync): add configuration to inform about room changes without positional update Benjamin Kampmann 2023-01-23 17:03:14 +01:00
  • cc835da347 fix(sliding-sync): refresh timeline if server told us we are limited Benjamin Kampmann 2023-01-18 23:40:54 +01:00
  • 933eec2d1d fix(sliding-sync): switch Atomic Ordering from Relaxed to SeqCst Benjamin Kampmann 2023-01-18 20:50:06 +00:00
  • de4a8e3e7a chore(base): additional tracing information for sliding sync responses Benjamin Kampmann 2023-01-18 17:01:54 +00:00
  • b08c740181 fix(ffi): don't cancel the actual spawn, instead ensure it finishes processing before stopping the loop Benjamin Kampmann 2023-01-18 15:56:26 +00:00
  • 950bb83f8d style: use trace! instead of tracing::trace! Benjamin Kampmann 2023-01-18 15:52:17 +00:00
  • a06aa43dd1 feat(sliding-sync): cache room data next to view for selective unfreezing Benjamin Kampmann 2023-01-18 11:46:41 +00:00
  • a572f61edf tests: additional ignored tests for future scenarios Benjamin Kampmann 2023-01-17 19:58:59 +01:00
  • a964585e35 fix(sliding-sync): have views go live right at response processing Benjamin Kampmann 2023-01-17 19:53:26 +01:00
  • 71407a636c fix(sliding-sync): use single replace on cold and empty views Benjamin Kampmann 2023-01-17 18:40:09 +01:00
  • b7a8a93a73 chore(sliding-sync): additional tracing around unfreezing from cold cache Benjamin Kampmann 2023-01-17 18:38:12 +01:00