Commit Graph

  • 69a1bd5019 fix(event cache): stop at the active receipt, if found, when computing unread counts Benjamin Bouvier 2026-03-18 15:48:03 +01:00
  • 1d87b33b79 Upgrade Ruma Kévin Commaille 2026-03-18 15:35:00 +01:00
  • cbc7228e08 doc(sdk): Add #6316 in the `CHANGELOG.md. Ivan Enderlin 2026-03-19 08:15:35 +01:00
  • affce2d43c fix(sdk): Remove an unwrap on a Result<T, JoinError>. Ivan Enderlin 2026-03-19 08:11:49 +01:00
  • 29aa3c2e08 fix(ffi): Using rustls in Android Jorge Martín 2026-03-17 14:25:49 +01:00
  • 81bed18550 Merge pull request #6292 from matrix-org/kaylendog/history-sharing/respect-visibility Skye Elliot 2026-03-18 14:44:03 +00:00
  • 9082cb94a9 docs(sdk): Update CHANGELOG.md Skye Elliot 2026-03-18 14:30:53 +00:00
  • fd806a9c11 tests: Assert room key rotated on leave event after being offline Skye Elliot 2026-03-17 14:44:14 +00:00
  • 7a26db66b5 tests: Assert room key is rotated when a member leaves the room Skye Elliot 2026-03-16 11:02:28 +00:00
  • 635fdd3f80 refactor(crypto): Lock GroupSessionCache::get to cfg(test) Skye Elliot 2026-03-17 15:16:18 +00:00
  • ba9e876dfe docs(sdk): Outline key rotation scenario on discard handler Skye Elliot 2026-03-17 14:41:50 +00:00
  • bfe24d90cd feat(sdk): Rotate session key when member leaves the room Skye Elliot 2026-03-16 11:02:01 +00:00
  • 60ce062ac5 Shorten the impl of reset on IdentityResetHandle Andy Balaam 2026-03-18 10:37:11 +00:00
  • daa1120286 chore(ui): Always enable the latest event Room List sorter. Ivan Enderlin 2026-03-18 08:21:16 +01:00
  • 4ad046d4b8 change(thread_list): update public documentation Stefan Ceriu 2026-03-17 18:24:02 +02:00
  • 33c156f231 feat(threads): convert the types exposed from Room.list_threads to UI crates TimelineItem types Stefan Ceriu 2026-03-12 11:11:40 +02:00
  • 9405908eb8 fix(ffi): actually expose the ThreadRoot details over FFI Stefan Ceriu 2026-03-11 12:20:52 +02:00
  • 5742f49886 docs: changelog updated Mauro Romito 2026-03-17 15:39:06 +01:00
  • cabaede7fc feat: added beacon_info start event to the latest_event that can be displayed Mauro Romito 2026-03-16 16:46:27 +01:00
  • a4bb2f3ff4 chore: add changelog entry for the cloneable EventCacheError Benjamin Bouvier 2026-03-17 12:14:36 +01:00
  • 816530c89c feat(event cache): make EventCacheError cloneable Benjamin Bouvier 2026-03-17 12:12:15 +01:00
  • e72950ea15 refactor(sdk): Inline RoomEventCacheStateLockWriteGuard::load_more_events_backwards in RoomPagination. Ivan Enderlin 2026-03-13 16:49:39 +01:00
  • 793f62049a chore(sdk): Rename *Lock to Locked*. Ivan Enderlin 2026-03-17 11:44:21 +01:00
  • 2652db661b chore(sdk): Add a temporary `allow(clippy). Ivan Enderlin 2026-03-13 11:50:51 +01:00
  • 2459348b2e doc(sdk): Add #6280 in the CHANGELOG.md. Ivan Enderlin 2026-03-13 11:24:15 +01:00
  • b85bb5463f refactor(sdk): In ThreadPagination, replace RoomEventCacheInner by ThreadEventCacheInner. Ivan Enderlin 2026-03-13 10:48:37 +01:00
  • 7929bcc956 chore(sdk): Add ThreadEventCacheInner::weak_room. Ivan Enderlin 2026-03-13 10:28:47 +01:00
  • a91d24c53e refactor(sdk): Create ThreadEventCacheState. Ivan Enderlin 2026-03-11 12:04:07 +01:00
  • e55db521a4 refactor(sdk): Create ThreadEventCacheInner. Ivan Enderlin 2026-03-11 09:01:52 +01:00
  • c71e5c14c1 chore(sdk): Move the has_new_gap definition a bit earlier. Ivan Enderlin 2026-03-09 15:47:13 +01:00
  • 33f3a67020 chore(deps): update dtolnay/rust-toolchain requirement to 631a55b12751854ce901bb631d5902ceb48146f7 dependabot[bot] 2026-03-17 09:26:07 +00:00
  • 290650c6b1 change(live_location): Move LiveLocation out of TimelineItemContent and into MsgLikeKind Stefan Ceriu 2026-03-13 11:54:52 +02:00
  • 538afaf252 chore(deps): bump actions/checkout from 6.0.0 to 6.0.2 dependabot[bot] 2026-03-17 09:27:23 +00:00
  • 6a408d673f chore(deps): bump bnjbvr/cargo-machete dependabot[bot] 2026-03-17 09:27:07 +00:00
  • 8a6f822993 chore(deps): bump codecov/test-results-action from 1.1.1 to 1.2.1 dependabot[bot] 2026-03-17 09:25:51 +00:00
  • aa669585b4 ci: Pin our github actions to commit hashes Damir Jelić 2026-03-12 13:00:34 +01:00
  • 109db5ee58 chore(deps): bump lz4_flex from 0.11.5 to 0.11.6 dependabot[bot] 2026-03-16 20:50:41 +00:00
  • abc6b4ad01 doc(event cache): improve documentation around select_best_receipt Benjamin Bouvier 2026-03-16 16:40:19 +01:00
  • 241584366d refactor(event cache): remove ReceiptSelector and associated tests Benjamin Bouvier 2026-03-12 16:00:18 +01:00
  • 8a611305cf test(event cache): add unit tests for select_best_receipt Benjamin Bouvier 2026-03-12 15:58:53 +01:00
  • 0c149155be refactor(event cache): directly use the linked chunk for computing unread counts Benjamin Bouvier 2026-03-11 16:52:12 +01:00
  • bc69d36d3e refactor(event cache): remove test-only compute_unread_counts_legacy and associated tests Benjamin Bouvier 2026-03-11 15:36:36 +01:00
  • a453f019d9 fix(unread counts): after a gappy sync, don't decrease unread counts Benjamin Bouvier 2026-03-12 16:29:13 +01:00
  • f1a50bb68f test(event cache): cache shrinking confuses the unread count computation Benjamin Bouvier 2026-03-12 16:16:38 +01:00
  • 9cae7ba44f doc(base): improve the doc comments around unread_notification_counts Benjamin Bouvier 2026-03-16 15:28:54 +01:00
  • f00f6103c8 fix(test): bump the wait time between room-info diffs in integration testing Benjamin Bouvier 2026-03-16 15:28:21 +01:00
  • d0980b6608 refactor(ffi): Remove unnecessary match branch in ffi::Client::new Jorge Martín 2026-03-16 13:58:49 +01:00
  • 74c1044b7d Add changelog Kévin Commaille 2026-03-16 11:38:57 +01:00
  • 14b21e2a9a feat(sdk): Use stable OAuth 2.0 login scopes Kévin Commaille 2026-03-16 11:33:56 +01:00
  • d6c666a88d fix(xtask): The pos field can be absent when computing log sync. Ivan Enderlin 2026-03-13 16:04:50 +01:00
  • acda2e88e3 Add HumanQrLoginError::UnsupportedQrCodeType and HumanQrGrantLoginError::UnsupportedQrCodeType Hugh Nimmo-Smith 2026-03-12 17:09:40 +00:00
  • b6c4bca5a0 Merge pull request #6275 from matrix-org/kaylendog/history-sharing/respect-visibility Skye Elliot 2026-03-12 14:55:15 +00:00
  • 3f7d53a3ce feat(ffi): Add some more getters to the QRcodeData struct Damir Jelić 2026-03-12 14:10:47 +01:00
  • a99e79ac5d chore(sdk): add a changelog entry for the new unread count computation Benjamin Bouvier 2026-03-11 14:55:38 +01:00
  • a191ab45ad doc(event cache): update read receipts module comment Benjamin Bouvier 2026-03-11 14:51:50 +01:00
  • b5cf360111 doc(event cache): precise strategy to avoid all_events cloning Benjamin Bouvier 2026-03-11 12:20:15 +01:00
  • 56d5086aa4 doc: depersonalize doc comment Benjamin Bouvier 2026-03-11 12:13:07 +01:00
  • 6309498f20 refactor(event cache): parse as little as possible when computing read receipts Benjamin Bouvier 2026-03-10 17:20:38 +01:00
  • f4bee4b7a5 test(event cache): add event-cache specific tests for read receipts Benjamin Bouvier 2026-03-10 14:35:49 +01:00
  • 9a257a4ca3 test(unread count): check that the unread counts get updated after event decryption Benjamin Bouvier 2026-03-09 15:56:07 +01:00
  • cca8b0898f refactor(unread counts): use a bool to indicate thread support Benjamin Bouvier 2026-03-09 12:04:17 +01:00
  • a0ce0cfaf2 feat(event cache): compute read receipts in the event cache (part 2) Benjamin Bouvier 2026-03-05 17:28:23 +01:00
  • 627e118ef3 refactor(sdk): move the read receipt code handling to the event cache (part 1) Benjamin Bouvier 2026-03-05 16:35:27 +01:00
  • c55935f92c fix(base): don't accumulate unreads when a receipt is pending Benjamin Bouvier 2026-03-05 16:16:48 +01:00
  • be1f525ccc refactor(base): rejigger unread count code to use iterators on all events Benjamin Bouvier 2026-03-05 16:11:07 +01:00
  • a48f23881d chore(sdk): Make RoomEventCacheInner more private. Ivan Enderlin 2026-03-09 14:59:36 +01:00
  • 95aaa6558c chore(sdk): Make RoomEventCache::new, handle_*_room_update more private. Ivan Enderlin 2026-03-09 14:58:22 +01:00
  • 375d3a4921 test(sdk): Move the test_uniq_read_marker test. Ivan Enderlin 2026-03-09 14:55:23 +01:00
  • 8b29fc8c08 chore(sdk): Move EventLocation. Ivan Enderlin 2026-03-09 14:53:32 +01:00
  • 50f97f3377 chore(sdk): EventCacheInner::thread_subscriber_receiver is behind feature = "testing". Ivan Enderlin 2026-03-09 13:50:17 +01:00
  • 0ce36d0bfb fix(sdk): EventCacheInner::all_caches_for_room returns a reference to Caches. Ivan Enderlin 2026-03-09 10:30:37 +01:00
  • 9608aa5840 chore(sdk): Add Caches::all_events. Ivan Enderlin 2026-03-06 11:43:55 +01:00
  • 99c7e27fcf fix(sdk): Introduce ResetCaches. Ivan Enderlin 2026-03-04 11:38:22 +01:00
  • 74fc96eec2 chore(sdk): Creates the Caches type. Ivan Enderlin 2026-02-27 16:23:47 +01:00
  • ea74fda969 test(sdk): Make room history visibility explicit Skye Elliot 2026-03-11 15:50:42 +00:00
  • 18ea1cafc7 fix(sdk): Assume history visibility is shared if no event found Skye Elliot 2026-03-11 15:46:39 +00:00
  • d58873f1c3 docs(sdk): Update CHANGELOG.md Skye Elliot 2026-03-11 14:37:00 +00:00
  • f7d818a8ba tests(sdk): Ensure shared history respects current history visibility Skye Elliot 2026-03-11 14:27:45 +00:00
  • f62fbfc4ee tests(sdk): Create helper assert_utd_with_withheld code Skye Elliot 2026-03-11 14:26:57 +00:00
  • 260e227f24 feat(sdk): Only share history if room history visibility is shared Skye Elliot 2026-03-11 14:24:42 +00:00
  • 791f4bc871 feat(sentry): add final app version and platform configuration options next to the sentry dsn Stefan Ceriu 2026-03-10 18:30:00 +02:00
  • f812afca21 doc(sdk): add CHANGELOG.md entry for add_mentions field in Event rasmus 2026-03-10 21:42:19 +01:00
  • dd1c16a873 test(sdk): add tests for reply events with and without add_mentions rasmus 2026-03-10 21:33:24 +01:00
  • 999d612a33 feat(sdk): add add_mentions toggle to Reply rasmus 2026-03-10 20:02:08 +01:00
  • f25af6be6b fix(ffi): Don't assume that all redacted state events have an empty content Kévin Commaille 2026-03-07 03:51:27 +01:00
  • af8236d708 chore(deps): bump quinn-proto from 0.11.13 to 0.11.14 dependabot[bot] 2026-03-11 00:24:18 +00:00
  • 0cdaf8d794 change(live_location): emit the last becon_info asset type when subscribing to live location shares instead of none Stefan Ceriu 2026-03-10 12:06:28 +02:00
  • 6b414b7791 change(location_sharing): make the asset type non-optional as per original MSC instructions Stefan Ceriu 2026-03-10 12:04:36 +02:00
  • 4ec9124ce1 Allow storing the same Event in multiple LinkedChunks of the same Room (#6200) mgoldenberg 2026-03-10 09:55:02 -04:00
  • b65e450813 Support TLS v1.3 on all platforms (#6053) mgoldenberg 2026-03-10 08:38:18 -04:00
  • cee74d4965 chore(deps): bump bnjbvr/cargo-machete matrix-sdk-ffi/20260310 dependabot[bot] 2026-03-09 16:09:06 +00:00
  • a845bdf26a chore(deps): bump CodSpeedHQ/action from 4.11.0 to 4.11.1 dependabot[bot] 2026-03-09 16:09:12 +00:00
  • 40ff661358 chore(deps): bump tj-actions/changed-files from 47.0.4 to 47.0.5 dependabot[bot] 2026-03-09 16:08:55 +00:00
  • 9de2d70bad Provide recover_and_fix_backup method to fix backup if needed (#6252) Andy Balaam 2026-03-09 13:32:04 +00:00
  • 6d141c07bc refactor(test): use the event factory in the notable reason read receipt update test Benjamin Bouvier 2026-03-09 13:02:27 +01:00
  • 608091fbe7 fix(test): fix test_read_receipt_can_trigger_a_notable_update_reason expectations Benjamin Bouvier 2026-03-05 17:36:37 +01:00
  • 5e1c917459 refactor(sdk): Take a UrlOrQuery in MatrixAuth::login_with_sso_callback Kévin Commaille 2026-02-27 17:35:55 +01:00
  • 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