Commit Graph

  • 85f321f30a refactor(sdk): LatestEventValueBuilder receives the current value's event ID. Ivan Enderlin 2025-12-18 10:11:08 +01:00
  • e2ea84f3e3 chore(sdk): Rename a variable. Ivan Enderlin 2025-12-18 09:29:03 +01:00
  • d5898a64ab feat(base): Add LatestEventValue::event_id. Ivan Enderlin 2025-12-18 09:20:27 +01:00
  • 42b79d7d8a feat(base): LatestEventValue::LocalHasBeenSent gains an event_id field. Ivan Enderlin 2025-12-18 08:45:59 +01:00
  • 9363745fb0 chore(sdk): Remove timer! logs. Ivan Enderlin 2025-12-18 08:30:30 +01:00
  • d9dd94e2a5 feat(ffi): Expose SendHandle::transaction_id feat/expose-transaction-id-in-send-handle Jorge Martín 2025-12-18 16:33:51 +01:00
  • b5f2128db1 common: remove now-unused ShieldStateCode::SentInClear Richard van der Hoff 2025-12-12 15:01:17 +00:00
  • d5ce01acab ui: new type for EventTimelineItem::get_shield Richard van der Hoff 2025-12-18 13:14:38 +00:00
  • dbefaef777 bindings: remove message from ShieldState Richard van der Hoff 2025-12-18 13:09:54 +00:00
  • 7438c59acd bindings: get_shields: stop returning Option Richard van der Hoff 2025-12-18 13:05:40 +00:00
  • f5cda21d59 ui: TimelineEventItem::get_shield: stop returning Option Richard van der Hoff 2025-12-12 14:38:04 +00:00
  • 759c5a9fcd docs: Add changelog entries Jorge Martín 2025-12-18 10:15:52 +01:00
  • 1549194b2f feat(ffi): Add an actual ffi::TimelineEventType enum with only the type Jorge Martín 2025-12-09 13:54:17 +01:00
  • 4665b4343d refactor(ffi): Rename TimelineEventType to TiemlineEventContent since it also contains the event contents for some of the types Jorge Martín 2025-12-09 13:53:20 +01:00
  • 1f94e9d20c feat(ffi): Add fn RoomPowerLevels::events Jorge Martín 2025-12-09 12:29:13 +01:00
  • b3f6df939b Merge pull request #5943 from matrix-org/kaylendog/history_sharing/store_history_sender_details Skye Elliot 2025-12-17 17:16:57 +00:00
  • 0e568a4ee6 refactor: Use impl Iterator<Item = InboundGroupSession> as param. Skye Elliot 2025-12-17 16:50:59 +00:00
  • f94ce7e91c docs: Improve doc comments, linkify MSC4268. Skye Elliot 2025-12-17 16:43:54 +00:00
  • 6042bc93f6 chore(spaces): move the SpaceServices setup logic to its constructor and make it async Stefan Ceriu 2025-12-17 13:02:53 +02:00
  • 80be172fdf chore(ui): Move the 5955's changelog to the right position Stefan Ceriu 2025-12-16 19:42:28 +02:00
  • 4cc863a9fb chore(spaces): add changelogs Stefan Ceriu 2025-12-16 19:41:32 +02:00
  • 51e07d9fba chore(spaces): Rename subscribe_to_joined_spaces to subscribe_to_top_level_joined_spaces Stefan Ceriu 2025-12-16 19:30:29 +02:00
  • 143d96e300 chore(spaces): rename the SpaceService's SpaceState's joined_rooms to top_level_joined_spaces Stefan Ceriu 2025-12-16 19:19:01 +02:00
  • a2fd2536c4 chore(spaces): Rename joined_spaces to top_level_joined_spaces Stefan Ceriu 2025-12-16 19:18:12 +02:00
  • f5d751b3eb chore(spaces): Rename update_joined_spaces_if_needed to update_space_state_if_needed Stefan Ceriu 2025-12-16 19:15:15 +02:00
  • 096dfd61cb chore(spaces): rename joined_spaces_for to build_space_state Stefan Ceriu 2025-12-16 19:13:06 +02:00
  • 89f66ecd10 chore(spaces): Extract the SpaceService's subscription for rooms outside the subscribe_to_joined_spaces and make it explicit. Stefan Ceriu 2025-12-16 19:10:11 +02:00
  • 85f07b10ad chore: Remove unused TryFrom<&HistoricRoomKey> implementation. Skye Elliot 2025-12-17 12:30:29 +00:00
  • 809643a159 tests(crypto): Doctests, update snapshots to include forwarder_data. Skye Elliot 2025-12-10 13:45:17 +00:00
  • f753d478fa feat: Add forwarder_data to InboundGroupSession and pickle. Richard van der Hoff 2025-12-09 14:05:19 +00:00
  • 282a2bc8ef refactor(timeline): Don't request redecryptions in the timeline Damir Jelić 2025-12-17 09:34:23 +01:00
  • c6fb3c25f3 feat(r2d2): Let R2D2 attempt to update encryption info for in-memory events Damir Jelić 2025-12-17 09:34:23 +01:00
  • 5429106ab3 feat(r2d2): Let R2D2 attempt to redecrypt events that are in the memory of the event cache Damir Jelić 2025-12-16 15:31:02 +01:00
  • 5c387f2b81 refactor(r2d2): Convert the filter closure for decrypted events into function Damir Jelić 2025-12-17 11:02:00 +01:00
  • 6c68ca2a64 refactor(r2d2): Split out the encryption info update method into reusable components Damir Jelić 2025-12-17 09:34:23 +01:00
  • 4ee6906f47 doc(sdk): update changelog Michael Goldenberg 2025-12-10 23:01:30 -05:00
  • 46b9c11139 doc(indexeddb): update changelog Michael Goldenberg 2025-12-10 22:55:56 -05:00
  • 8e1510821b style(indexeddb): cargo fmt Michael Goldenberg 2025-12-10 22:55:16 -05:00
  • 288f28620c refactor(indexeddb): add deprecation note on open_stores_with_name() Michael Goldenberg 2025-12-10 22:25:47 -05:00
  • aa5497e385 feat(client): initialize all stores in indexeddb store config Michael Goldenberg 2025-12-10 22:18:35 -05:00
  • 6bf121b58e refactor(indexeddb): ensure event-cache-store feature flag compiles in isolation Michael Goldenberg 2025-12-10 21:47:53 -05:00
  • 01b130a401 refactor(indexeddb): ensure media-store feature flag compiles in isolation Michael Goldenberg 2025-12-10 21:25:52 -05:00
  • 256fb0406d refactor(indexeddb): use finer-grain feature flags to include/exclude serializers Michael Goldenberg 2025-12-10 20:54:19 -05:00
  • c57478ee18 feat(indexeddb): add media-store to default features Michael Goldenberg 2025-12-09 14:28:09 -05:00
  • e74bf33178 feat(indexeddb): expose struct and fns for opening all stores Michael Goldenberg 2025-12-07 22:56:28 -05:00
  • 2bec882c83 feat(indexeddb): add fn to media store builder for prefixing db name Michael Goldenberg 2025-12-09 11:56:12 -05:00
  • 2cfcc957ca feat(indexeddb): add fn to event cache store builder for prefixing db name Michael Goldenberg 2025-12-09 11:58:07 -05:00
  • 972b3dc88b test: Add a test which showcases that redecryption for timelines with an event focus is broken (#5975) Damir Jelić 2025-12-17 12:38:08 +01:00
  • ea43e3f5a8 feat(sdk): Bulk process thread subscription updates from sync and companion enpoint razvp 2025-11-10 19:25:16 +02:00
  • 67b1de613c feat(state-stores): Add StateStore::upsert_thread_subscriptions() method for bulk upsert razvp 2025-11-09 19:33:05 +02:00
  • 1af22a70b7 fix(sdk_common): TimelineEvent::from_bundled_latest_event can remove session_id What's more, this is saved into the event cache and sometimes it overrides another instance of the same event that actually contains the right info. This results in unresolvables UTDs. matrix-sdk-ffi/20251217 Jorge Martín 2025-12-16 13:23:40 +01:00
  • 504d15f171 chore: Fix some spelling issues Damir Jelić 2025-12-16 14:56:58 +01:00
  • 1302afb844 test: Add another test for pinned timelines Damir Jelić 2025-12-16 13:17:38 +01:00
  • 028d610397 fix: Only replace UTDs in pinned timeline with decrypted events that have the same event ID Damir Jelić 2025-12-16 13:17:38 +01:00
  • 7323c79dc2 test: Refactor the pinned timeline integration test a bit Damir Jelić 2025-12-16 13:17:38 +01:00
  • 16c6b57c9a fix(timeline): Allow focused timelines to replace UTDs with decrypted events Damir Jelić 2025-12-10 13:03:59 +01:00
  • 329bdaa785 test(timeline): Add a test that pinned events get replaced after they get redecrypted Damir Jelić 2025-12-10 13:03:59 +01:00
  • e57185a009 fix(sdk): new_local returns an Option. Ivan Enderlin 2025-12-16 10:01:26 +01:00
  • 4e90ceae91 doc: Update the CHANGELOG.mds. Ivan Enderlin 2025-12-16 12:40:31 +01:00
  • ccf11ad041 feat(ui): latest_event sorter handles LatestEventValue::LocalHasBeenSent. Ivan Enderlin 2025-12-16 09:05:54 +01:00
  • 631671fb1c fix(sdk): Introduce LatestEventValue::LocalHasBeenSent. Ivan Enderlin 2025-12-15 18:46:00 +01:00
  • 3c208861d5 feat(sdk): Add a new handle_utds_task to LatestEvents that will listen to the re-decryptor Lagging and BackupAvailable to trigger re-decryptions of pending UTDs fix/redecrypt-latest-event-utds-after-login Jorge Martín 2025-12-16 13:40:43 +01:00
  • 713c9549e7 refactor(ui): Make sure we don't return LatestEventValue::Utd as a valid latest event for a Room Jorge Martín 2025-12-16 13:39:31 +01:00
  • 8bde5f3fcd refactor(sdk): Collect UTDs in filter_any_message_like_event_content so we can use them to initialise this new enum case. Jorge Martín 2025-12-16 13:38:18 +01:00
  • c69ffd812b refactor(sdk): Add LatestEventValue::Utd to quickly filter latest events that need a re-decryption Jorge Martín 2025-12-16 13:37:54 +01:00
  • 1480ede8d4 chore(sdk): Format. Ivan Enderlin 2025-12-16 12:15:20 +01:00
  • e0b1f471fa doc(sdk): Document the With inner type. Ivan Enderlin 2025-12-16 12:14:43 +01:00
  • 58d25464c2 doc(sdk): Update CHANGELOG.md. Ivan Enderlin 2025-12-12 15:59:28 +01:00
  • 277bdce01d chore(sdk): Small refactoring. Ivan Enderlin 2025-12-12 15:56:45 +01:00
  • 9cf7719958 test(sdk): Fix a test on slow system. Ivan Enderlin 2025-12-12 15:37:13 +01:00
  • 46f313ac28 test(sdk): Simplify a test. Ivan Enderlin 2025-12-12 15:32:45 +01:00
  • a630904b41 perf(sdk): Do not replace a LatestEventValue::None by itself. Ivan Enderlin 2025-12-12 13:44:42 +01:00
  • f80140d5ff feat(sdk): Compute LatestEventValue when initialized if None. Ivan Enderlin 2025-12-12 10:59:55 +01:00
  • a21079b2ac test(ui): Fix a test! Ivan Enderlin 2025-12-12 08:38:35 +01:00
  • f283a0aadf chore(sdk): Replace an Option<T> by OnceCell<T>. Ivan Enderlin 2025-12-11 14:47:21 +01:00
  • 248961fe31 feat(sdk): LatestEventValue is restored from RoomInfo. Ivan Enderlin 2025-12-11 11:59:04 +01:00
  • cdc39b69a1 fix(sdk): Remove latest_events::RoomRegistration. Ivan Enderlin 2025-12-11 11:05:21 +01:00
  • 95dac018e3 chore(deps): bump actions/upload-artifact from 5 to 6 dependabot[bot] 2025-12-15 14:13:17 +00:00
  • 0e5077dab1 chore(deps): bump bnjbvr/cargo-machete dependabot[bot] 2025-12-15 14:13:12 +00:00
  • 3b5b0f81c4 chore(deps): bump actions/cache from 4 to 5 dependabot[bot] 2025-12-15 14:13:29 +00:00
  • a527439eae chore(deps): bump tj-actions/changed-files from 47.0.0 to 47.0.1 dependabot[bot] 2025-12-15 14:13:22 +00:00
  • 4eb1981779 chore: Remove the dead message-ids feature Damir Jelić 2025-12-15 09:22:57 +01:00
  • 073f95436f refactor(timeline): Remove the backup_states_task Damir Jelić 2025-12-15 12:11:29 +01:00
  • fa1ebbfdb8 feat(r2d2): Send out a report when backups get enabled Damir Jelić 2025-12-15 12:11:29 +01:00
  • 9bdd2ae977 test: Ensure that the test_enabling_backups_retries_decryption test times out Damir Jelić 2025-12-15 12:11:29 +01:00
  • 3a63838cdb test: Disable the lease lock tests for the memory store on wasm Damir Jelić 2025-12-15 13:36:04 +01:00
  • 7a1a2202f8 feat(r2d2): Add logs for when the room key stream lags Damir Jelić 2025-12-15 10:42:31 +01:00
  • ce65317ab8 chore: Fix an incorrect warning due to the zeroize macro Damir Jelić 2025-12-11 19:09:15 +01:00
  • cd988e53f8 doc(encryption): Add a link to MSC4287 Damir Jelić 2025-12-11 17:54:13 +01:00
  • ad58607013 Fix new clippy lints Jonas Platte 2025-12-11 12:41:09 +01:00
  • eae3006f8d Reformat matrix-sdk-sqlite Jonas Platte 2025-12-11 12:39:53 +01:00
  • 024fd99e71 Upgrade matrix-sdk-sqlite to Rust edition 2024 Jonas Platte 2025-12-11 12:39:36 +01:00
  • 4d3125e58e fix(common): Fix the debug implementation of TimelineEventKind Damir Jelić 2025-12-11 12:40:53 +01:00
  • 17a4888481 chore: Convert some Note's to NOTE's Damir Jelić 2025-12-11 12:59:55 +01:00
  • cc4cf3d54f refactor(r2d2): Create common report_lag method to reduce duplicated code Damir Jelić 2025-12-11 12:43:10 +01:00
  • 9a6acd5334 Add space_room_from_id function (#5944) Mauro 2025-12-11 13:11:48 +01:00
  • 2522a3694f refactor(qr-login): Prepare the secure channel to be usable with HPKE Damir Jelić 2025-12-10 11:29:35 +01:00
  • f2ba338e12 Fix new rustc + clippy warnings Jonas Platte 2025-12-10 11:46:34 +01:00
  • 0035259e3d Reformat matrix-sdk-crypto Jonas Platte 2025-12-10 11:37:19 +01:00
  • 431eb88a2d Upgrade matrix-sdk-crypto to Rust edition 2024 Jonas Platte 2025-12-10 11:36:48 +01:00