Commit Graph

  • 164fbdac1b feat(event cache): add the back-pagination consumer entry points Stefan Ceriu 2026-07-26 11:18:39 +03:00
  • 331147d375 feat(event cache): add the back-pagination queue scheduler Stefan Ceriu 2026-07-26 11:18:05 +03:00
  • dc7dc38524 WIP: allow opening a search index using a key, avoiding key derivation feat/allow-instantiating-room-search-index-with-key Jorge Martín 2026-05-22 10:17:40 +02:00
  • 3fe3a3dcc6 feat(event cache): add back-pagination request and stop-condition types Stefan Ceriu 2026-07-26 11:16:06 +03:00
  • 6025bb6609 test(integration): Use wait_until_some to make the test more robust. Ivan Enderlin 2026-07-27 11:33:42 +02:00
  • 122b182d13 chore: Use AsyncFnMut(…) instead of FnMut(…) -> Fut. Ivan Enderlin 2026-07-27 11:27:02 +02:00
  • 23a2786e36 test: Add test_invite_declined_and_later_accepted. Ivan Enderlin 2026-07-22 15:19:42 +02:00
  • 6ceba03331 doc(indexeddb): add changelog file Michael Goldenberg 2026-07-23 10:32:11 -04:00
  • 58d96110a6 perf(indexeddb): replace Readwrite with Readonly calls in event cache store where possible Michael Goldenberg 2026-07-23 10:23:14 -04:00
  • 3d74f21050 revert: undo oauth refresh commits accidentally pushed to main manuroe 2026-07-24 17:57:08 +02:00
  • 111567e2e2 fix(oauth): fetch server metadata before capturing the refresh token manuroe 2026-07-24 17:33:13 +02:00
  • b6c521a857 test(oauth): reproduce hard logout from stale refresh after suspension manuroe 2026-07-24 17:33:12 +02:00
  • c1db376b29 add changelog Valere 2026-07-24 15:26:59 +02:00
  • d4a3c391e7 feat(widget): Implement MSC3819 encrypted flag or to-device Valere 2026-07-24 15:21:04 +02:00
  • 0065a0f6f0 fix(search): keep documents added then edited in the same batch indexed Stefan Ceriu 2026-07-20 16:09:28 +03:00
  • b7d99da53e fix rcgen feature flags so that the X.509 tests run Hubert Chathi 2026-07-23 18:44:42 -04:00
  • fd95d90bf9 doc(indexeddb): add changelog file Michael Goldenberg 2026-07-22 12:35:41 -04:00
  • 95037fce93 doc(base): add a changelog file Michael Goldenberg 2026-07-22 12:27:35 -04:00
  • c8cba492b3 fix(indexeddb): add migration to clear event cache store to remove corrupt event indices Michael Goldenberg 2026-07-21 12:33:00 -04:00
  • c672f5774c fix(indexeddb): add, rather than replace, event when processing Update::PushItems in event cache store Michael Goldenberg 2026-07-21 12:27:02 -04:00
  • 13e61390b7 feat(indexeddb): create transaction fn for adding an event to event cache store Michael Goldenberg 2026-07-21 12:07:40 -04:00
  • 737441a0d3 fix(indexeddb): remove erroneous event deletion in put_event for event cache store Michael Goldenberg 2026-07-21 12:05:17 -04:00
  • cf3afe817e fix(indexeddb): ensure event deletions in event cache store shift subsequent event positions Michael Goldenberg 2026-07-21 12:24:57 -04:00
  • fe6aba5172 refactor(indexeddb): add transaction fn for updating events by position in event cache store Michael Goldenberg 2026-07-21 11:52:18 -04:00
  • 70b63bd4d3 refactor(indexeddb): add transaction fn for updating items in IndexedDB Michael Goldenberg 2026-07-21 11:49:19 -04:00
  • 71f3f2712e fix(base): ensure linked_chunk_remove_item test enforces index shifting after removal Michael Goldenberg 2026-07-21 11:44:34 -04:00
  • 857ce381f4 feat(ffi): expose Room::load_user_receipt Alexandros Lykesas 2026-07-23 12:58:46 +03:00
  • 1eeb554831 Support compiling matrix-sdk-crpto to WASM by switching to ring crypto for X.509 stuff Andy Balaam 2026-07-17 15:59:09 +01:00
  • 4a414f6bbf feat(qr-code): Add continuation sender to WaitingForAuth Hugh Nimmo-Smith 2026-07-01 16:46:05 +01:00
  • d6e100d502 In integration tests, use the real server name to construct an email so they work locally too Andy Balaam 2026-07-23 10:44:56 +01:00
  • f8836568a9 fix(search): only index valid replacement edits Stefan Ceriu 2026-07-20 16:09:34 +03:00
  • 870b27a603 feat(search): index media, stickers, polls and more message types Stefan Ceriu 2026-07-01 16:28:00 +03:00
  • 1c62eba722 chore(deps): bump EmbarkStudios/cargo-deny-action from 2.0.20 to 2.1.1 dependabot[bot] 2026-07-22 10:09:12 +00:00
  • c9b0aaeaae chore(deps): bump CodSpeedHQ/action from 4.18.1 to 4.18.5 dependabot[bot] 2026-07-22 10:09:35 +00:00
  • 279402e0e2 FFI: Add a Client::is_user_status_supported check for apps to gate the feature against. (#6778) Doug 2026-07-22 15:47:12 +01:00
  • 6c91da883a Fix: make the ContentScannerMediaFetcher decrypt the encrypted media sources Jorge Martín 2026-07-22 12:38:26 +02:00
  • 2c7876c532 doc: Add changelog files. Ivan Enderlin 2026-07-22 11:29:51 +02:00
  • b00088c1b4 test: Use non-faulty timestamp. Ivan Enderlin 2026-07-21 11:49:37 +02:00
  • 2c2547a9a4 test(base): Test the new remember_thread method. Ivan Enderlin 2026-07-13 16:46:29 +02:00
  • 44b5b9291e test(base): Test the new clear_all_events API. Ivan Enderlin 2026-07-22 11:13:06 +02:00
  • 28fb16e52c test(base): Fix an incorrect data for a test. Ivan Enderlin 2026-07-13 15:17:33 +02:00
  • 2b3c40213b fix(base,sdk): Revisit how a room is forgotten within the Event Cache. Ivan Enderlin 2026-07-21 13:58:36 +02:00
  • bdb5ce38c3 feat(base): Add EventCacheStore::remember_thread. Ivan Enderlin 2026-07-21 13:40:15 +02:00
  • d6f884d8b2 chore(indexeddb): Remove an unused import. Ivan Enderlin 2026-07-21 15:41:09 +02:00
  • 99bc2d0c0c chore(sdk): Merge 2 ThreadEventCacheState implementations. Ivan Enderlin 2026-07-13 14:26:07 +02:00
  • 68672cfc12 feat(sqlite): Add Encryption::encode_linked_chunk. Ivan Enderlin 2026-07-13 10:49:56 +02:00
  • b8750610b7 chore(sqlite): Add LinkedChunkId::room_id. Ivan Enderlin 2026-07-13 10:48:48 +02:00
  • 9e623b0c27 chore(sqlite): Remove linked_chunk_id in each log because it's already a field of the method. Ivan Enderlin 2026-07-13 10:47:03 +02:00
  • b641f505f7 chore(deps): bump qmaru/wasm-pack-action from 0.5.3 to 0.6.0 dependabot[bot] 2026-07-22 09:43:27 +00:00
  • bbba62df1f Merge pull request #6727 from matrix-org/kaylendog/x509/impl Richard van der Hoff 2026-07-21 17:47:22 +01:00
  • 19268d0764 docs: Add X.509 changelog entries Skye Elliot 2026-07-21 16:01:57 +01:00
  • 440711bb03 test(x509): End-to-end X.509 identity verification tests Skye Elliot 2026-07-06 11:28:57 +01:00
  • 714398b17a feat(ffi): Expose X.509 signer and verifier over FFI Skye Elliot 2026-07-06 11:01:02 +01:00
  • 1075d14786 feat(sdk): Wire X.509 signer and verifier through ClientBuilder Skye Elliot 2026-07-06 11:01:02 +01:00
  • 27bf2e61e7 feat(crypto): Verify other identities via X.509 master-key sigs Skye Elliot 2026-07-06 10:31:18 +01:00
  • e96d0b99bb feat(crypto): Inject X.509 signer and verifier via OlmMachineBuilder Skye Elliot 2026-07-06 10:31:18 +01:00
  • 9474e36dd9 feat(crypto): Dual-sign master key in OwnUserIdentity::verify Skye Elliot 2026-07-03 16:55:13 +01:00
  • d7c05d3699 feat(crypto): Thread X.509 signer through cross-signing bootstrap Skye Elliot 2026-07-03 16:55:13 +01:00
  • 42dd6a2f29 feat(crypto): Store optional X.509 signer, verifier on StoreInner Skye Elliot 2026-07-03 15:31:28 +01:00
  • 6ec90118c9 test(crypto): Test X.509 signer and verifier Skye Elliot 2026-07-06 12:51:12 +01:00
  • 860d301644 feat(crypto): Add pure-Rust X.509 signer and verifier Skye Elliot 2026-07-06 12:51:12 +01:00
  • 59b97c69f2 test(crypto): Test raw X.509 signature parsing; snapshots Skye Elliot 2026-07-06 12:43:09 +01:00
  • f03c9fa1d5 feat(crypto): Add x509 module with signer/verifier traits Skye Elliot 2026-07-06 12:43:09 +01:00
  • f1b2e39ac4 feat(crypto): Add X509Signature type to the signature system Skye Elliot 2026-07-03 16:20:04 +01:00
  • 3474080256 fix: Fix the compilation of a profile update test Damir Jelić 2026-07-21 11:24:13 +02:00
  • 8c903bddf0 doc(common,sdk): Add changelog files. Ivan Enderlin 2026-07-20 15:14:30 +02:00
  • f6831b8e7e test(sdk): Ensure shrinking a cleared EventLinkedChunk recreates the first chunk. Ivan Enderlin 2026-07-20 14:39:56 +02:00
  • 12a4cdbce6 fix(sdk): Ensure NewItemsChunk is **not** ignored. Ivan Enderlin 2026-07-16 16:45:19 +02:00
  • 0adcc36384 test(sdk): Remove the m.ignored_user_list data from LEAVE_SYNC. Ivan Enderlin 2026-07-16 14:16:25 +02:00
  • 5da00623f1 test(common): Add test about LinkedChunk::clear and the emited Updates. Ivan Enderlin 2026-07-20 11:43:04 +02:00
  • 1c7bb195e5 feat(common): Lazily create the first chunk in LinkedChunk. Ivan Enderlin 2026-07-14 14:01:31 +02:00
  • 03fe9abb59 feat(common): Make UpdatesSubscriber available for everyone. Ivan Enderlin 2026-07-14 14:31:46 +02:00
  • ad30299893 feat: Add a method to subscribe to the user's global profile. Doug 2026-07-16 17:15:41 +01:00
  • 9d5f7f087c chore: Use prepare_cached properly instead of creating SQL statements up-front. Doug 2026-07-20 12:30:26 +01:00
  • d643e115b0 chore: Handle Ruma's new OutgoingRequestExt Doug 2026-07-20 12:03:39 +01:00
  • 5754451d05 chore: Update ruma to include the latest changes for MSC4262. Doug 2026-07-20 11:11:50 +01:00
  • f7d159ef98 Outline some parts of HttpClient::send_request Jonas Platte 2026-07-18 17:44:33 +02:00
  • 7baa04da3d Outline unknown-token error handling Jonas Platte 2026-07-18 13:14:09 +02:00
  • b8b4e9bb9d Outline span creation in HttpClient::send Jonas Platte 2026-07-18 12:57:26 +02:00
  • 5ef5755009 Outline some parts of HttpClient::send Jonas Platte 2026-07-18 12:41:55 +02:00
  • 5226a7521d chore: Add changelogs Kévin Commaille 2026-07-19 11:34:52 +02:00
  • dd2aaa6159 chore: Box some error type variants Kévin Commaille 2026-07-19 11:19:19 +02:00
  • f48c73176f refactor(ffi): Simplify ruma_allow_rules_from_ffi Kévin Commaille 2026-07-19 11:15:44 +02:00
  • 37c04aa042 fix(ffi): Remove needless return Kévin Commaille 2026-07-19 11:06:25 +02:00
  • 953a87d756 chore(ffi): Allow clippy::large_const_arrays lint Kévin Commaille 2026-07-19 11:03:45 +02:00
  • ad95c1525d chore(sdk): Allow clippy::result_unit_err lint Kévin Commaille 2026-07-19 11:00:46 +02:00
  • f1349b3d2e fix(examples): Remove useless borrows Kévin Commaille 2026-07-19 10:59:26 +02:00
  • fe61cfb951 fix(crypto): Remove unnecessary mut Kévin Commaille 2026-07-19 10:55:49 +02:00
  • 80bf80580e chore: Allow single_range_in_vec_init lint Kévin Commaille 2026-07-19 10:54:28 +02:00
  • 712b1947b7 fix(test): Add semicolons after insta::assert_json_snapshot! Kévin Commaille 2026-07-19 10:50:37 +02:00
  • ffeae127f4 chore(ci): Bump Rust nightly toolchain Kévin Commaille 2026-07-19 10:47:39 +02:00
  • 1dc0f01a5a chore: remove unneded rust-ls Mauro Romito 2026-07-17 14:40:26 +02:00
  • 7b61f30e54 chore: Bump sentry Damir Jelić 2026-07-17 10:21:19 +02:00
  • 95d78d9144 fix: Make sure Heroes are reactive to status changes. Doug 2026-07-08 10:36:52 +01:00
  • 8f7dca15ae feat: Add status and call fields to room heroes. Doug 2026-07-07 16:44:54 +01:00
  • ae6ae46e87 chore(sdk): The PinnedEventsCache does not use the OrderTracker. Ivan Enderlin 2026-07-15 14:59:03 +02:00
  • 5a96352f8c feat(crypto): defer key bundle downloads on server-initiated joins (MSC4509) matthew/auto-join-key-bundle Matthew Hodgson 2026-07-14 20:41:09 +01:00
  • 624d007eb7 fix(crypto): accept key bundles when an accepted knock auto-joins us Matthew Hodgson 2026-07-14 00:48:52 +01:00
  • fe06b99567 fix(crypto): accept shared-history key bundles for server-initiated joins Matthew Hodgson 2026-07-14 00:20:46 +01:00
  • 1c74383388 doc(sdk): Add the changelog file. Ivan Enderlin 2026-07-15 14:45:46 +02:00