Commit Graph

  • 1eb3a4a46a refactor(common): have TimelineEvent::event_type return a non stringly-typed type bnjbvr/timelineevent-helpers Benjamin Bouvier 2026-03-05 16:29:14 +01:00
  • f49784a15e refactor(crypto): use an async closure in Store::with_transaction Benjamin Bouvier 2026-03-05 12:50:53 +01:00
  • c1f9b45e9d feat(common): add getters to TimelineEvent for sender and event type Benjamin Bouvier 2026-03-05 15:47:10 +01:00
  • b0aadd1574 refactor(test): use assert_let_timeout more often Benjamin Bouvier 2026-03-05 14:44:14 +01:00
  • 37ae2af67e fix(timeline): handle out of order beacon_info stop events/aggregations Stefan Ceriu 2026-03-05 12:34:04 +02:00
  • 4d64f3885a chore(timeline): add location sharing stop aggregation without timeline item test Stefan Ceriu 2026-03-05 12:19:30 +02:00
  • 436c598da5 chore(timeline): handle live location sharing stops similar to aggregations Stefan Ceriu 2026-03-05 10:45:27 +02:00
  • 034667cf3f chore(timeline): expose live location sharing asset type and cleanup public methods. Stefan Ceriu 2026-03-04 09:08:36 +02:00
  • 5f867ee982 chore(timeline): add live location changelogs Stefan Ceriu 2026-03-03 16:39:36 +02:00
  • 8521b7b65b chore(ffi): expose MSC3489 timeline types Stefan Ceriu 2026-03-03 09:17:45 +02:00
  • eca633b1cf chore(multiverse): handle TimelineItemContent::LiveLocation Stefan Ceriu 2026-03-03 09:01:56 +02:00
  • 6c769d1d33 chore(ui): add timeline live location tests Stefan Ceriu 2026-03-03 09:01:15 +02:00
  • 862a0e6f57 feat(ui_timeline): handle org.matrix.msc3672.beacon_info and related org.matrix.msc3672.beacon events and aggregate them onto the timeline's LiveLocation Stefan Ceriu 2026-03-03 09:00:48 +02:00
  • 2083e20592 chore(ui_timeline): explicitly filter out org.matrix.msc3672.beacon timeline events Stefan Ceriu 2026-03-03 08:57:04 +02:00
  • e61e86c3b4 feat(ui): add UI crate timeline types for handling MSC3489 live location sharing Stefan Ceriu 2026-03-03 08:55:45 +02:00
  • 17a9ab41e4 chore(tests): add event factory method for building MSC3672 beacon_info state events Stefan Ceriu 2026-03-03 08:38:33 +02:00
  • 007eb15bce refactor(test): use with_versions/with_feature in a few tests and remove ok_custom Benjamin Bouvier 2026-03-04 16:17:07 +01:00
  • d37d65614e refactor(test): remove MockEndpoint<VersionsEndpoint>::ok_with_unstable_features Benjamin Bouvier 2026-03-04 16:14:38 +01:00
  • 38afc0b1cd refactor(test): spell out use of the e2e_cross_signing feature in tests Benjamin Bouvier 2026-03-04 16:14:10 +01:00
  • 00bfffed99 refactor(test): don't use unstable features mocking when it's not needed Benjamin Bouvier 2026-03-04 16:13:50 +01:00
  • 964f6c8638 refactor(test): use the versions mock builder pattern in tests Benjamin Bouvier 2026-03-04 16:06:58 +01:00
  • df7823f1cf refactor(test): introduce a builder pattern for the VersionsEndpoint versions and features Benjamin Bouvier 2026-03-04 16:00:10 +01:00
  • 3457b5fa79 refactor(test): rename MockEndpoint<VersionsEndpoint>::versions to commonly_supported_versions Benjamin Bouvier 2026-03-04 15:53:43 +01:00
  • 21e8138805 chore: depersonalize some TODO code comments matrix-sdk-ffi/20260305 Benjamin Bouvier 2026-03-05 10:33:09 +01:00
  • 20d1087658 chore: remove spurious semicolon after match statement Benjamin Bouvier 2026-03-04 16:23:09 +01:00
  • 1edbad0bd8 refactor(client): monitor the thread subscriptions catchup task Benjamin Bouvier 2026-03-04 15:44:21 +01:00
  • 1825cd5816 chore: add changelog entry for the previous commit Benjamin Bouvier 2026-03-04 15:40:31 +01:00
  • 97e2b1c1b2 refactor(client): also consider server support when checking for thread subscriptions enablement Benjamin Bouvier 2026-03-04 15:25:12 +01:00
  • 02d0298b66 test(sdk): Add thorough tests about receiving stripped state events Kévin Commaille 2026-02-27 13:52:37 +01:00
  • 6fd4988849 docs(base): Clarify comment for m.room.encryption Kévin Commaille 2026-02-27 13:11:23 +01:00
  • ed319eed64 fix(base): Handle stripped state events that fail to deserialize Kévin Commaille 2026-02-02 17:50:08 +01:00
  • 359f50f368 refactor(base): Make RoomInfo::handle_state_event generic over the enum type Kévin Commaille 2026-02-26 18:06:30 +01:00
  • c6bf11e836 Upgrade Ruma after Any(Sync)StateEvent breaking change Kévin Commaille 2026-02-02 10:53:11 +01:00
  • 3aec150697 doc(event cache): clarify comment about Gap::token Benjamin Bouvier 2026-03-04 11:04:24 +01:00
  • ddd07443f1 chore: add entry in the changelog for the renaming of the Gap::prev_token field Benjamin Bouvier 2026-03-03 16:17:24 +01:00
  • 8dbb6e5c1d refactor(event cache): rename Gap::prev_token to token Benjamin Bouvier 2026-03-03 16:12:16 +01:00
  • cdd40d0308 chore: add changelog entry for the renaming of BackPaginationError Benjamin Bouvier 2026-03-03 16:25:47 +01:00
  • e9f398472e refactor(event cache): rename BackpaginationError to PaginationError Benjamin Bouvier 2026-03-03 16:24:00 +01:00
  • 88eb4a0da9 Merge pull request #6185 from matrix-org/bnjbvr/permalink-linked-chunk Benjamin Bouvier 2026-03-04 11:39:01 +01:00
  • 77dddf2540 Upgrade Ruma after breaking changes of ErrorKind Kévin Commaille 2026-03-03 19:29:20 +01:00
  • 2cf8ce2a7d Upgrade Ruma after breaking change of InvitationRecipient Kévin Commaille 2026-03-03 19:09:45 +01:00
  • 12b1102ca9 Upgrade Ruma after breaking change about Reply relations Kévin Commaille 2026-03-03 19:00:59 +01:00
  • 81286ad1e7 Upgrade Ruma after breaking change about EventId constructors Kévin Commaille 2026-03-03 18:44:09 +01:00
  • 280eae0b71 refactor(event cache): extract get_event_focused_cache as a separate helper function Benjamin Bouvier 2026-03-04 11:15:51 +01:00
  • bc88e96e62 chore: adjust some doc comments Benjamin Bouvier 2026-03-04 10:45:08 +01:00
  • 37708d509c chore: add a missing feature annotation Benjamin Bouvier 2026-03-03 15:59:36 +01:00
  • 619ded3147 chore(sdk): Log errors from EventLinkedChunk. Ivan Enderlin 2026-03-03 15:55:00 +01:00
  • 30de09aef6 refactor(event cache): rename finish_forward_pagination to push_forwards_pagination_events bnjbvr/permalink-linked-chunk-backup Benjamin Bouvier 2026-03-03 15:50:53 +01:00
  • 0b6d00cfad Merge branch 'main' into bnjbvr/permalink-linked-chunk-backup Benjamin Bouvier 2026-03-03 15:49:13 +01:00
  • 029148ef6e refactor(sqlite): Get rid of the DATABASE_VERSION constants Kévin Commaille 2026-03-03 14:32:10 +01:00
  • 8d38f6109e fix(event cache): avoid racy initialization of event-focused linked chunk Benjamin Bouvier 2026-03-03 15:18:36 +01:00
  • 75c5528942 refactor(event cache): add last_chunk_as_gap to EventLinkedChunk Benjamin Bouvier 2026-03-03 15:10:36 +01:00
  • dd5cb220a0 refactor(event cache): add first_chunk_as_gap() in EventLinkedChunk too Benjamin Bouvier 2026-03-03 15:09:47 +01:00
  • 4b23378d29 refactor(event cache): extract pushing a gap as a standalone function Benjamin Bouvier 2026-03-03 15:07:04 +01:00
  • 66c97dc02f chore: address review comments Benjamin Bouvier 2026-03-03 14:58:03 +01:00
  • a2f77c79bc Merge pull request #6233 from matrix-org/rav/history_sharing/get_all_rooms_pending_key_bundle Richard van der Hoff 2026-03-03 12:56:10 +00:00
  • 2f791d19e3 chore: add changelog entry for the recycling of internal timeline ids Benjamin Bouvier 2026-03-02 16:38:36 +01:00
  • 066dd4aa21 test(timeline): add test for the previous feature Benjamin Bouvier 2026-03-02 16:36:37 +01:00
  • a4c3a4eb87 feat(timeline): recycle internal timeline ids upon deduplication Benjamin Bouvier 2026-03-02 16:27:23 +01:00
  • c23dd1ec0a update changelogs Richard van der Hoff 2026-03-03 12:28:47 +00:00
  • 80ac2b8c38 Add integration test for get_all_rooms_pending_key_bundle Richard van der Hoff 2026-03-03 12:23:57 +00:00
  • 617c646a52 chore(deps): bump actions/upload-artifact from 6 to 7 dependabot[bot] 2026-03-02 15:51:43 +00:00
  • 29b506f301 chore(deps): bump crate-ci/typos from 1.43.5 to 1.44.0 dependabot[bot] 2026-03-02 15:51:58 +00:00
  • cf84f2ff18 chore(deps): bump bnjbvr/cargo-machete dependabot[bot] 2026-03-02 15:51:49 +00:00
  • 949bdb5bb3 fix(latest_event): handle race between send queue update and remote echo (#6220) Johannes Marbach 2026-03-02 16:20:17 +01:00
  • cc8d6d8482 bindings: Support audio/video intent in rtc notification event content (#6207) Valere Fedronic 2026-03-02 15:31:29 +01:00
  • 779d6a0925 fix(threads): include secondary relations when re-initializing a threaded timeline after a lag (#6209) Johannes Marbach 2026-03-02 15:07:24 +01:00
  • 1fdebd7d56 chore: remove the bullet point about reading the CONTRIBUTING.md file in the PR template Benjamin Bouvier 2026-03-02 11:36:00 +01:00
  • 39c0ee1f9b ci: Enable the MSRV check for all of our crates Damir Jelić 2026-02-27 14:02:49 +01:00
  • 1542a5b79e chore: Fix some new clippy warnings Damir Jelić 2026-02-27 16:12:14 +01:00
  • ae53b62762 chore: Bump the MSRV Damir Jelić 2026-02-27 14:02:49 +01:00
  • 4576013878 fix(ffi): Enable rustls by default Damir Jelić 2026-02-27 14:02:49 +01:00
  • 73028a834e chore: Define the MSRV in all of our private crates Damir Jelić 2026-02-27 14:02:49 +01:00
  • 8c4f5c60b7 fix(ffi-macros): Fix compilation in case we only build this single crate Damir Jelić 2026-02-27 14:02:49 +01:00
  • aaeab050da chore(sdk): Extract EventCache::auto_shrink_linked_chunk_task to tasks.rs. Ivan Enderlin 2026-02-27 15:19:52 +01:00
  • 6b120505b8 chore(sdk): Extract EventCache::ignore_user_list_update_task to tasks.rs. Ivan Enderlin 2026-02-27 15:14:24 +01:00
  • a791243202 chore(sdk): Extract EventCache::listen_task to tasks.rs. Ivan Enderlin 2026-02-27 15:10:08 +01:00
  • c5b7dbd0c0 chore(sdk): Extract EventCache::search_indexing_task into tasks.rs. Ivan Enderlin 2026-02-27 14:27:07 +01:00
  • 16e09dfefa chore(sdk): Extract EventCache::thread_subscriber_task into tasks.rs. Ivan Enderlin 2026-02-27 14:16:34 +01:00
  • 2d13a682a2 refactor(sdk): Remove methods on OAuth API for account management URL Kévin Commaille 2026-02-26 14:52:05 +01:00
  • c50bab4847 Upgrade Ruma Kévin Commaille 2026-02-26 14:45:28 +01:00
  • 768ded4b90 doc(sdk): Fix intra-links. Ivan Enderlin 2026-02-27 11:39:34 +01:00
  • 19ffa2fe0e chore(sdk): Inline RoomEventCacheStateLockWriteGuard::handle_backpagination. Ivan Enderlin 2026-02-27 11:10:25 +01:00
  • 3a57b547da chore(sdk): Add the RoomEventCacheUpdateSender type. Ivan Enderlin 2026-02-27 10:44:37 +01:00
  • c3e238d2d6 chore(sdk): Make more fields of RoomEventCacheInner private. Ivan Enderlin 2026-02-27 10:03:53 +01:00
  • c257525b5a chore(sdk): Make RoomEventCacheInner private. Ivan Enderlin 2026-02-27 09:56:40 +01:00
  • 909dbd7b78 chore(sdk): Extract RoomEventCacheUpdate into caches/room/update.rs. Ivan Enderlin 2026-02-27 09:52:52 +01:00
  • 6c9892ee84 chore(sdk): Extract RoomEvetCacheLinkedChunkUpdate into caches/room/updates.rs. Ivan Enderlin 2026-02-27 09:48:20 +01:00
  • fe4381d38c chore(sdk): Extract RoomEventCacheGenericUpdate into caches/room/updates.rs. Ivan Enderlin 2026-02-27 09:40:27 +01:00
  • ea41e03ca3 chore(sdk): Add RoomEventCache::send_updates. Ivan Enderlin 2026-02-27 09:33:52 +01:00
  • 9fb54074ee chore(sdk): Add RoomEventCache::state. Ivan Enderlin 2026-02-27 09:20:51 +01:00
  • 597f66f71a chore(sdk): Use RoomEventCache::room_id(). Ivan Enderlin 2026-02-27 09:17:31 +01:00
  • 44c71eea1b chore(sdk): Restrict the visiblity for handle_(joined|left)_room_update. Ivan Enderlin 2026-02-27 09:15:32 +01:00
  • d291be4235 chore(sdk): Move handle_joined_room_update from RoomEventCacheInner to RoomEventCache. Ivan Enderlin 2026-02-26 15:14:25 +01:00
  • 1342daf381 chore(sdk): Move handle_left_room_update from RoomEventCacheInner to RoomEventCache. Ivan Enderlin 2026-02-26 14:33:30 +01:00
  • 07f9e998e9 doc(sdk): Add missing, or fix existing documentation. Ivan Enderlin 2026-02-26 14:28:54 +01:00
  • a9f946d365 chore(sdk): Fix the visibility of several symbols. Ivan Enderlin 2026-02-26 14:27:51 +01:00
  • 248b65d2d5 chore(sdk): Extract RoomEventCacheState into caches/room/state.rs. Ivan Enderlin 2026-02-26 14:23:05 +01:00
  • 500a637bc4 chore(sdk): Extract RoomEventCacheSubscriber to its own subscriber module. Ivan Enderlin 2026-02-26 11:54:48 +01:00
  • 7da0d903e5 refactor: remove QRCodeGrantLoginError::UnableToCreateDevice and HumanQrGrantLoginError::UnableToCreateDevice Hugh Nimmo-Smith 2026-02-17 13:36:54 +00:00