Commit Graph

  • 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
  • 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
  • b24f21d05b fixup! refactor(event cache): reorganize files and directories in the event cache bnjbvr/organize-event-cache Benjamin Bouvier 2026-02-18 16:17:06 +01:00
  • 9b68a94457 refactor(event cache): reorganize files and directories in the event cache Benjamin Bouvier 2026-02-18 16:03:46 +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
  • ef69cf4d55 feat: Add invite_acceptance_details_stream to crypto store kaylendog/history-sharing/invite-details Skye Elliot 2026-02-16 13:57:42 +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
  • c96491946a feat: Separate out invite acceptance details to new function Skye Elliot 2026-02-13 16:26:10 +00:00
  • 45e17f9d7f Merge remote-tracking branch 'origin/main' into kaylendog/history-sharing/invite-details Skye Elliot 2026-02-13 11:50:59 +00:00
  • 8e07f16c0e feat: Store invite acceptance details in the crypto store Skye Elliot 2026-02-13 11:42:29 +00: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
  • 0f5bfa2abb fixup! refactor: don't build the benchmarks by default either bnjbvr/multiverse-xtask Benjamin Bouvier 2026-02-12 14:39:17 +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
  • ddbf092511 fixup! refactor: don't build the benchmarks by default either Benjamin Bouvier 2026-02-12 14:23:49 +01:00
  • de11607950 refactor: don't build the benchmarks by default either Benjamin Bouvier 2026-02-12 10:47:36 +01:00
  • 13ffc5edb6 refactor: don't build multiverse by default Benjamin Bouvier 2026-02-12 07:50:51 +01: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