Commit Graph

  • 2536373546 Add new methods for turning off room key requests Richard van der Hoff 2023-12-01 12:47:44 +00:00
  • 045d94ab4b Rename message inside an error, since it clashes with Kotlin's default message property in exceptions Jorge Martín 2023-12-01 11:49:35 +01:00
  • d8c02d7e55 timeline builder: tweak comments Benjamin Bouvier 2023-11-30 20:30:04 +01:00
  • b20313c492 read receipts: rename ReadReceipts fields Benjamin Bouvier 2023-11-28 19:03:11 +01:00
  • c3ea2c3736 Format with rustfmt nightly. Benjamin Bouvier 2023-11-28 18:53:06 +01:00
  • 2c1377b2b5 read receipts: a few function renamings and add getter/setter for receipts on events Benjamin Bouvier 2023-11-28 18:52:19 +01:00
  • bb85af9279 read receipts: add getter/setter for the latest read receipts cache Benjamin Bouvier 2023-11-28 17:52:37 +01:00
  • 58ab6704ff read receipts: a few function renamings Benjamin Bouvier 2023-11-28 17:40:00 +01:00
  • 94a64296d1 Show the wrapped error when displaying a SlidingSync::JoinError Benjamin Bouvier 2023-11-30 19:37:54 +01:00
  • 7d6c16956f fix: reify reformat of missing_session_devices_by_user Benjamin Bouvier 2023-11-30 19:19:59 +01:00
  • 916bf69e5c Enable backups and set the backup download strategy for the bindings Damir Jelić 2023-11-30 16:01:54 +01:00
  • 915c10e1b4 Test for the one-by-one download of room keys Damir Jelić 2023-11-30 13:19:37 +01:00
  • 5e122c5c5e Add a background task which downloads room keys from the backup one-by-one Damir Jelić 2023-11-30 13:17:49 +01:00
  • 49e5461ef7 Add a method to check if we have a room key stored locally Damir Jelić 2023-11-30 13:17:30 +01:00
  • 27927c676d Allow the to create a FailuresCache with different values for the max timeout Damir Jelić 2023-11-28 14:03:48 +01:00
  • ac5a9e106b Move the FailuresCache into the common crate Damir Jelić 2023-11-28 13:03:49 +01:00
  • 94c4e685fc Test for recovery Damir Jelić 2023-11-22 12:17:58 +01:00
  • f248e272e9 Expose the recovery stuff in the bindings Damir Jelić 2023-11-11 21:48:53 +01:00
  • 97026fc3a6 Recovery support Damir Jelić 2023-11-11 18:02:37 +01:00
  • 1fcd5af526 indexeddb: Update storage for inbound_group_sessions (#2885) Richard van der Hoff 2023-11-30 11:01:20 +00:00
  • 8b04db666c Remove room.rs file added by mistake Benjamin Bouvier 2023-11-30 10:09:43 +01:00
  • 1ff2c5bb3e Add recommended vscode settings in contrib/ide Timo 2023-11-28 13:41:04 +01:00
  • 05f0106e06 ui: Improve logging for sync update processing Jonas Platte 2023-11-27 17:29:53 +01:00
  • fd0f369f75 ui: Add extra tracing spans for reactions Jonas Platte 2023-11-27 17:28:20 +01:00
  • 39fc283353 ui: Improve logging for redactions Jonas Platte 2023-11-27 17:27:23 +01:00
  • 3ebd8afa49 ui: Add more logging for Timeline::retry_send Jonas Platte 2023-11-27 17:10:55 +01:00
  • 2483ba2cc6 ui: Raise log level for local events Jonas Platte 2023-11-27 17:10:32 +01:00
  • 2d3a458a08 ui: Improve logging for sending attachments Jonas Platte 2023-11-27 16:56:40 +01:00
  • 246a128ec3 ui: Add logging for send-event cancellation Jonas Platte 2023-11-27 16:53:02 +01:00
  • 932f12e76d ui: Improve logging for timeline resets Jonas Platte 2023-11-27 16:27:16 +01:00
  • bfe79468c6 Indexeddb: Groundwork for fixing inbound_group_session lookups (#2884) Richard van der Hoff 2023-11-27 15:59:49 +00:00
  • 9503eb49c7 ffi: Expose power level overwrites on room creation Timo 2023-11-27 15:38:35 +01:00
  • ded854425a timeline: Add poll history API Marco Romano 2023-11-27 15:28:40 +01:00
  • 959e90252b ffi: Create separate timeline object, mirroring the Rust API Jonas Platte 2023-11-23 18:02:19 +01:00
  • e761ad8f97 ffi: Remove remove_timeline method Jonas Platte 2023-11-23 16:54:46 +01:00
  • ceeb5e78b6 ffi: Move more things into ruma module Jonas Platte 2023-11-23 17:09:06 +01:00
  • 04c4284b33 ffi: Split timeline into smaller modules Jonas Platte 2023-11-23 16:27:08 +01:00
  • bae191b4ed ffi: Move Ruma wrappers / extension traits to new module Jonas Platte 2023-11-23 16:14:23 +01:00
  • ea2e85c5f5 feat: Support for server-side key backups #2666 Damir Jelić 2023-11-24 18:16:42 +01:00
  • d6401ef278 When disabling backups first delete it from the server Damir Jelić 2023-11-24 17:51:33 +01:00
  • 9bba437fdd Simplify the secret inbox handling for backups Damir Jelić 2023-11-24 17:40:22 +01:00
  • 19e65c05cf Remove the CheckingIfUploadNeeded UploadState variant Damir Jelić 2023-11-24 17:30:23 +01:00
  • 369ca7024f Apply suggestions from code review Damir Jelić 2023-11-24 17:14:33 +01:00
  • e958b1ce28 Don't run the event handler examples Damir Jelić 2023-11-10 18:27:19 +01:00
  • 4912cd8a40 Typos please Damir Jelić 2023-11-10 17:06:21 +01:00
  • c99b0e8344 Fix some clippy warnings Damir Jelić 2023-11-10 17:02:41 +01:00
  • b38f501902 Add an example for the room key backup support Damir Jelić 2023-10-22 14:18:11 +02:00
  • f37467f81f Add tests for backups Damir Jelić 2023-11-10 13:13:49 +01:00
  • 6239231ba0 Try to resume backups if we restore the client Damir Jelić 2023-10-22 15:10:40 +02:00
  • aa1623b891 Add a hack so the timeline retries to decrypt if we receive room keys from backup Damir Jelić 2023-10-27 12:04:45 +02:00
  • 99131d0d7a Fetch the backup recovery key when we import all known secrets Damir Jelić 2023-10-22 15:11:13 +02:00
  • c5c62d8fda Add a client task that will upload room keys to the backup Damir Jelić 2023-11-10 13:32:28 +01:00
  • b909f4400d Add support for backups Damir Jelić 2023-11-10 13:13:31 +01:00
  • 18d69f7515 Add a ChannelObservable Damir Jelić 2023-11-07 12:58:02 +01:00
  • 456d8bb4f2 Reduce logspam during encryption (#2859) Richard van der Hoff 2023-11-24 14:21:01 +00:00
  • b277423237 sdk: Upgrade mas-oicd-client Jonas Platte 2023-11-24 14:04:48 +01:00
  • 4621dd4317 ffi: Upgrade opentelemetry Jonas Platte 2023-11-24 14:02:36 +01:00
  • 17797da71a indexeddb: Upgrade dependencies Jonas Platte 2023-11-24 13:33:55 +01:00
  • eec4227dfc sdk: Upgrade async-related dependencies Jonas Platte 2023-11-24 13:32:26 +01:00
  • 64ddfd872c sqlite: Upgrade rusqlite / deadpool-sqlite Jonas Platte 2023-11-24 13:26:25 +01:00
  • 19a990ad41 Update Cargo.lock Jonas Platte 2023-11-24 13:24:43 +01:00
  • 53ad6f5fe5 Upgrade itertools Jonas Platte 2023-11-24 13:17:43 +01:00
  • 8038414de2 Raise minimum version for Ruma Jonas Platte 2023-11-24 13:12:50 +01:00
  • 560d71ceea sdk: Implement a custom event formatter for javascript logging Jonas Platte 2023-11-24 13:48:35 +01:00
  • 6591a6ef04 Apply suggestions from code review Richard van der Hoff 2023-11-24 12:35:36 +00:00
  • 35bac2a6c3 test: add an integration test for left rooms Benjamin Bouvier 2023-11-20 10:17:51 +01:00
  • 7455b90d24 Tweak debug message wording for a timeline event Benjamin Bouvier 2023-11-23 15:00:14 +01:00
  • 1e359576ad room list service: add a new filter to get all rooms but the left ones Benjamin Bouvier 2023-11-20 17:27:34 +01:00
  • fe02752f29 fix: EventTimelineItem.is_editable() respects poll’s preconditions for editing (#2875) Alfonso Grillo 2023-11-23 15:03:25 +01:00
  • aa7d2a21a3 test: Fix new clippy lints Jonas Platte 2023-11-23 14:02:05 +01:00
  • 337f2ad415 Upgrade nightly toolchain used for ci, xtask Jonas Platte 2023-11-23 13:50:39 +01:00
  • c5c3850edf Use the same nightly toolchain for all xtask commands Jonas Platte 2023-11-23 13:48:37 +01:00
  • 086e988e68 crypto: Be consistent about /keys/query endpoint name Richard van der Hoff 2023-11-22 14:02:39 +00:00
  • 5c37acb81c sdk: Add method to get the set of parent spaces of a room Val Lorentz 2023-11-22 14:31:52 +01:00
  • 2aaa709b0e Reinstate tracing instrumentation on ReadOnlyDevice::encrypt (#2873) Richard van der Hoff 2023-11-22 13:04:36 +00:00
  • 8fe501c4ed ui: Add poll editing API Alfonso Grillo 2023-11-22 13:46:37 +01:00
  • 79c020f169 Switch from building each target individually to letting cargo figure out the optimal way Stefan Ceriu 2023-11-22 12:34:28 +02:00
  • bb4254b9c9 Prepare our /keys/claim response handling to handle multiple OTKs (#2870) Damir Jelić 2023-11-22 10:41:08 +01:00
  • ee0010e831 Make the mocks in some notification tests a bit more specific Damir Jelić 2023-11-22 09:46:24 +01:00
  • c9ddf92e25 Disable coverage checking for js_tracing Richard van der Hoff 2023-11-22 07:37:21 +00:00
  • c7712b52e6 crypto: Use Option instead of JsOption Jonas Platte 2023-11-21 16:17:50 +01:00
  • ead29388f2 crypto: Add instrument annotations to various methods Richard van der Hoff 2023-11-21 14:31:41 +00:00
  • 06c9a1a355 Update crates/matrix-sdk/src/sliding_sync/room.rs Benjamin Bouvier 2023-11-21 14:32:44 +01:00
  • 0ed4a9950c test: add a unit test for the group avatar being set and unset Benjamin Bouvier 2023-11-21 12:41:34 +01:00
  • 844340e0f7 sliding sync: fix unsetting the avatar in a sliding sync room Benjamin Bouvier 2023-11-21 12:41:25 +01:00
  • 692be61043 test: add an integration test for avatar in group conversations Benjamin Bouvier 2023-11-20 18:00:35 +01:00
  • d0b6771251 crypto: Simplify double reference handling Jonas Platte 2023-11-21 12:12:25 +01:00
  • 47298b9200 test: Fix indentation Jonas Platte 2023-11-21 12:08:49 +01:00
  • a262cb23d9 Fix rustc, clippy warnings Jonas Platte 2023-11-21 12:08:15 +01:00
  • a881cd0712 crypto: Improve logging in receive_keys_claim_response Richard van der Hoff 2023-11-21 10:40:48 +00:00
  • c536760fc1 Improve performance of share_room_key (#2862) Richard van der Hoff 2023-11-20 18:46:58 +00:00
  • 894f4c218d element call: Remove E2EEenabled flag (#2847) Timo 2023-11-20 16:43:33 +01:00
  • 6472ba5109 Upgrade UniFFI Jonas Platte 2023-11-20 10:51:26 +01:00
  • bcf33c0bcb Test that a live read receipt update received in sliding sync updates the timeline Benjamin Bouvier 2023-11-17 18:02:04 +01:00
  • fe541bc601 sliding sync: include read receipts into room updates so they're handled by the timeline too Benjamin Bouvier 2023-11-17 16:59:35 +01:00
  • 2d3ee89477 delint, again Richard van der Hoff 2023-11-19 14:50:02 +00:00
  • cb1827f151 delint Richard van der Hoff 2023-11-17 18:37:57 +00:00
  • 4299697935 Implement a custom event formatter for javascript logging Richard van der Hoff 2023-11-17 17:45:06 +00:00
  • 7e53c6821b Improve performance of get_missing_sessions (#2845) Richard van der Hoff 2023-11-17 11:45:16 +00:00
  • f21a9b704b doc: update doc comment for OlmMachine::receive_sync_changes and mention it in the changelog Benjamin Bouvier 2023-11-16 15:51:58 +01:00