Commit Graph

  • 96b82a4f5d chore(docs): add ThreadListService UI and FFI changelog entries. Stefan Ceriu 2026-03-18 13:40:20 +02:00
  • 84bdf604e5 change(ui): remove the Room::load_thread_list method in favor of the new ThreadListService Stefan Ceriu 2026-03-18 13:31:28 +02:00
  • 56b13806bd feat(ffi): expose the newly introduced ThreadListService Stefan Ceriu 2026-03-17 17:53:35 +02:00
  • b6edf826b0 feat(ui): introduce a new ThreadListService Stefan Ceriu 2026-03-17 17:16:32 +02:00
  • e335cac8f7 fix(timeline): validate beacon_info content for session matching matrix-sdk-ffi/20260324 ganfra 2026-03-23 20:37:03 +01:00
  • cad9c42a7a fix(timeline): check live field directly for beacon_info item creation ganfra 2026-03-19 11:32:38 +01:00
  • 907a23f252 feat: add Room:is_call to check for Call rooms (MSC3417) Bryant Mairs 2026-03-18 22:06:33 +01:00
  • 0505edc380 Upgrade Ruma Bryant Mairs 2026-03-19 14:38:12 +01:00
  • 0e353edff1 feat(event cache): add an automatic background requests task Benjamin Bouvier 2026-03-23 15:24:26 +01:00
  • 3fbfb4b132 refactor(event cache): make EventCache::config/config_mut sync by using a sync lock Benjamin Bouvier 2026-03-23 15:21:21 +01:00
  • 749a1f7070 feat(event cache): add a feature toggle to enable automatic back-pagination Benjamin Bouvier 2026-03-18 14:59:22 +01:00
  • 47c7a205c7 Merge pull request #6342 from matrix-org/rav/trust_requirement_docs Richard van der Hoff 2026-03-23 15:29:24 +00:00
  • 7986a6627e Add some more docs to CollectStrategy and TrustRequirement Richard van der Hoff 2026-03-23 15:14:01 +00:00
  • 0358552086 feat(ui): Disable smart case for the Room List fuzzy filter. Ivan Enderlin 2026-03-23 13:55:21 +01:00
  • 46462599c0 fix(sdk): Custom certificates on Android after the rustls upgrade Jorge Martín 2026-03-20 15:44:40 +01:00
  • 98a5b05c4b fix(sdk): Allow disabling SSL verification again on Android Jorge Martín 2026-03-20 15:44:55 +01:00
  • 727af9e654 chore(event cache): remove the non-decreasing hack when computing unread counts Benjamin Bouvier 2026-03-23 12:14:02 +01:00
  • 0d59b43dfd chore(deps): bump rustls-webpki from 0.103.9 to 0.103.10 dependabot[bot] 2026-03-21 09:42:13 +00:00
  • d2a019a25f change: updated tests to include also the encrypted beacon case Mauro Romito 2026-03-19 14:04:35 +01:00
  • cc4c296f74 change: security improvement Mauro Romito 2026-03-18 10:44:22 +01:00
  • 61b3966cf9 docs: changelog Mauro Romito 2026-03-17 17:14:15 +01:00
  • b31b743435 fix: live location shield doesn't get flagged as sent in clear Mauro Romito 2026-03-17 17:08:30 +01:00
  • 2a00401e79 feat(rtc): get active call consus intent (audio/video) (#6274) Valere Fedronic 2026-03-23 10:42:45 +01:00
  • 39255c0542 chore(live_location): expose the inner beacon_infos location sharing session start timestamp. Stefan Ceriu 2026-03-20 13:57:30 +02:00
  • d9ed4f61af fix(event cache): don't select an implicit threaded receipt for counting unreads Benjamin Bouvier 2026-03-19 13:26:26 +01:00
  • 78a8e45c0c tests(sdk): Assert room member updates replicated to global channel kaylendog/history-sharing/members-update Skye Elliot 2026-03-20 11:37:43 +00:00
  • 7beda7990f fix(timeline): don't send a main-thread receipt on a thread aggregation Benjamin Bouvier 2026-03-19 14:10:12 +01:00
  • ec975094e2 Throttle our retries when attempting cross-signing reset, and give up after a time limit (#6325) Andy Balaam 2026-03-20 10:13:44 +00:00
  • cbfecf520c refactor(sdk): Remove the unwraps, and add HttpError::VerifierBuilder variant Jorge Martín 2026-03-19 15:40:03 +01:00
  • 6151120621 fix(sdk): False positives for revoked HTTPS certs in Android Jorge Martín 2026-03-19 14:13:49 +01:00
  • 14a56ef26d feat(base): Expose RoomMemberUpdate via broadcast channel Skye Elliot 2026-03-19 14:54:41 +00:00
  • 84ddafbd6c chore: rename SharedPagination to SharedPaginationTask Benjamin Bouvier 2026-03-18 11:11:56 +01:00
  • 57e9225152 chore: address review comments related to tests Benjamin Bouvier 2026-03-18 11:05:21 +01:00
  • 36e49c2702 refactor(event cache): merge the pagination status with the shared pagination state Benjamin Bouvier 2026-03-17 15:55:01 +01:00
  • 6bce60ed8f chore: address first batch of review comments Benjamin Bouvier 2026-03-17 14:41:35 +01:00
  • 43005ba0c1 chore: add changelog entry for the new behavior of pagination Benjamin Bouvier 2026-03-17 12:56:16 +01:00
  • 4540dd7eef fix(test): fix test expectations in test_skip_count… Benjamin Bouvier 2026-03-17 11:40:54 +01:00
  • 91074ed3da refactor(timeline): simplify code flow in live pagination Benjamin Bouvier 2026-03-17 11:40:08 +01:00
  • 3606dc1ed9 fix(test): fix a few test expectations with respect to ordering of timeline updates Benjamin Bouvier 2026-03-17 10:49:09 +01:00
  • 7f1d49f8f5 refactor(test): make test_back_pagination_aborted run faster Benjamin Bouvier 2026-03-17 10:39:38 +01:00
  • 1afd4e9fa1 fix(test): fix test_back_pagination_aborted expectations Benjamin Bouvier 2026-03-17 10:35:46 +01:00
  • b5153a8b23 feat(event cache): have the event cache own the back-pagination task Benjamin Bouvier 2026-03-16 15:57:25 +01:00
  • 9c4a47b20b refactor(event cache): allow deref state lock read/write guards to the state Benjamin Bouvier 2026-03-18 15:17:26 +01:00
  • 43e468e149 refactor(timeline): replace a bool::to_owned() call with a dereference Benjamin Bouvier 2026-03-19 11:27:24 +01:00
  • 993e02e02c doc(event cache): explain when the missing active receipt case can happen Benjamin Bouvier 2026-03-19 11:39:00 +01:00
  • cd99520a6e chore(event cache): add logs in select_best_receipt Benjamin Bouvier 2026-03-18 15:53:28 +01:00
  • 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