Commit Graph

  • 706e477e02 read receipts(chore): clippy/rustfmt/typos Benjamin Bouvier 2024-01-12 14:38:12 +01:00
  • 6716ad6374 read receipts: have compute_notifications return true when stashing pending receipts Benjamin Bouvier 2024-01-12 14:33:52 +01:00
  • 92df885474 read receipts: introduce ReceiptSelector helper and add many unit tests Benjamin Bouvier 2024-01-11 17:10:18 +01:00
  • ddb44d35cd read receipts: extract create_sync_index out of compute_notifications and unit-test it Benjamin Bouvier 2024-01-11 17:03:36 +01:00
  • 8de6345d0f test: add test for multiple receipts coming in the same sync Benjamin Bouvier 2024-01-11 16:51:59 +01:00
  • e6d33eaf90 test: use existing make_receipt_event_content test helper Benjamin Bouvier 2024-01-11 16:26:37 +01:00
  • fa74602c65 test: introduce test helper sync_timeline_message Benjamin Bouvier 2024-01-09 11:00:53 +01:00
  • 5cbc34811f read receipts: use sync order Benjamin Bouvier 2023-12-22 12:39:48 +01:00
  • 2d60611a44 read receipts: don't repeat iterating over older events if the server sent us the same receipt twice Benjamin Bouvier 2023-12-22 12:20:50 +01:00
  • ff387609c3 Merge pull request #3012 from matrix-org/andybalaam/batch-indexeddb-fetch-for-get_inbound_group_sessions Andy Balaam 2024-01-18 13:40:20 +00:00
  • b05a0ecb3b indexeddb: Batch DB access in get_inbound_group_sessions Andy Balaam 2024-01-12 14:45:05 +00:00
  • 784c7459fe refactor(bootstrap): init cross-signing with other e2e initial task (#3024) Valere 2024-01-18 14:25:50 +01:00
  • 18065cb42e ffi: remove unused RoomListItem::full_room_blocking() function Benjamin Bouvier 2024-01-16 15:56:07 +01:00
  • 01d11888f4 RELEASE.md: remove spurious backticks Richard van der Hoff 2024-01-18 09:17:05 +00:00
  • 8aef687dcb Merge pull request #3026 from matrix-org/rav/remove_base_dep Richard van der Hoff 2024-01-17 09:19:15 +00:00
  • 79bb716298 Inline matrix_sdk_sqlite::make_store_config Richard van der Hoff 2024-01-16 13:11:34 +00:00
  • 8ef09b4044 indexeddb: Replace make_store_config Richard van der Hoff 2024-01-16 12:59:17 +00:00
  • 5f435a86ee Factor out build_store_config function Richard van der Hoff 2024-01-16 12:57:18 +00:00
  • 58be7b0f3d Merge pull request #3013 from matrix-org/andybalaam/retain-in-export_room_keys Andy Balaam 2024-01-15 11:59:33 +00:00
  • 7034104ef1 fixup! crypto: Improve memory overhead of export_room_keys by using Vec::retain Andy Balaam 2024-01-15 10:03:05 +00:00
  • c4113060b2 refactor: Simplify construction of main crate UserIdentity. Denis Kasak 2024-01-14 17:44:07 +01:00
  • 3d1de1f583 refactor: Simplify main crate user identities types. Denis Kasak 2024-01-14 17:29:42 +01:00
  • 147f1d3f6c Upgrade aquamarine dependency Sami J. Mäkinen 2024-01-14 13:20:12 +02:00
  • e3af74739d ui: Improve logging of toggle reaction failures Kévin Commaille 2024-01-11 15:59:09 +01:00
  • 8d0867a1a8 ui: Forward server failures to toggle reaction to user Kévin Commaille 2024-01-11 15:52:53 +01:00
  • cfe3bb7cef sdk: expose SqliteStateStore for symmetry with the crypto store export Benjamin Bouvier 2024-01-13 00:51:58 +01:00
  • 95b95aae5f Apply suggestions from code review Benjamin Bouvier 2024-01-12 17:04:40 +01:00
  • 83d7cd5430 docs: explain how to release the SDK in RELEASE.md Benjamin Bouvier 2024-01-11 16:00:22 +01:00
  • d0e5d84bff docs: add commit messages and PR titles guidelines Benjamin Bouvier 2024-01-11 15:45:47 +01:00
  • fb4b5ea48f ffi bindings: Expose members_no_sync (#3004) Mauro 2024-01-12 17:01:05 +01:00
  • 985f9f9b07 crypto: Improve memory overhead of export_room_keys by using Vec::retain Andy Balaam 2024-01-12 14:44:21 +00:00
  • c7f7828368 ffi: Expose is_name_ambiguous for notification item Mauro 2024-01-12 11:28:48 +01:00
  • 3fea9ae51a crypto: rename Account::generate_one_time_keys_helper to generate_one_time_keys Benjamin Bouvier 2024-01-09 17:14:12 +01:00
  • 3c4b892129 crypto: rename Account::generate_one_time_keys to Account::generate_one_time_keys_if_needed Benjamin Bouvier 2024-01-09 17:11:56 +01:00
  • a7d2ff327d style: reduce indent in generate_one_time_keys Benjamin Bouvier 2024-01-09 17:10:34 +01:00
  • 90c1858389 style: don't use a large outer Ok with ? in it Benjamin Bouvier 2024-01-09 16:25:22 +01:00
  • 289268a60b crypto: make it clearer receive_to_device_event is infallible Benjamin Bouvier 2024-01-09 16:01:10 +01:00
  • 04d1fd4b8a test: rename create_session_for to create_session_for_test_helper Benjamin Bouvier 2023-12-11 17:27:57 +01:00
  • 97b2a20338 Merge pull request #3007 from matrix-org/revert-3006-revert-2995-rav/indexeddb_optional_base Ivan Enderlin 2024-01-11 15:21:05 +01:00
  • 62641adfeb Revert "Revert "matrix-sdk-indexeddb: make matrix-sdk-base an optional dependency"" Ivan Enderlin 2024-01-11 15:20:38 +01:00
  • 6e407989e8 Merge pull request #3006 from matrix-org/revert-2995-rav/indexeddb_optional_base Ivan Enderlin 2024-01-11 15:18:27 +01:00
  • 1521ec6cb2 Revert "matrix-sdk-indexeddb: make matrix-sdk-base an optional dependency" Ivan Enderlin 2024-01-11 15:05:00 +01:00
  • b3ada6cb37 Merge pull request #3003 from matrix-org/mauroromito/better_naming_for_msc4028 Ivan Enderlin 2024-01-11 14:13:28 +01:00
  • 21b7e54a59 Merge branch 'main' into mauroromito/better_naming_for_msc4028 Mauro 2024-01-11 12:16:20 +01:00
  • 463b0dfb91 sliding sync: make the maximum number of room facultative when updating a room Benjamin Bouvier 2024-01-08 16:32:41 +01:00
  • f48695cc95 Test that an extension causing a room update will mark the room as updated Benjamin Bouvier 2023-12-22 16:23:40 +01:00
  • 395a39e039 sliding sync: mark room/list as updated whenever a room is updated by an extension Benjamin Bouvier 2023-12-22 15:41:01 +01:00
  • e37f5e5ac3 ffi docs: renamed push encrypted event FFI API Mauro Romito 2024-01-10 17:17:35 +01:00
  • 1bc921f373 integration tests: remove useless qualifications Benjamin Bouvier 2024-01-04 12:28:58 +01:00
  • 36e69f30ec crypto ffi: use a u64 for timestamps Benjamin Bouvier 2024-01-04 12:27:39 +01:00
  • 82c60116ef Merge pull request #2995 from matrix-org/rav/indexeddb_optional_base Ivan Enderlin 2024-01-10 10:52:29 +01:00
  • 840cb97c21 Merge pull request #3001 from matrix-org/andybalaam/tests-for-inbound-group-session-serialization Ivan Enderlin 2024-01-10 10:23:22 +01:00
  • ae15595af1 cleanup: move homeserver overriding to the SendRequest struct Benjamin Bouvier 2024-01-09 16:34:54 +01:00
  • f89ed01182 Formatting Andy Balaam 2024-01-09 15:38:29 +00:00
  • 2e803c3a3d Improve name of variable in tests Andy Balaam 2024-01-09 15:35:25 +00:00
  • 7a3a3edc9d Tests for serialization of InboundGroupSessionIndexedDbObject Andy Balaam 2024-01-09 15:30:09 +00:00
  • 13718c6d49 fix Mauro Romito 2024-01-08 17:18:46 +01:00
  • 767b45dcf7 Fix: Registration-login-pattern leads to double devices (#2888) Benjamin Kampmann 2024-01-08 14:24:56 +00:00
  • b690db1e05 matrix-sdk-crypto: enable matrix-sdk-common/js Richard van der Hoff 2024-01-08 13:31:31 +00:00
  • 5ab397e8d9 Enable state-store on matrix-sdk-indexeddb Richard van der Hoff 2024-01-08 11:56:03 +00:00
  • 0d938d94aa matrix-sdk-indexeddb: make matrix-sdk-base an optional dependency Richard van der Hoff 2024-01-05 17:29:07 +00:00
  • 3e17fc2072 Add a description for matrix-sdk-ui 0.7.0 Jonas Platte 2024-01-05 14:12:17 +01:00
  • f08e978540 Upgrade uniffi Jonas Platte 2024-01-05 13:37:37 +01:00
  • 40b09cda2f Bump all of the versions to 0.7.0 Jonas Platte 2024-01-05 12:45:01 +01:00
  • 2710a85897 Rename matrix-sdk-base/{Changelog => CHANGELOG.md} Jonas Platte 2024-01-05 12:42:51 +01:00
  • 315e6c9d85 Use workspace dependencies for matrix-sdk-test Jonas Platte 2024-01-05 12:39:27 +01:00
  • 2822f2471a Update crates/matrix-sdk/src/room/mod.rs Benjamin Bouvier 2024-01-05 11:33:57 +01:00
  • b0530ba3a6 sdk: Create ReportedContentScore Kévin Commaille 2024-01-05 11:26:28 +01:00
  • 844212e965 sdk: Add method to report an event Kévin Commaille 2024-01-03 16:04:48 +01:00
  • eb33c3754a bindings: Move matrix_sdk_ui enum definitions out of UDL Jonas Platte 2023-07-07 13:18:09 +02:00
  • cf57992346 indexeddb: logging for open sequence (#2983) Richard van der Hoff 2024-01-04 15:10:54 +00:00
  • d9f99f84f5 Fix Cargo warning about deafult-features Jonas Platte 2024-01-04 14:42:36 +01:00
  • afd05a24df Rename BaseClient::update_summary to BaseClient::set_room_info Benjamin Bouvier 2023-12-21 17:16:39 +01:00
  • 0f91eebc96 BaseClient::apply_changes doesn't need to be async Benjamin Bouvier 2023-12-21 17:14:28 +01:00
  • 0f8b99b744 Remove spurious testing guards in the read status integration test Benjamin Bouvier 2023-12-21 17:13:16 +01:00
  • 30714c3f92 Don't cause a spurious room info update when setting the latest event Benjamin Bouvier 2023-12-21 16:52:47 +01:00
  • 96b427a332 Add test showing the spurious room info update Benjamin Bouvier 2023-12-21 16:36:31 +01:00
  • 1c7bf820bf Use workspace dependencies for crates/* dependencies Jonas Platte 2024-01-03 17:55:15 +01:00
  • 24b879bbc0 Clean up Cargo manifest formattting Jonas Platte 2024-01-03 16:55:29 +01:00
  • 51a0bb6f3b ci: Upgrade typos action Jonas Platte 2024-01-03 19:38:19 +01:00
  • 9eca314511 Fix a typo Jonas Platte 2024-01-03 19:38:05 +01:00
  • c4724c082e Upgrade dependencies Jonas Platte 2024-01-02 18:40:11 +01:00
  • 3d9d3b7ca6 Merge pull request #2977 from matrix-org/valere/long_mark_as_sent manuroe 2024-01-02 13:35:36 +01:00
  • 541d9184c6 remove expensive db call for tracing Valere 2023-12-22 16:19:25 +01:00
  • 45bdbf5067 Add test to make sure notification count is taken into account when processing sliding sync Benjamin Bouvier 2023-12-22 11:46:28 +01:00
  • 04ef3d9f95 Fix: revert notification count change from read receipts PR Benjamin Bouvier 2023-12-22 11:37:12 +01:00
  • 75fe874cae read receipts: don't update a RoomInfo if the read receipts haven't changed Benjamin Bouvier 2023-12-21 14:41:50 +01:00
  • 2a77aaa068 read receipts: update the API shape of compute_notifications Benjamin Bouvier 2023-12-21 12:50:56 +01:00
  • 4a686229e1 read receipts: make find_and_count_events a method of RoomReadReceipts Benjamin Bouvier 2023-12-21 12:30:52 +01:00
  • d64fb8241d read receipts: add test for find_and_count_events Benjamin Bouvier 2023-12-21 12:27:44 +01:00
  • 870d1eafb4 read receipts: add RoomReadReceipts::reset Benjamin Bouvier 2023-12-21 12:14:48 +01:00
  • a9905eaedd read receipts: don't count the same action multiple time per event Benjamin Bouvier 2023-12-21 12:11:12 +01:00
  • f1c15da87d read receipts: make count_unread_and_mention a method of RoomReadReceipts and rename it Benjamin Bouvier 2023-12-21 12:08:23 +01:00
  • f2b53080b6 read receipts: move RoomReadReceipts to the read_receipts.rs file Benjamin Bouvier 2023-12-21 12:03:22 +01:00
  • 7fe4e22076 read receipts: test count_unread_and_highlights Benjamin Bouvier 2023-12-21 11:32:36 +01:00
  • b6dab1a3a5 read receipts: compute_notifications doesn't need to be async Benjamin Bouvier 2023-12-21 11:32:28 +01:00
  • ec833c81e0 Migrate inbound_group_session2 to fix keys incorrectly copied from old store version (#2957) Andy Balaam 2023-12-21 14:52:02 +00:00
  • de0574aa14 Merge pull request #2925 from zecakeh/create-dm-encrypted Ivan Enderlin 2023-12-21 14:38:32 +01:00
  • fb1ff70538 Disable integration test in code coverage build Benjamin Bouvier 2023-12-21 09:58:59 +01:00
  • d6bcbf2281 Address review comments Benjamin Bouvier 2023-12-21 09:13:22 +01:00