Commit Graph

  • fd4821c3ec refactor(redecryptor): Make the filter closure a function Damir Jelić 2025-11-19 13:40:44 +01:00
  • 5dea64b0ef feat(linked-chunk): Add method to get the items of an Update Damir Jelić 2025-11-19 13:40:44 +01:00
  • 2388acaf33 test(redecryptor): Add a test confirming a race condition in the redecryptor Damir Jelić 2025-11-19 13:40:44 +01:00
  • 91bc1ef28f test(redecryptor): Factor out common code in the redecryptor tests Damir Jelić 2025-11-19 13:22:03 +01:00
  • b1eaa5edca sdk: improve logging for received history bundles Richard van der Hoff 2025-11-13 18:25:03 +00:00
  • 0b5e1fb9c5 xtask: Add support for building watchOS targets. Doug 2025-11-16 21:46:33 +00:00
  • 2eb4323fe1 test(ui): Test long-polling in RoomListService. Ivan Enderlin 2025-11-18 14:45:17 +01:00
  • db806f6b8d test(ui): Simplify macro usage. Ivan Enderlin 2025-11-18 14:26:54 +01:00
  • 64a51af18d feat(ui): Manually define when to do long-polling in the RoomListService. Ivan Enderlin 2025-11-18 14:19:03 +01:00
  • da52532b60 feat(sdk): Add SlidingSyncListBuilder::requires_timeout. Ivan Enderlin 2025-11-18 13:46:59 +01:00
  • f846eea7a3 doc(sdk): Update outdated documentation of SlidingSyncList::set_sync_mode. Ivan Enderlin 2025-11-18 11:24:19 +01:00
  • 475db3e640 refactor(sdk) Change RwLock<Observable> to SharedObservable. Ivan Enderlin 2025-11-18 11:22:25 +01:00
  • efe511e5e8 Merge pull request #5869 from matrix-org/poljar/event-cache/remove-timeline-redecrypion-logic Damir Jelić 2025-11-19 10:31:32 +01:00
  • 4ae82dd634 feat(bindings): Allow user identities to only be fetched from storage Damir Jelić 2025-11-14 13:49:04 +01:00
  • d860749f95 Revert "doc: Add warnings about overriding the server URL" matrix-sdk-ffi/20251118 Jorge Martin Espinosa 2025-11-18 14:04:29 +01:00
  • 012a9825a4 Revert "refactor(ffi): Remove unused Session::homeserver_url value" Jorge Martin Espinosa 2025-11-18 14:04:29 +01:00
  • 1c22d0b25b doc: add changelogs Jorge Martín 2025-11-18 12:11:08 +01:00
  • be86fe4aa9 doc: Improve doc comments Jorge Martín 2025-11-18 12:00:52 +01:00
  • 385f7aa86d doc: Fix docs for ffi::Timeline::latest_event_id Jorge Martín 2025-11-14 11:51:53 +01:00
  • 5f996f77c6 reafactor(ffi): Have ffi::Timeline::latest_event_id use ui::Timeline::latest_event_id, instead of ui::Timeline::latest_event Jorge Martín 2025-11-14 10:18:10 +01:00
  • 02491fc6ec test: Add test for TimelineController::latest_event_id Jorge Martín 2025-11-14 10:17:08 +01:00
  • 0f62ff991d fix clippy Jorge Martín 2025-11-13 23:13:18 +01:00
  • 6b245264e1 fix(test): Fix broken test locally: it was using a previous cached value before Jorge Martín 2025-11-13 23:04:04 +01:00
  • f7b92c84e7 fix(ui): Sending read receipt in live timeline when latest event is in a thread Jorge Martín 2025-11-13 12:55:27 +01:00
  • 4eb3cc9812 refactor(ffi): Remove unused Session::homeserver_url value Jorge Martín 2025-11-18 09:34:42 +01:00
  • 95d8ba94e1 doc: Add warnings about overriding the server URL Jorge Martín 2025-11-18 09:29:27 +01:00
  • ca436016b4 base: Bump ruma to 91424b1fc Andy Balaam 2025-11-17 16:57:10 +00:00
  • 5b82550199 crypto: Wait for a stream in state encryption test Andy Balaam 2025-11-17 16:55:32 +00:00
  • 5d396e4795 crypto: Refer to MSC4362 when we are talking about encrypted state Andy Balaam 2025-11-14 11:07:08 +00:00
  • e9c8f101d6 chore: Remove the various redecrytion tasks Damir Jelić 2025-10-15 14:12:56 +02:00
  • 6e97607c2d refactor(timeline): Replace the various decryption tasks with one R2D2 task Damir Jelić 2025-10-15 14:12:56 +02:00
  • 4e71b7c351 feat(ui): Create a task to listen to redecryptor reports in the timeline Damir Jelić 2025-10-07 16:08:16 +02:00
  • 9ab886fa2b crypto: Merge inbound Megolm sessions [#5865] Richard van der Hoff 2025-11-13 19:06:44 +00:00
  • 60072b3456 Integ test for merging megolm sessions with history sharing Richard van der Hoff 2025-11-13 12:54:05 +00:00
  • 822b1c9787 crypto: replace uses of compare_group_session Richard van der Hoff 2025-11-12 22:34:51 +00:00
  • 52344fad77 crypto: Add new method Store::merge_received_group_session Richard van der Hoff 2025-11-12 22:32:52 +00:00
  • e0427767aa refactor(timeline): Use the event cache to request redecryption Damir Jelić 2025-11-13 16:57:36 +01:00
  • 927c82f97a refactor(timeilne): Add a method to compute redecryption candidates Damir Jelić 2025-10-07 16:08:16 +02:00
  • 97ba0b1bbb crypto: factor out InboundGroupSession.compare_ratchet Richard van der Hoff 2025-11-07 16:28:47 +00:00
  • 17df3f84d0 feat(ffi): expose join_rules in OtherState::RoomJoinRules (#5863) JoFrost 2025-11-13 14:20:17 +01:00
  • 4fbc83af44 Merge pull request #5746 from matrix-org/poljar/event-cache/redecryptor Damir Jelić 2025-11-13 12:19:51 +01:00
  • 9508675aca fix(redecryptor): Early return if we don't have any events to process Damir Jelić 2025-11-12 11:25:24 +01:00
  • 0d08ed0758 refactor(redecryptor): Add some type aliases for the event ID/event tuples Damir Jelić 2025-11-12 11:25:24 +01:00
  • 913ebe9fa9 docs(redecryptor): Clarify that we're talking about the UI timeline in the r2d2 docs Damir Jelić 2025-11-12 11:25:24 +01:00
  • f702364fe9 feat(sdk): Add a power level value field for StateEventType::SpaceChild (#5857) Jorge Martin Espinosa 2025-11-13 08:17:57 +01:00
  • 1db4a4cb9a Use MSRV-aware resolver Jonas Platte 2025-11-12 11:14:37 +01:00
  • 2e9e9aedd7 chore(redecryptor): Ensure the upgrade_event_cache method is inlined Damir Jelić 2025-11-12 11:25:24 +01:00
  • 38df621b8a chore(event-cache): Limit the visibility of post_process_new_events Damir Jelić 2025-11-12 11:25:24 +01:00
  • f9c23b3612 refactor(redecryptor): Use an abort handle to manage the redecryption task Damir Jelić 2025-11-12 11:25:24 +01:00
  • 952c5af07c chore(redecryptor): Time how long it takes to replace UTDs Damir Jelić 2025-11-12 10:12:15 +01:00
  • 717f016f21 docs(redecryptor): Add some docs to the Redecryptor struct itself Damir Jelić 2025-11-12 10:12:15 +01:00
  • 3ad70623bb chore(redecryptor): Use relative imports more often Damir Jelić 2025-11-12 10:12:15 +01:00
  • 84a21a42d0 fix(event-cache): Don't hold on to the event cache locks as long when fetching events Damir Jelić 2025-11-12 10:12:15 +01:00
  • d2eab603c1 fix(event-cache): Limit the visibility of room_linked_chunk_mut a bit better Damir Jelić 2025-11-12 10:12:15 +01:00
  • 8883b9db5a Improve the wording of error messages when redecryption fails Andy Balaam 2025-11-12 11:25:47 +00:00
  • a3424a7c4a feat(base): Explicitly handle the CrossProcessLockKind::Dirty case in MediaStore. Ivan Enderlin 2025-11-11 14:34:53 +01:00
  • fa3ca980e9 doc(common): Explain how to clear a dirty cross-process lock. Ivan Enderlin 2025-11-11 14:11:36 +01:00
  • cbd4722dcb doc: Add changelog entry Jorge Martín 2025-11-11 14:34:19 +01:00
  • a22caa32c0 misc: Add better default target-feature values for Android in ARM64 devices Jorge Martín 2025-11-11 13:35:27 +01:00
  • f61ba4f47c fix(ui): Don't do a authenticated /versions call when building the roomlist service Damir Jelić 2025-11-11 12:58:37 +01:00
  • 9a3857d3a7 feat(client): Add a method to only get the server versions from the cache Damir Jelić 2025-11-11 12:58:37 +01:00
  • e79f832160 fix(ui): Undo an optimisation to start at SettingUp. Ivan Enderlin 2025-11-11 12:42:23 +01:00
  • 46d05d877b fix(base): Remove a panic in a log. Ivan Enderlin 2025-11-11 11:00:33 +01:00
  • 610f82aeb2 chore(sqlite): Remove connection::Config. Ivan Enderlin 2025-11-11 10:32:15 +01:00
  • 60490f4eff doc(sqlite): Add documentation to connection. Ivan Enderlin 2025-11-11 09:48:26 +01:00
  • 6a828e31dd feat(sqlite): Replace deadpool-sqlite by our own implementation. Ivan Enderlin 2025-11-07 15:56:16 +01:00
  • fff270d997 chore(deps): bump CodSpeedHQ/action from 4.3.1 to 4.3.3 dependabot[bot] 2025-11-10 15:18:35 +00:00
  • a50ecb5b18 refactor(oauth): remove superfluous join in QR login tests Johannes Marbach 2025-11-11 08:39:46 +01:00
  • 18654444b6 doc(sdk): Remove a dead reference in the doc. Ivan Enderlin 2025-11-11 08:20:39 +01:00
  • 10ff5d0cc6 chore(deps): bump bnjbvr/cargo-machete dependabot[bot] 2025-11-10 15:18:43 +00:00
  • f9584f5b2a feat(ffi): add sender and room information to sync notifications Johannes Marbach 2025-11-05 16:05:40 +01:00
  • 66619e9d1d test(oauth): Pass the rendezvous server to the bob task as well Damir Jelić 2025-11-07 10:24:33 +01:00
  • 2ea1c42a1a test(oauth): No need to use join in the qrcode login granting tests Damir Jelić 2025-11-07 10:24:33 +01:00
  • f6ef5fbfd1 chore: Remove a stale TODO item Damir Jelić 2025-11-07 10:24:33 +01:00
  • a6062a6cfd feat(ffi): expose m.federate and history visibility in their events (#5830) JoFrost 2025-11-07 16:16:17 +01:00
  • 3f3f6c2fc6 refactor(common): Revisit CrossProcessLock::try_lock_once and spin_lock's outputs. Ivan Enderlin 2025-11-05 15:28:40 +01:00
  • d7d4730b21 docs(redecryptor): Document the redecryptor a bit more Damir Jelić 2025-10-15 12:00:59 +02:00
  • 4c4cd41457 test(timeline): Workarounds to get the timeline tests passing Damir Jelić 2025-10-15 12:00:59 +02:00
  • 4a519bd547 test(redecryptor): More tests for the redecryptor Damir Jelić 2025-10-16 12:33:43 +02:00
  • 4109fddc97 feat(redecryptor): Post-process the events once they are replaced Damir Jelić 2025-10-16 12:33:43 +02:00
  • 7e98858815 feat(redecryptor): More precise logs for the redecryption attempts Damir Jelić 2025-10-16 12:33:43 +02:00
  • 3a0a5b9888 feat(redecryptor): Use the room to redecrypt events Damir Jelić 2025-10-10 15:48:21 +02:00
  • 621d936b4c feat(redecryptor): Let the redecryptor listen to room key withheld updates Damir Jelić 2025-10-10 12:19:46 +02:00
  • a2f89e85b9 feat: Redecryptor start to send out redecryptor reports Damir Jelić 2025-10-07 16:08:16 +02:00
  • 4ed239351a feat(event cache): Enable the redecryptor in the event cache Damir Jelić 2025-09-25 13:47:01 +02:00
  • 5c3bca86a4 doc(event cache): Document the redecryptor Damir Jelić 2025-10-02 14:10:48 +02:00
  • e934235045 feat(redecryptor): Rejigger things so we can relisten to the room key stream Damir Jelić 2025-10-02 13:53:37 +02:00
  • f2cc6c650a test(redecryptor): Add a test to show that the redecryptor works Damir Jelić 2025-09-26 14:21:28 +02:00
  • 8103b9cc23 feat(event cache): Create the redecryptor Damir Jelić 2025-09-24 10:11:34 +02:00
  • d3c839a2d0 feat(event cache): Add a method to access the linked chunk mutably Damir Jelić 2025-09-26 14:21:28 +02:00
  • 3b1418463b doc(common): Fix a link in the CHANGELOG.md. Ivan Enderlin 2025-11-05 08:34:34 +01:00
  • 9f248affa9 doc(common): Update CHANGELOG.md. Ivan Enderlin 2025-11-05 08:01:09 +01:00
  • edf7604d30 feat(common): Detect when the cross-process lock has been dirtied. Ivan Enderlin 2025-09-16 13:48:54 +02:00
  • f7a767ce97 feat(indexeddb): Add Lease::generation in crypto, media, and event cache stores. Ivan Enderlin 2025-11-04 14:13:27 +01:00
  • 6c922e69d0 feat(common): Add a cross-process lock generation. Ivan Enderlin 2025-11-04 15:13:35 +01:00
  • 01d75e939c chore(indexeddb): Run rustfmt. Ivan Enderlin 2025-10-31 11:31:03 +01:00
  • 8b805b1ea5 refactor: Try to avoid filtering all event items before finding one with the wanted id Jorge Martín 2025-11-04 12:18:03 +01:00
  • a1768ea518 refactor: Add profile cache for handle_remote_event Jorge Martín 2025-11-04 12:15:32 +01:00
  • 0b66019632 feat(ffi): add bindings for granting login with a QR code Johannes Marbach 2025-11-05 16:10:00 +01:00
  • c064ca8b18 Merge pull request #5834 from matrix-org/rav/history_sharing/fix_withheld_utd_cause Richard van der Hoff 2025-11-06 11:45:06 +00:00