Commit Graph

  • 2bc738be8c feat(jack-in): sending messages via timeline API Benjamin Kampmann 2022-12-06 14:27:54 +01:00
  • f5b59c3de2 refactor(sdk)!: Remove impl Into<_> around Ruma request types Jonas Platte 2022-12-06 13:16:26 +01:00
  • 31e5d4d663 feat(bindings): Add members accessor to Room ismailgulek 2022-12-06 15:58:30 +03:00
  • 6a386ca5fb feat(bindings): Add sending of reactions to matrix-sdk-ffi Jonas Platte 2022-12-06 12:19:58 +01:00
  • a18919bf50 chore: Add a PR template Jonas Platte 2022-12-05 11:24:48 +01:00
  • f92153757b chore: Add CONTRIBUTING.md Jonas Platte 2022-12-05 11:24:02 +01:00
  • 83d0abc6d7 feat(sliding-sync): properly handle all timeline event types Benjamin Kampmann 2022-11-25 12:20:03 +00:00
  • f919ee3b7d fix(ffi): clean up sliding sync timeline API Benjamin Kampmann 2022-12-05 14:10:04 +01:00
  • 0bfa63b31e fix(sliding-sync): return a stoppable spawn to allow listener cancellation Benjamin Kampmann 2022-11-30 15:53:05 +01:00
  • 229e6b28a5 fix(ffi): connect timelines together Benjamin Kampmann 2022-11-21 17:27:40 +01:00
  • fee9d52dde feat(ffi): expose sliding-sync timeline Benjamin Kampmann 2022-11-21 15:32:17 +01:00
  • d4890807f9 fix(jack-in): bump http timeout to 90seconds Benjamin Kampmann 2022-11-30 12:42:30 +01:00
  • 58f92e59fe fix(bindings): Change the is_syncing method to read the correct value Damir Jelić 2022-12-05 13:40:17 +01:00
  • 1f38becdd9 chore: Fix a clippy warning Damir Jelić 2022-12-05 12:56:34 +01:00
  • 2d9e8170fe feat(indexeddb): Update to indexed_db_futures 0.3.0. Ivan Enderlin 2022-12-05 11:20:41 +01:00
  • aeb419207a refactor(sdk): Split restore_session into two parts at the Client level (#1246) Kévin Commaille 2022-12-05 13:19:35 +01:00
  • ee713d42ae chore: Bump axum Flix 2022-12-01 13:26:07 +01:00
  • 97578e418c Merge branch 'main' into ganfra/kotlin_bindings ganfra 2022-11-30 20:39:42 +01:00
  • 7d69fb2314 fix(sliding-sync): fallback to invite-room if regular room can't be found (#1249) Benjamin Kampmann 2022-11-30 13:59:25 +00:00
  • 32cc477f54 refactor(sdk): Remove media caching from in-memory state store Jonas Platte 2022-11-30 10:21:24 +01:00
  • 457c5f4fa3 Add cancel methods and rename callback method Andy Uhnak 2022-11-17 11:24:39 +00:00
  • c604e59dcc feat(bindings): Expose the Sas::changes method over the FFI Damir Jelić 2022-11-04 13:09:39 +01:00
  • 026659ef68 refactor!(bindings): Return objects for the verification support Damir Jelić 2022-10-28 11:50:06 +02:00
  • 195ade911e refactor(sdk): Simplify signature of handle_back_paginated_event Jonas Platte 2022-11-25 13:44:32 +01:00
  • a881dad529 refactor(sdk): Make Timeline construction non-async Jonas Platte 2022-11-25 13:40:28 +01:00
  • 090b4495ea refactor(sdk): Simplify signature of handle_remote_event Jonas Platte 2022-11-25 13:24:29 +01:00
  • 3dfc60506f feat(sdk): Add SlidingSyncRoom::latest_event Jonas Platte 2022-11-25 13:08:44 +01:00
  • d4b67de9c3 refactor: Replace Timeline::latest with Timeline::latest_event Jonas Platte 2022-11-25 13:07:08 +01:00
  • 78e621010d refactor(sdk): Make tracking of fully-read marker in Timeline optional Jonas Platte 2022-11-25 13:01:23 +01:00
  • 1b0849a20c refactor(sdk): Move TimelineInner into its own module Jonas Platte 2022-11-21 20:13:44 +01:00
  • 32bf3143c7 doc: Hint towards test execution Jonas Platte 2022-11-29 23:38:31 +01:00
  • 3d22b6d5a4 chore: Upgrade Ruma Jonas Platte 2022-11-25 10:15:41 +01:00
  • bc29bcef38 doc: Hint towards test execution Flix 2022-11-25 14:32:43 +01:00
  • 859b12fca9 feat(sdk): Add debug logs for aggregated event handler execution times Jonas Platte 2022-11-29 09:26:46 +01:00
  • c564696a8a feat(sdk): Add tracing info to call_event_handlers Jonas Platte 2022-11-29 09:23:45 +01:00
  • d3ff402813 feat(sliding-sync): Offline caching for Sliding Sync & session recovery (#1193) Benjamin Kampmann 2022-11-28 18:01:04 +00:00
  • 08951e1c56 fix(ci): Fix unused import warnings on macos Kateřina Churanová 2022-11-28 15:08:01 +01:00
  • afda63f9e2 fix(sdk): Only retry requests on M_LIMIT_EXCEEDED or HTTP 5xx Jonas Platte 2022-11-25 14:13:17 +01:00
  • d7e6dd22e6 refactor(sdk): Simplify RumaApiError again Jonas Platte 2022-11-25 14:02:49 +01:00
  • 68a6d2707f Fix naming of generated crypto .so files ganfra 2022-11-28 11:47:59 +01:00
  • 6666cd7a79 Use the generate .a file from cargo build as it's not stripped (instead of new target) ganfra 2022-11-25 19:20:54 +01:00
  • 75bb44bebf Add script to generate only crypto-ffi crate ganfra 2022-11-25 11:59:27 +01:00
  • 0504240878 Merge branch 'main' into ganfra/kotlin_bindings ganfra 2022-11-25 10:19:19 +01:00
  • c0910a3693 chore: Fix a typo, upgrade typo check action Jonas Platte 2022-11-24 21:31:19 +01:00
  • 183d4595aa fix(sdk): Make sure read marker can't go backwards Kévin Commaille 2022-11-24 19:29:39 +01:00
  • 580861cd1c fix(sdk): Rename read marker functions and variables for clarity Kévin Commaille 2022-11-24 19:29:13 +01:00
  • 1f761f3c13 test(sdk): Add read marker case when fully read event wasn't found Kévin Commaille 2022-11-24 15:34:30 +01:00
  • 5dc6416a76 fix(sdk): Fix logic if read marker event was not in the timeline Kévin Commaille 2022-11-24 15:19:46 +01:00
  • c808a72914 feat(sdk): Add FailedToParse timeline items Jonas Platte 2022-11-21 18:31:58 +01:00
  • 6a1edf133d refactor(sdk): Add NewEventTimelineItem::from_content Jonas Platte 2022-11-21 18:24:01 +01:00
  • d0f0b650bd chore: Move impl for type after its definition Jonas Platte 2022-11-21 18:07:28 +01:00
  • d027005e87 chore(sdk): Rewrap info! invocation Jonas Platte 2022-11-21 17:21:04 +01:00
  • 43f0ba7711 chore: Appease clippy Jonas Platte 2022-11-24 12:37:20 +01:00
  • 8ce216974f test(sdk): Add a regression test for read marker updates Jonas Platte 2022-11-24 12:36:14 +01:00
  • f7d4129607 fix(sdk): Fix logic for updating an existing read marker Jonas Platte 2022-11-24 12:22:17 +01:00
  • 1107f27c3d fix(ffi): Use the right path for generated source files and only copy the generated folder contents (#1226) Stefan Ceriu 2022-11-22 16:21:58 +02:00
  • 3113f6698f chore: Don't use the term check for signature verification Damir Jelić 2022-11-22 11:46:37 +01:00
  • 38c38bc9f0 feat!(bindings): Expose the improved result of the verify_backup method Damir Jelić 2022-11-18 12:41:26 +01:00
  • de71d7e434 refactor(base): Simplify default memory store initialization Jonas Platte 2022-11-21 15:53:59 +01:00
  • 57a1743566 chore: Update Cargo.lock Jonas Platte 2022-11-21 13:17:37 +01:00
  • 1025d42624 fix(ffi): Fix xcframework release script, add missing module map Stefan Ceriu 2022-11-22 10:55:46 +02:00
  • fcb37b6962 feat: Support creating Timeline with initial items from sliding sync Jonas Platte 2022-11-21 12:30:11 +01:00
  • 2ab697328f fix(sdk): Make handle_back_paginated_event future Send bitfriend 2022-11-19 04:57:36 +08:00
  • eb20abe7b8 chore: The encryption feature was renamed Damir Jelić 2022-11-18 19:33:33 +01:00
  • fa71122e7d ci: Add sliding-sync and experimental-timeline to clippy check Jonas Platte 2022-11-18 14:43:25 +01:00
  • 785a3349ab refactor(sdk)!: Make sync_token accessor private Jonas Platte 2022-11-17 18:47:26 +01:00
  • 6329dbe6c2 refactor!: Split SyncResponse into two types Jonas Platte 2022-11-17 18:07:43 +01:00
  • ec5306978e refactor(sdk): Simplify signature of handle_sync_response Jonas Platte 2022-11-17 18:02:12 +01:00
  • 6b363120ef fix(sdk): Fix errors & warnings w/ experimental-timeline, w/o e2e-encryption Jonas Platte 2022-11-18 13:18:07 +01:00
  • 4bafb3818b feat(sdk): Add Timeline::retry_decryption Jonas Platte 2022-11-18 13:12:09 +01:00
  • 317965995a test(sdk): Add a test for retrying decryption of timeline items Jonas Platte 2022-11-18 12:03:13 +01:00
  • 74e9209e95 feat(sdk): Retry decryption of UTD timeline items Jonas Platte 2022-11-17 16:20:46 +01:00
  • da76a2700d refactor(sdk): Use an async lock for TimelineInnerMetadata Jonas Platte 2022-11-17 15:55:25 +01:00
  • ac33ca5fa0 refactor(sdk): Hold locks for the full lifetime of TimelineEventHandler Jonas Platte 2022-11-17 13:18:52 +01:00
  • 2bc0ac8fd7 refactor(sdk): Merge mutexes in TimelineInner into one Jonas Platte 2022-11-17 12:27:20 +01:00
  • 5a108f53cc refactor(crypto): Only use the Mutable for the inner SAS object Damir Jelić 2022-11-16 17:56:01 +01:00
  • 1f2cdfc601 chore(contrib): Mitmproxy 9 has removed the HTTP prefix from the Response type Damir Jelić 2022-11-17 12:29:33 +01:00
  • 02165f7a05 refactor(sdk)!: Move retrying out of HttpSend trait Jonas Platte 2022-11-15 19:09:43 +01:00
  • 98600e4c1e feat(jack-in): sending messages (#1156) Benjamin Kampmann 2022-11-17 12:18:27 +01:00
  • bb6145d581 refactor!: Move large parts of deserialized_responses to matrix-sdk-base Jonas Platte 2022-11-16 13:56:51 +01:00
  • 975626a4f8 refactor(common)!: Remove unused TimelineSlice type Jonas Platte 2022-11-16 13:32:36 +01:00
  • c3aa03e486 chore: Add reldbg profile and use it for matrix-sdk-ffi iOS builds Jonas Platte 2022-11-15 17:11:01 +01:00
  • 51798e90bd chore: Add dbg profile and improve profile comments Jonas Platte 2022-11-15 17:10:29 +01:00
  • 5fa6f34e41 refactor(sdk): Use ErrorKind for get_state_events_for_key response check Jonas Platte 2022-11-15 15:25:46 +01:00
  • f9d2d32337 fix(xtask): Fix clippy warning Jonas Platte 2022-11-15 15:22:29 +01:00
  • 2dd2763d39 refactor(base): Unify identical branches and erase empty branches Jonas Platte 2022-11-15 15:01:59 +01:00
  • bb6cf83a39 refactor(appservice)!: Rename virtual user to appservice user Johannes Becker 2022-11-15 15:57:31 +01:00
  • a7dd690189 refactor(crypto): Split out the room key forwarding logic into a separate method Damir Jelić 2022-11-15 14:20:44 +01:00
  • e060606331 refactor(crypto): Move some code into a new method Jonas Platte 2022-11-15 11:02:44 +01:00
  • a30e40ed3a refactor: Introduce more early returns to reduce rightwards drift Jonas Platte 2022-11-04 13:38:36 +01:00
  • e59acfe28c refactor: Use let-else to remove boilerplate code Jonas Platte 2022-11-04 12:43:18 +01:00
  • d312aaecec refactor(crypto): Replace ? on if-else by early return Jonas Platte 2022-11-04 12:35:42 +01:00
  • 2528a5501b refactor(crypto): Remove unnecessary ref mut in patterns Jonas Platte 2022-11-04 12:12:26 +01:00
  • cf241d8c32 refactor(crypto): Merge matches and reflow comments in accept_secret Jonas Platte 2022-11-04 12:09:37 +01:00
  • db5d34e385 refactor(crypto): Reduce rightwards drift in test_device_signatures Jonas Platte 2022-11-04 12:05:17 +01:00
  • 7d2865f004 refactor(bindings): Shorten is_transaction_id_valid method Jonas Platte 2022-11-04 11:57:41 +01:00
  • 826705c174 chore: Bump MSRV to 1.65 Jonas Platte 2022-11-03 15:58:49 +01:00
  • 5a1e347333 ci: Install stable toolchain for test-uniffi-codegen Jonas Platte 2022-11-04 18:17:13 +01:00
  • 882b206144 feat(xtask): build xcframework Benjamin Kampmann 2022-11-15 13:06:33 +01:00
  • 8d89037296 fix: Missing ServerError after ruma update Flix 2022-11-14 16:45:44 +01:00