Commit Graph

  • 3cf4faec83 feat(ffi): additional HumanQrGrantLoginError enum values Hugh Nimmo-Smith 2026-02-17 08:36:00 +00:00
  • 2cfd53e64d feat(qr-login): additional QRCodeGrantLoginError enum values Hugh Nimmo-Smith 2026-02-09 11:48:24 +00:00
  • 25a45f9feb code cleanup toger5/widet-driver-fixes Timo K 2026-02-27 11:04:17 +01:00
  • 265abd6830 fix infinite loop Timo K 2026-02-26 17:38:26 +01:00
  • ba34cdcf56 fix usize subtraction Timo K 2026-02-26 16:42:30 +01:00
  • 997948d445 index fixups Timo K 2026-02-26 15:55:55 +01:00
  • 5a5a2f0fb0 fix borrowing Timo K 2026-02-26 15:17:59 +01:00
  • 3e82733981 Update matrix.rs Timo K 2026-02-26 15:08:46 +01:00
  • 9043fce7c8 back to last Timo K 2026-02-26 12:22:41 +01:00
  • dc4d57c66d fix pagination Timo K 2026-02-26 11:49:30 +01:00
  • bbdfe7b38f chore(sdk): Move RoomEventCache in caches/room/mod.rs. Ivan Enderlin 2026-02-26 08:50:31 +01:00
  • b4977bbe5d chore(sdk): Move EventLinkedChunk in caches/event_linked_chunk.rs. Ivan Enderlin 2026-02-25 17:06:56 +01:00
  • 4bc4263e1c chore(sdk): Move ThreadEventCache in caches/thread/mod.rs. Ivan Enderlin 2026-02-25 16:56:09 +01:00
  • ef734e0876 chore(sdk): Move PinnedEvents in caches/pinned_events/mod.rs. Ivan Enderlin 2026-02-25 16:40:41 +01:00
  • a2881d5aca ci: Update our benchmarks workflow Damir Jelić 2026-02-25 16:40:55 +01:00
  • 81f9edb728 wip Timo K 2026-02-26 09:40:40 +01:00
  • fadfd98bee feat(crypto): Add get_all_rooms_pending_key_bundle to store trait Skye Elliot 2026-02-25 14:11:50 +00:00
  • 640fa4854f feat(sqlite): Add query_many helper trait method Skye Elliot 2026-02-25 12:32:13 +00:00
  • a90cf28d3c Merge pull request #6199 from matrix-org/rav/history_sharing/invite_details_in_crypto_store Richard van der Hoff 2026-02-25 15:16:51 +00:00
  • aa11e9f062 fix(xtask): Fix a broken gap in the fields grid of overview. Ivan Enderlin 2026-02-25 15:37:39 +01:00
  • 4d9268d104 fix(xtask): Fix an infinite loop when parsing the fields of a span. Ivan Enderlin 2026-02-25 15:36:42 +01:00
  • b7b96d49c5 fix(ui): Check if an Event is redacted before trying to decrypt it. (#6203) Benoit Marty 2026-02-25 16:02:13 +01:00
  • 37823df753 feat(crypto): Add room_id to RoomPendingKeyBundleDetails Skye Elliot 2026-02-25 12:33:39 +00:00
  • 096dd59c07 Add comments on race conditions Richard van der Hoff 2026-02-25 14:47:56 +00:00
  • 13fb3e76c5 base: switch from storing invite acceptance details in RoomInfo to crypto store Richard van der Hoff 2026-02-23 18:39:23 +00:00
  • 8e614c23eb base: pass the e2ee context into update_{knocked,invited}_room Richard van der Hoff 2026-02-25 14:26:02 +00:00
  • f324191c7f base: pull logic for clearing invite acceptance details up to higher level Richard van der Hoff 2026-02-23 17:19:05 +00:00
  • dc66994d66 sdk: make should_accept_bundle async Richard van der Hoff 2026-02-23 14:53:13 +00:00
  • 8ac5d42fbe crypto: add rooms_pending_key_bundles interface to crypto store Richard van der Hoff 2026-02-20 17:52:18 +00:00
  • 8f14ee976a crypto: Move InviteAcceptanceDetails to matrix-sdk-crypto, and rename Richard van der Hoff 2026-02-20 14:20:09 +00:00
  • da92379e22 base: gate RoomInfo::invite_acceptance_details behind e2e-encryption Richard van der Hoff 2026-02-20 14:46:57 +00:00
  • 0cbe48e986 feat(xtask): Add cargo xtask log timer. Ivan Enderlin 2026-02-25 11:09:05 +01:00
  • 99bfb94d6d fix(xtask): Fix an expect message. Ivan Enderlin 2026-02-25 11:08:49 +01:00
  • 3aa424117c fix(xtask): Fix a CSS custom property naming error. Ivan Enderlin 2026-02-25 11:07:55 +01:00
  • 4160192709 refactor(common): Add the “Timer” prefix to timer!'s message. Ivan Enderlin 2026-02-24 14:03:28 +01:00
  • 6bc09cbbd9 refactor(base): pass references to e2ee context instead of cloning Richard van der Hoff 2026-02-25 11:24:37 +00:00
  • 6c18f73b51 chore: Use multi-process lock config as the signal for enabling the OIDC cross process lock. Doug 2026-02-24 13:26:49 +00:00
  • a8e4630f56 chore(sqlite): Update deadpool to 0.13 and deadpool-sync to 0.2. Ivan Enderlin 2026-02-24 15:58:11 +01:00
  • 45d16919a0 doc(ffi,sdk): Add #6174 in the CHANGELOG.md. Ivan Enderlin 2026-02-24 13:55:22 +01:00
  • 9fc10e90a3 doc(sdk): Add #6174 to the CHANGELOG.md. Ivan Enderlin 2026-02-17 17:08:03 +01:00
  • d00aa2ccd2 feat(sdk): Introduce RoomEventCache::thread_pagination. Ivan Enderlin 2026-02-17 14:18:06 +01:00
  • 79155bb59b refactor(sdk): Implement ThreadPagination based on Pagination. Ivan Enderlin 2026-02-17 13:50:49 +01:00
  • 2f26e346ed chore(sdk): Move the pagination.rs module to caches/room/pagination.rs. Ivan Enderlin 2026-02-13 19:39:03 +01:00
  • 2d32096534 refactor(sdk): Re-implement RoomPagination with the new Pagination type. Ivan Enderlin 2026-02-13 16:44:21 +01:00
  • 73814c5be0 refactor(sdk): Introduce the Pagination type along with the PaginatedCache trait. Ivan Enderlin 2026-02-13 15:35:00 +01:00
  • e84e83c716 doc(sdk): Fix internal doc. Ivan Enderlin 2026-02-13 15:17:31 +01:00
  • 0edff99390 refactor(sdk): Add waited_for_initial_prev_token in LoadMoreEventsBackwardsOutcome::Gap. Ivan Enderlin 2026-02-13 14:40:43 +01:00
  • cdd7be13f1 refactor(sdk): Rename RoomPaginationStatus to PaginationStatus. Ivan Enderlin 2026-02-13 11:40:23 +01:00
  • 9729e633f2 chore(sdk): Promote a debug! to error! when an HTTP request fails. Ivan Enderlin 2026-02-20 10:05:56 +01:00
  • f796232220 chore(deps): bump tj-actions/changed-files from 47.0.2 to 47.0.4 dependabot[bot] 2026-02-23 15:57:00 +00:00
  • 13d46e6aeb chore(deps): bump CodSpeedHQ/action from 4.10.6 to 4.11.0 dependabot[bot] 2026-02-23 15:57:12 +00:00
  • 6c75571c38 crypto: Avoid dereferencing to clone identifier matrix-sdk-ffi/20260224 Kévin Commaille 2026-02-24 12:02:41 +01:00
  • ec719bbb6b refactor(send queue): monitor the send queue background task Benjamin Bouvier 2026-02-19 17:08:12 +01:00
  • f3cb3c7317 refactor(utd hook): monitor the background task for the UTD hook reporting Benjamin Bouvier 2026-02-19 17:03:47 +01:00
  • eab7dd02d2 refactor(timeline): monitor background tasks spawned by the timeline Benjamin Bouvier 2026-02-19 16:59:45 +01:00
  • ed8d75289e refactor(room list): monitor background loading state task Benjamin Bouvier 2026-02-19 16:52:32 +01:00
  • 540abe2a7c refactor(spaces): monitor background tasks spawned by the space service Benjamin Bouvier 2026-02-19 16:49:22 +01:00
  • c017ce0928 feat(sqlite): SqliteCryptoStore has 1 write connection. Ivan Enderlin 2026-02-17 16:01:23 +01:00
  • 747b5db764 refactor: Remove unnecessary clones with .to_owned() Kévin Commaille 2026-02-20 16:57:57 +01:00
  • 5d18820120 refactor: Use owned_*_id! macros rather than *_id!().to_owned() Kévin Commaille 2026-02-20 16:57:06 +01:00
  • 9870228a76 doc(ui): Improve logs with variable inlining Jorge Martín 2026-02-23 12:17:11 +01:00
  • 3c8666ae2c doc(ui): Fix comment about the event_count + invite_count check Jorge Martín 2026-02-23 12:14:02 +01:00
  • 3783f4925e test(ui): Try asserting we received the right invite event in test_try_sliding_sync_ignores_invites_for_non_subscribed_rooms Jorge Martín 2026-02-23 11:09:30 +01:00
  • 1667db12ec refactor(ui): Make MAX_SLIDING_SYNC_ATTEMPTS a const Jorge Martín 2026-02-23 11:08:54 +01:00
  • 8c114ad57e fix(ui): Unexpected invites are ignored for non-subscribed rooms in NotificationClient::try_sliding_sync Jorge Martín 2026-02-20 14:22:02 +01:00
  • 862126800d fix: Fix a small typo in ClientBuildError::MissingHomeserver error message OneProg 2026-02-22 21:03:30 +03:00
  • b1e4e16f8e Add PR number to changelog Kévin Commaille 2026-02-20 15:30:34 +01:00
  • f283126e6e base: Remove once_cell dependency Kévin Commaille 2026-02-20 15:25:52 +01:00
  • fc70a7da2c sdk: Remove once_cell dependency Kévin Commaille 2026-02-20 15:23:11 +01:00
  • aff26b1ed9 ffi: Remove once_cell dependency Kévin Commaille 2026-02-20 15:22:23 +01:00
  • fd5c1d847e Remove once_cell dependency Kévin Commaille 2026-02-20 15:21:45 +01:00
  • 956a5d46f1 ui: Remove once_cell dependency Kévin Commaille 2026-02-20 15:21:07 +01:00
  • 1dbd2caeb2 testing: Remove once_cell dependency Kévin Commaille 2026-02-20 15:20:03 +01:00
  • 4257649933 refactor(sdk): Put use behind e2e-encryption feature to appease the linter Jorge Martín 2026-02-19 15:58:52 +01:00
  • c996307265 doc: Add changelog entries Jorge Martín 2026-02-19 15:31:11 +01:00
  • fc97b04ec8 refactor(ffi): Fixed some more missing renames and added a changelog entry Jorge Martín 2026-02-19 15:24:49 +01:00
  • e1abe99ad0 refactor: Several renames and fixes to comments Jorge Martín 2026-02-19 15:17:36 +01:00
  • 07f894c2a5 refactor: Remove unrelated code added for testing Jorge Martín 2026-02-19 15:12:13 +01:00
  • 11f2bf0ad6 refactor: Minor improvements, some extra comments Jorge Martín 2026-02-19 11:46:03 +01:00
  • 54e4cb2d10 refactor: Rename CrossProcessStoreConfig into CrossProcessLockConfig, move it into matrix_sdk_common::cross_process_lock and use it inside CrossProcessLock instead of the previous lock_holder: Option<String> Jorge Martín 2026-02-19 11:40:54 +01:00
  • 855bdadbad doc: Fix example in docs Jorge Martín 2026-02-13 12:43:01 +01:00
  • 287049c719 refactor: Rename CrossProcessStoreMode to CrossProcessStoreConfig Jorge Martín 2026-02-13 12:28:43 +01:00
  • 12e377d296 refactor: Make CrossProcessLock act as a no-op implementation when no lock_holder is present Jorge Martín 2026-02-11 15:43:11 +01:00
  • 4f7f4a054f doc: More doc fixes Jorge Martín 2026-02-11 13:34:28 +01:00
  • c18b1cfab9 fix: Fix weird rebase issue Jorge Martín 2026-02-11 13:28:04 +01:00
  • d6b6eb9e31 doc: Fix documentation mentioning the removed cross process lock holder name Jorge Martín 2026-02-11 13:19:51 +01:00
  • 52981a839a refactor(sdk): Try making IndexedDB use CrossProcessStoreMode Jorge Martín 2026-02-11 13:06:52 +01:00
  • 50b1e3baf2 refactor: Use the new APIs everywhere Jorge Martín 2026-02-11 13:04:08 +01:00
  • 3169c65bf2 refactor(ui): Make NotificationClient use the new CrossProcessStoreMode internally Jorge Martín 2026-02-11 13:03:50 +01:00
  • 1b724f288f refactor(ffi): Allow creating Client instances with cross-process store mode Jorge Martín 2026-02-11 13:03:07 +01:00
  • def89d2661 refactor(sdk): Allow creating Client instances with cross-process store mode Jorge Martín 2026-02-11 13:02:44 +01:00
  • d0cce0eafe refactor(sdk-base): Allow passing a cross-process store mode for BaseClient::clone_with_in_memory_state_store Jorge Martín 2026-02-11 13:01:11 +01:00
  • 901e280d5c refactor(sdk-common): Allow creating dummy CrossProcessLockGuard for the CrossProcessStoreMode::SingleProcess case Jorge Martín 2026-02-11 12:58:57 +01:00
  • a44dc4b70c refactor(ui): Simplify EncryptionSyncService by getting rid of WithLocking, we can use CrossProcessStoreMode instead Jorge Martín 2026-02-11 12:58:15 +01:00
  • 7d474c1415 refactor(sdk-base): Make cross_process_lock optional for MediaStoreLock Jorge Martín 2026-02-11 12:56:36 +01:00
  • f95d174d9a refactor(sdk-base): Make cross_process_lock optional for EventCacheStoreLock Jorge Martín 2026-02-11 12:56:24 +01:00
  • 4fe4e9cb7c refactor(sdk-base): Add CrossProcessStoreMode to make cross-process lock optional Jorge Martín 2026-02-11 12:55:25 +01:00
  • 209595e66e doc: Add another checkbox about AI policy in pull_request_template.md Ivan Enderlin 2026-02-18 11:40:26 +01:00
  • 7e69880148 test: make the introduced test more resilient to races Benjamin Bouvier 2026-02-19 11:01:00 +01:00
  • ad1e93473d fix(event cache): don't include our own events when computing non_empty_all_duplicates Benjamin Bouvier 2026-02-18 17:59:45 +01:00