Commit Graph

  • 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
  • 449fbd3ad4 test(send queue): don't ditch gaps if the sync response included only our own events Benjamin Bouvier 2026-02-18 17:59:12 +01:00
  • c3e3cdabf8 refactor(event cache): introduce notify_subscribers for the pinned event cache too Benjamin Bouvier 2026-02-17 18:43:51 +01:00
  • 258e520cee refactor(event cache): move replace_utds to the EventLinkedChunk and reuse it everywhere Benjamin Bouvier 2026-02-17 18:40:49 +01:00
  • 17622911d4 refactor(event cache): move find_event to the EventLinkedChunk and reuse it from everywhere Benjamin Bouvier 2026-02-17 18:36:17 +01:00
  • 19c22a1883 fix(event cache): have redecryption update the event-focused caches too Benjamin Bouvier 2026-02-17 13:18:09 +01:00
  • 188d3a2ead feat(timeline): use the event-focused caches in the timeline Benjamin Bouvier 2026-02-12 08:18:10 +01:00
  • 4ec7d99d71 feat(event cache): introduce the event-focused linked chunk Benjamin Bouvier 2026-02-12 07:51:48 +01:00
  • 01b21bd5e8 feat(linked chunk): add a new linked chunk id for event-focused timelines Benjamin Bouvier 2026-02-16 17:03:12 +01:00
  • a6663718d0 refactor(event factory): simplify tag() helper Benjamin Bouvier 2026-02-16 17:23:16 +01:00
  • 72c6dc8e08 refactor(test): get rid of RoomAccountDataTestEvent Benjamin Bouvier 2026-02-16 15:00:03 +01:00
  • 961edaf4b9 test(spaces): add an EventFactory method to create an m.space_order event Benjamin Bouvier 2026-02-16 17:09:03 +01:00
  • ea0a81989a refactor(test): replace usage of custom JSON with EventFactory::tag() Benjamin Bouvier 2026-02-16 14:40:19 +01:00
  • b68c22bd56 refactor(test): replace usage of MarkedUnread with EventFactory::marked_unread() in tests Benjamin Bouvier 2026-02-16 14:38:36 +01:00
  • 130e3ad04b refactor(test): replace RoomAccountDataTestEvent in read_receipts.rs Benjamin Bouvier 2026-02-16 14:38:05 +01:00
  • 9252c72dea test(timeline): replace FullyRead with EventFactory Benjamin Bouvier 2026-02-16 14:33:04 +01:00
  • 6d2f787623 test(sync_builder): make add_account_data accept impl Into<Raw<...>> Benjamin Bouvier 2026-02-16 14:31:46 +01:00
  • e3042e664b test: delete sync_events.rs Benjamin Bouvier 2026-02-16 14:11:00 +01:00
  • e401ece78f test(room): use the EventFactory::member function instea of the fixture MEMBER event Benjamin Bouvier 2026-02-16 17:17:56 +01:00
  • e79654c80b test(client): replace POWER_LEVELS, NAME, TAG with EventFactory Benjamin Bouvier 2026-02-16 14:10:47 +01:00
  • 0777425a73 test(notification): replace POWER_LEVELS with EventFactory Benjamin Bouvier 2026-02-16 14:10:42 +01:00
  • e83d085e77 test(state_store): replace sync_events usages with EventFactory Benjamin Bouvier 2026-02-16 14:10:36 +01:00
  • 026acf7f45 test(indexeddb): replace MEMBER_INVITE/BAN/STRIPPED with EventFactory Benjamin Bouvier 2026-02-16 14:10:29 +01:00
  • ed4454fcbb test(event_factory): add presence() helper and PresenceBuilder Benjamin Bouvier 2026-02-16 14:10:22 +01:00
  • 3749c9c616 test(event_factory): add tag() helper for m.tag events Benjamin Bouvier 2026-02-16 13:09:33 +01:00
  • b95b0ba1c4 test(event_factory): add room account data support Benjamin Bouvier 2026-02-16 13:07:01 +01:00
  • 4c6d5f9654 test: replace ENCRYPTION_CONTENT usages with EventFactory Benjamin Bouvier 2026-02-16 13:04:09 +01:00
  • 6b99f37268 test(event_factory): add into_content() method to EventBuilder Benjamin Bouvier 2026-02-16 13:00:24 +01:00
  • 818d0ef233 test: remove unused static JSON values from sync_events.rs Benjamin Bouvier 2026-02-16 12:59:53 +01:00
  • 2022017b29 feat(ffi): export is_low_priority for a room Jonas Jelten 2026-02-17 11:50:54 +01:00
  • 3c13b3edd4 test(qr-login): assert expect error codes in grant test cases Hugh Nimmo-Smith 2026-02-16 11:37:54 +00:00
  • 3bd3ba7aff fix(latest_event): handle edits when the target event is not directly preceding Johannes Marbach 2026-02-02 08:50:26 +01:00
  • 9c6a3d6cf4 chore(deps): bump tj-actions/changed-files from 47.0.1 to 47.0.2 dependabot[bot] 2026-02-16 15:43:17 +00:00
  • 86ae50d1bd chore(deps): bump crate-ci/typos from 1.43.4 to 1.43.5 dependabot[bot] 2026-02-16 15:43:08 +00:00
  • 347d348bf4 fix(bench): add a sender to the room encryption event Benjamin Bouvier 2026-02-16 10:42:11 +01:00
  • 079c8175f2 refactor(test): remove the PresenceTestEvent enum that's unused Benjamin Bouvier 2026-02-12 15:44:03 +01:00
  • 64163c32f6 refactor(test): add an invite_room_state method to the EventBuilder Benjamin Bouvier 2026-02-12 15:40:38 +01:00
  • bcb84cc27c refactor(test): remove StrippedStateTestEvent Benjamin Bouvier 2026-02-12 15:25:01 +01:00
  • e299adbdeb refactor(test): remove more unused test event variants Benjamin Bouvier 2026-02-12 15:02:12 +01:00
  • 2ab1d8a985 refactor(test): remove StateTestEvent \o/\o/\o/ Benjamin Bouvier 2026-02-12 14:38:16 +01:00
  • d71387e7f7 refactor(test): remove StateTestEvent::Custom and replace it with usage of the event factory Benjamin Bouvier 2026-02-12 14:37:20 +01:00
  • fa638ae630 refactor(test): remove StateTestEvent::EncryptionWithEncryptedStateEvents Benjamin Bouvier 2026-02-12 13:37:23 +01:00
  • 4965800a0a refactor(test): remove StateTestEvent::RoomName and use the event factory instead Benjamin Bouvier 2026-02-12 12:58:23 +01:00
  • f7b55bfb5c refactor(test): remove StateTestEvent::PowerLevels and use the event factory instead Benjamin Bouvier 2026-02-12 12:52:16 +01:00
  • 1fdf23a456 refactor(test): remove StateTestEvent::MemberInvite/Leave Benjamin Bouvier 2026-02-12 12:33:16 +01:00
  • 5c1ee281a9 refactor(test): remove StateTestEvent variants that were unused Benjamin Bouvier 2026-02-12 11:45:46 +01:00
  • f4b401ac58 refactor(test): remove StateTestEvent::MemberAdditional and use the EventFactory instead Benjamin Bouvier 2026-02-12 11:25:18 +01:00
  • 47e4c44d1b refactor(test): remove StateTestEvent::Member and use the event factory instead Benjamin Bouvier 2026-02-12 11:19:17 +01:00
  • 1ba8704941 refactor(test): remove StateTestEvent::JoinRules Benjamin Bouvier 2026-02-12 10:57:45 +01:00
  • 7f13f86912 refactor(test): remove StateTestEvent::HistoryVisibility Benjamin Bouvier 2026-02-12 10:52:03 +01:00
  • 622825f099 refactor(test): remove StateTestEvent::Encryption Benjamin Bouvier 2026-02-12 10:38:11 +01:00
  • 16e50ee484 refactor(test): remove StateTestEvent::Create and replace it with the event factory Benjamin Bouvier 2026-02-12 09:04:55 +01:00
  • 7dc76fa423 refactor(test): remove StateTestEvent::Aliases which was simply unused Benjamin Bouvier 2026-02-12 08:51:55 +01:00
  • db3308981b refactor(test): remove StateTestEvent::Alias and use the event factory instead Benjamin Bouvier 2026-02-12 08:47:45 +01:00
  • e5cf097e32 fix(sdk): LatestEventValue::RemoteInvite is computed once per room. Ivan Enderlin 2026-02-13 10:28:37 +01:00
  • 3ac2339475 Revert "refactor: don't build the benchmarks by default either" Benjamin Bouvier 2026-02-12 14:55:13 +01:00
  • 9b4e60d075 fixup! refactor: don't build the benchmarks by default either Benjamin Bouvier 2026-02-12 14:23:49 +01:00
  • 66ea5d990d refactor: don't build the benchmarks by default either Benjamin Bouvier 2026-02-12 10:47:36 +01:00
  • ea40bf35b8 refactor: don't build multiverse by default Benjamin Bouvier 2026-02-12 07:50:51 +01:00
  • 4ca1e45271 feat(ffi): replace tracing's RollingFileAppender with SizeAndDateRollingWriter (#6162) Stefan Ceriu 2026-02-12 15:28:03 +02:00
  • 771de205b3 review(event cache): rename TimelineVectorUpdate to TimelineVectorDiffs Benjamin Bouvier 2026-02-12 13:43:32 +01:00
  • 07fe503cd4 refactor(event cache): use TimelineVectorUpdate in the UpdateTimelineEvents variant too, for consistency Benjamin Bouvier 2026-02-12 09:22:04 +01:00
  • deeaa862d8 refactor(event cache): reuse the TimelineVectorUpdate for the pinned event cache Benjamin Bouvier 2026-02-12 09:12:40 +01:00
  • 91ae6a1eab refactor(event cache): move TimelineVectorUpdate to the new caches module Benjamin Bouvier 2026-02-12 09:08:32 +01:00
  • 86480cb37a refactor(event cache): rename ThreadEventCacheUpdate to TimelineVectorUpdate Benjamin Bouvier 2026-02-12 09:00:45 +01:00
  • feed4f725b fix(event cache): make sure the pinned event cache task is aborted on drop Benjamin Bouvier 2026-02-12 08:57:49 +01:00
  • e7d2c729c2 chore(test): remove unused test JSONs Benjamin Bouvier 2026-02-12 08:11:52 +01:00
  • 75d39c8186 doc(ui): move latest change log entry to the top Michael Goldenberg 2026-02-11 08:56:29 -05:00
  • 726e5c95b1 doc(ui): re-word change log entry Michael Goldenberg 2026-02-10 13:00:25 -05:00
  • 19572c9712 doc(ui): update change log Michael Goldenberg 2026-02-10 12:56:21 -05:00
  • ce1ec8bab3 test(notification-client): replace unit test with crate-specific integration tests Michael Goldenberg 2026-02-10 11:07:34 -05:00
  • 1833e9185d test(notification-client): ensure tests check for member hints in required state Michael Goldenberg 2026-02-10 11:01:01 -05:00
  • d7c6af9677 test(notification-client): replace integration test with unit test Michael Goldenberg 2026-02-10 08:42:01 -05:00
  • 26d76d128a refactor(notification-client): add member hints to required state Michael Goldenberg 2026-02-10 08:10:55 -05:00
  • b35bea6c2b test(notification-client): show room names wrong in sliding sync notifications Michael Goldenberg 2026-02-06 10:29:24 -05:00
  • f69e154e30 refactor(event cache): keep the same summary check if not post-processing events after a redecryption Benjamin Bouvier 2026-02-11 14:43:04 +01:00
  • 4d3e7f7336 fix(event cache): have redecryption cause a thread summary update Benjamin Bouvier 2026-02-10 17:33:43 +01:00
  • ee1eb99134 test: write a test for a UTD as the latest thread reply Benjamin Bouvier 2026-02-09 16:51:28 +01:00
  • 70665a84aa feat(client): make it possible to subscribe to key upload errors (#6135) Johannes Marbach 2026-02-11 14:11:51 +01:00
  • c6b58b0e2b feat: Expose MSC4171 service members Joe Groocock 2026-02-11 01:21:17 +00:00