Commit Graph

  • 3e5e6efb31 refactor(sdk): Move UrlOrQuery into utils module Kévin Commaille 2026-02-27 17:19:21 +01:00
  • 5902a857d9 fix(xtask): log overview sanitizes HTML. Ivan Enderlin 2026-03-03 18:42:41 +01:00
  • 168fd7232e refactor(sdk): Remove TODOs by using new Ruma API Kévin Commaille 2026-03-09 10:30:36 +01:00
  • e17ca1071c Upgrade Ruma after Typing breaking change Kévin Commaille 2026-03-09 08:39:24 +01:00
  • 99ac38eb20 Upgrade Ruma after SecretEncryptedData breaking change Kévin Commaille 2026-03-06 16:01:41 +01:00
  • 698ffba88e Upgrade Ruma after report_content breaking change Kévin Commaille 2026-03-06 15:42:07 +01:00
  • 23a312ed68 Upgrade ruma after ErrorKind::Forbidden breaking change Kévin Commaille 2026-03-06 15:24:15 +01:00
  • 1f69fcb80b Upgrade Ruma after RequestAction breaking changes Kévin Commaille 2026-03-06 15:06:03 +01:00
  • deabb8b6e7 refactor(ui): Construct PossiblyRedactedPinnedEventsEventContent from PinnedEventsEventContent Kévin Commaille 2026-03-07 03:26:06 +01:00
  • d8cbb1b77b refactor(ui): Call membership_change() on the event rather than providing the parts manually Kévin Commaille 2026-03-07 03:20:36 +01:00
  • 7c16d673fb benchmarks: Use realistic Matrix IDs in timeline Kévin Commaille 2026-03-04 09:25:30 +01:00
  • e9fbbb52d5 benchmarks: Use realistic Matrix IDs in store_bench Kévin Commaille 2026-03-04 09:22:54 +01:00
  • c05df39132 benchmarks: Use realistic Matrix IDs in room_list Kévin Commaille 2026-03-04 09:22:13 +01:00
  • d572d201c9 benchmarks: Use realistic Matrix IDs in room_bench Kévin Commaille 2026-03-04 09:21:08 +01:00
  • 39aa777b9b benchmarks: Use realistic Matrix IDs in linked_chunk Kévin Commaille 2026-03-04 09:18:15 +01:00
  • f0ae0e53f9 benchmarks: Use realistic Matrix IDs in event_cache Kévin Commaille 2026-03-04 09:17:11 +01:00
  • 7ec331c842 testing: Create realistic modern event IDs in EventFactory Kévin Commaille 2026-02-26 09:57:39 +01:00
  • 8472b5504e Merge pull request #6215 from matrix-org/kaylendog/history-sharing/restart-import Skye Elliot 2026-03-05 16:23:36 +00:00
  • 2ca717b4af docs: Update CHANGELOGs Skye Elliot 2026-02-25 16:37:45 +00:00
  • c864fac823 test(sdk): De-duplicate shared history integration tests Skye Elliot 2026-03-04 14:19:59 +00:00
  • c62da4a026 tests(sdk): Add integration test for bundle import crash recovery Skye Elliot 2026-02-25 17:53:24 +00:00
  • 471e045ea3 feat(sdk): Remove pending key bundle on HTTP failure Skye Elliot 2026-03-05 10:52:09 +00:00
  • 29ca03bb81 feat(sdk): Clear room pending key bundle for expired details Skye Elliot 2026-03-05 12:10:37 +00:00
  • 29e3b7766d feat(sdk): Separate startup bundle import to different task Skye Elliot 2026-03-05 12:09:51 +00:00
  • 2dd43fc9de feat(sdk): Add proper error logging and comments Skye Elliot 2026-03-05 11:45:04 +00:00
  • 7fbc3e78e9 feat(sdk): Try import stored room key bundles on startup Skye Elliot 2026-02-25 15:48:10 +00:00
  • ac6ccd3384 refactor(sdk): Move should_accept_bundle into shared_room_history Skye Elliot 2026-02-25 15:21:24 +00:00
  • 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