Commit Graph

  • 8ee0021641 feat(sdk): Remove SlidingSyncRoom::has_unread_notifications and ::unread_notifications. Ivan Enderlin 2024-02-01 11:53:26 +01:00
  • 39241c5e18 fix(base,sdk,ui): Synchronize sliding sync room's avatar with regular Room Ivan Enderlin 2024-02-01 11:17:45 +01:00
  • 9ef9251936 feat(ui): Remove the fallback mechanism for avatar in room_list_service::Room. Ivan Enderlin 2024-02-01 09:12:42 +01:00
  • 90f1a34855 feat(sdk): Remove the avatar_url logic in SlidingSyncRoom. Ivan Enderlin 2024-02-01 09:09:33 +01:00
  • e00532f5d2 feat(base): Update room's avatar from SlidingSyncRoom::avatar. Ivan Enderlin 2024-02-01 08:56:21 +01:00
  • 8cef7a54d9 Update changelogs Kévin Commaille 2024-01-31 18:49:07 +01:00
  • f64af126f1 Merge pull request #3073 from matrix-org/andybalaam/shrink-inbound_group_sessions Andy Balaam 2024-01-31 12:29:31 +00:00
  • e3da325f29 doc: Add rust,no_run to examples in matrix-sdk-store-encryption Andy Balaam 2024-01-31 11:54:21 +00:00
  • 860fe4afe0 indexeddb: Measure performance of v8 and v10 inbound_group_session store Andy Balaam 2024-01-30 13:10:36 +00:00
  • e3ba3366f1 indexeddb: Shrink values in inbound_group_sessions store Andy Balaam 2024-01-25 16:24:11 +00:00
  • e604277e4c ffi: add missing poll events to FilterMessageLikeEventType (#3077) Jorge Martin Espinosa 2024-01-31 11:04:26 +01:00
  • a356a20c3d fixup! event graph: make TimelineBuilder::build fallible Benjamin Bouvier 2024-01-30 16:00:21 +01:00
  • 1c1ecf0ab0 ui: inline SlidingSyncRoomExt::timeline into its own caller Benjamin Bouvier 2024-01-30 15:03:55 +01:00
  • fd26cbcfcb ffi: get rid of Room::poll_history as it's slow and likely unused Benjamin Bouvier 2024-01-30 14:54:24 +01:00
  • 3a543f188b event graph: make TimelineBuilder::build fallible Benjamin Bouvier 2024-01-30 14:51:39 +01:00
  • 06fe8a8f32 event graph: add an initial implementation of the event graph Benjamin Bouvier 2024-01-22 17:01:56 +01:00
  • 6ef33619bf tags : improve code after pr review ganfra 2024-01-30 15:55:14 +01:00
  • cde6a559ad tags : exposes RoomNotableTags directly from the sdk-base crate ganfra 2024-01-30 15:23:38 +01:00
  • 3b20cc4444 tags: introduce a new RoomNotablesTags and methods to subscribe to changes on it. ganfra 2024-01-29 21:09:23 +01:00
  • 3599e578e2 base: Move ambiguity changes maps from SyncResponse to {Left/Joined}Room Kévin Commaille 2024-01-29 16:46:02 +01:00
  • bc6c458371 ui: Update user profile when ambiguity changes Kévin Commaille 2024-01-27 17:56:16 +01:00
  • f0d722099f sdk: Allow to receive ambiguity changes per-room. Kévin Commaille 2024-01-27 16:19:16 +01:00
  • bcf1ee408b sdk: Add integration test for ambiguity changes Kévin Commaille 2024-01-27 15:43:56 +01:00
  • ef322cc39b base: Add room member ID to AmbiguityChange Kévin Commaille 2024-01-27 15:43:30 +01:00
  • f5f8f47667 integration test: fix racy behavior in the test_toggling_reaction Benjamin Bouvier 2024-01-30 12:21:37 +01:00
  • c418f0e6ba timeline: Add TimelineEventTypeFilter (#3025) Jorge Martin Espinosa 2024-01-30 12:00:43 +01:00
  • cde7dd2ea8 integration test: make test_toggling_reaction fail fast (#3070) Benjamin Bouvier 2024-01-30 10:52:53 +01:00
  • debc28fa47 typing : apply some changes after pr review ganfra 2024-01-29 18:18:29 +01:00
  • 6e3892528c intergation-testing: Fix syntax of docker-compose.yml Kévin Commaille 2024-01-29 16:49:11 +01:00
  • fca455c0bf Merge pull request #3063 from zecakeh/compose-v2 Ivan Enderlin 2024-01-29 13:52:25 +01:00
  • cd90265eab integration-testing: Update command to clean up docker compose data Kévin Commaille 2024-01-29 11:50:33 +01:00
  • 25b2b191bb integration-testing: Make sliding-sync proxy depend on synapse in docker compose Kévin Commaille 2024-01-29 11:48:58 +01:00
  • 3ade16a07d integration-testing: Add newline at end of docker-compose.yml Kévin Commaille 2024-01-28 17:49:21 +01:00
  • 411dd29244 integration-testing: Use volumes in docker-compose.yml Kévin Commaille 2024-01-28 12:15:25 +01:00
  • 1e74be2b2d integration-testing: Remove links in docker-compose.yml Kévin Commaille 2024-01-28 12:10:57 +01:00
  • a77b67eecd integration-testing: Migrate to Compose V2 Kévin Commaille 2024-01-28 12:09:47 +01:00
  • 18eefcffdb Move matrix-sdk-crypto enum definitions out of UDL Jonas Platte 2024-01-08 11:32:33 +01:00
  • 2a5dcd562c typing : fix ci ganfra 2024-01-26 16:24:08 +01:00
  • a3b8ec3640 typing : enable typing extension in room_list_service ganfra 2024-01-26 15:37:13 +01:00
  • 1fa488ec04 typing : add subscribe_to_typing_notifications and expose through ffi ganfra 2024-01-26 15:36:50 +01:00
  • 25ecf089aa sliding_sync : fix room account data not being processed when there is no other changes in the room (#3032) ganfra 2024-01-26 13:34:10 +01:00
  • 8573417537 indexeddb(perf): don't deserialize data while in an indexeddb transaction (#2969) Valere 2024-01-26 11:55:04 +01:00
  • f20c92a323 sdk: Support getting a room member's role. Doug 2024-01-25 17:15:42 +00:00
  • be8be9ef04 sdk: Add uniffi scaffolding. Doug 2024-01-25 17:15:06 +00:00
  • eccfab8b27 ffi: enable android_cleaner option in uniffi.toml Jorge Martín 2024-01-25 16:52:49 +01:00
  • 25e4c8d722 read receipts: add lots of tracing logs for easier remote debugging Benjamin Bouvier 2024-01-25 13:47:46 +01:00
  • a9d6ab7313 read receipts: take implicit receipts into account when computing unread counts Benjamin Bouvier 2024-01-25 16:54:09 +01:00
  • 4d2c3e33fc Merge pull request #3042 from matrix-org/rav/room_settings Ivan Enderlin 2024-01-25 16:28:34 +01:00
  • 0be2747ccf Use new crates.io release of UniFFI Jonas Platte 2024-01-23 21:12:19 +01:00
  • 0b01a2a53a Merge branch 'main' into rav/room_settings Richard van der Hoff 2024-01-25 15:14:52 +00:00
  • d85c7b213f sliding sync: take the sync lock when processing the response Benjamin Bouvier 2024-01-25 12:52:25 +01:00
  • 52b10e776c read receipts: use comparison instead of manually reporting read receipts have changed Benjamin Bouvier 2024-01-25 10:55:26 +01:00
  • d88970155d read receipts: rename compute_notifications to compute_unread_counts Benjamin Bouvier 2024-01-25 09:49:42 +01:00
  • 1139538c76 comments: correct "inflight" to "in-flight" throughout the codebase Benjamin Bouvier 2024-01-23 11:05:23 +01:00
  • a1a93afbe2 matrix-sdk: add doc comment to Client::handle_sync_response Benjamin Bouvier 2024-01-22 18:17:48 +01:00
  • 7a107d8fa2 timeline: inline handle_room_encrypted into its one caller TimelineEventHandler::add Benjamin Bouvier 2024-01-22 16:53:38 +01:00
  • 5117325ef4 comment: make it clear when some account data comes from storage Benjamin Bouvier 2024-01-22 16:40:39 +01:00
  • 1085b85dfc timeline: replace floating timeline_item function with a ctor on TimelineItem Benjamin Bouvier 2024-01-22 16:15:21 +01:00
  • 7a7e624e7b timeline: rename and invert meaning of event_should_update_fully_read_marker Benjamin Bouvier 2024-01-22 15:54:37 +01:00
  • 384d8b0e19 timeline: add comments around read marker handling Benjamin Bouvier 2024-01-22 15:49:07 +01:00
  • 68c9e5e98d timeline: inline find_read_marker that's used only once Benjamin Bouvier 2024-01-22 15:48:52 +01:00
  • ff89315b6e crypto: add test for 4S keys with no mac or iv (#3048) Richard van der Hoff 2024-01-23 11:15:49 +00:00
  • eec52d7977 chore: Update Ruma to 684ffc Ivan Enderlin 2024-01-22 15:13:01 +01:00
  • 8515def61b fix(crypto): It's OK to have iv and mac missing. Ivan Enderlin 2024-01-22 15:00:23 +01:00
  • 75ea0ad283 Rename session_rotation_period_msgs Richard van der Hoff 2024-01-22 13:36:09 +00:00
  • ac24f62d8c Address review comments Richard van der Hoff 2024-01-22 12:49:54 +00:00
  • 76cd7ab649 test: reenable the unread count test in code coverage (#3044) Benjamin Bouvier 2024-01-22 13:49:28 +01:00
  • eab35c1289 chore: Update Ruma to 684ffc. Ivan Enderlin 2024-01-22 11:44:23 +01:00
  • 1d6c01fb34 Bump matrix-sdk to 0.7.1 Benjamin Bouvier 2024-01-22 11:27:03 +01:00
  • 4164effbf9 Bump matrix-sdk to 0.7.1 0.7.1 Benjamin Bouvier 2024-01-22 11:27:03 +01:00
  • 917e8c291e Upgrade aquamarine dependency Sami J. Mäkinen 2024-01-14 13:20:12 +02:00
  • b680c50035 labs: introduce rrrrepl, a client specialized for showing and sending read receipts Benjamin Bouvier 2024-01-13 01:58:36 +01:00
  • 20b8c41727 Merge pull request #3031 from matrix-org/sliding-sync-add-$me-to-required-state-for-all-rooms Ivan Enderlin 2024-01-22 10:50:47 +01:00
  • e9d2b1f27a feat: RingBuffer takes a NonZeroUsize Ivan Enderlin 2024-01-22 10:47:46 +01:00
  • f90d1678e2 Merge pull request #3038 from matrix-org/cleanup-registrations-again Ivan Enderlin 2024-01-22 10:46:24 +01:00
  • 92b7598e4b Merge pull request #3041 from matrix-org/rav/stfu_dead_code Ivan Enderlin 2024-01-22 10:35:56 +01:00
  • 10779481b7 feat: RingBuffer takes a NonZeroUsize. Ivan Enderlin 2024-01-22 10:05:38 +01:00
  • 2314a74cdb crypto: Implement OlmMachine::{get,set}_room_settings Richard van der Hoff 2024-01-19 18:30:29 +00:00
  • 5e0e752fcd memorystore: implement room settings saving Richard van der Hoff 2024-01-19 18:29:51 +00:00
  • b4b460ad27 crypto: expand RoomSettings to cover session rotation settings. Richard van der Hoff 2024-01-16 14:05:10 +00:00
  • 6d5f617355 crypto: Silence compiler warning Richard van der Hoff 2024-01-19 17:36:50 +00:00
  • 9f0a1e0ce7 build(deps): bump h2 from 0.3.22 to 0.3.24 dependabot[bot] 2024-01-19 16:24:38 +00:00
  • d6484a012c oidc: cleanup read_registration_data() again Benjamin Bouvier 2024-01-19 17:00:20 +01:00
  • f7cb253b1c test: add test that after a first time sync with the room list service, we're able to compute notifications Benjamin Bouvier 2024-01-19 12:24:33 +01:00
  • 2dbd4a28a1 oidc: Remove public registration errors that are only used internally. Doug 2024-01-19 11:28:47 +00:00
  • 5c3edfcf6a authentication: Merge the UI crate's authentication module into the SDK. Doug 2024-01-18 13:52:40 +00:00
  • 20b97fc716 room list service: add $ME as a required state for the all_rooms sliding sync list Benjamin Bouvier 2024-01-18 16:29:22 +01:00
  • b3f4e658c5 base-client: Support notifications in invited rooms (#2907) Kévin Commaille 2024-01-19 11:30:35 +01:00
  • a3fe9c357b read receipts: address PR comments (renamings + comments) Benjamin Bouvier 2024-01-18 14:51:28 +01:00
  • 2fcd28ab0c read receipts: include implementation details in the module's doc comment Benjamin Bouvier 2024-01-16 18:10:01 +01:00
  • 5e029aa7a0 read receipts: slightly simplify the new active receipt case Benjamin Bouvier 2024-01-16 18:09:48 +01:00
  • 95edb9f864 read receipts: rename account_event to process_event Benjamin Bouvier 2024-01-15 11:55:35 +01:00
  • 7116ed4848 ring buffer: show the behavior of a ring buffer with 0 capacity with a test Benjamin Bouvier 2024-01-15 11:45:12 +01:00
  • c00f9e9312 read receipts: use a ring buffer to limit the number of pending receipts Benjamin Bouvier 2024-01-15 10:55:13 +01:00
  • 26896599de ring buffer: Add retain() to the ring buffer implementation Benjamin Bouvier 2024-01-15 10:54:37 +01:00
  • 3b5238135d read receipts: tracing improvements to help debugging Benjamin Bouvier 2024-01-13 02:15:14 +01:00
  • 0e5cc44ffa read receipts: use a lax comparison when selecting better receipts Benjamin Bouvier 2024-01-13 02:14:54 +01:00
  • ca47e6d5f9 read receipts: dismiss old events when they contain common events with the new set Benjamin Bouvier 2024-01-13 02:08:06 +01:00
  • 75f1aaced6 ui timeline: add a note about a proxy workaround for duplicate timeline items Benjamin Bouvier 2024-01-13 02:05:09 +01:00
  • de316acc11 read receipts: don't get confused when receiving multiple times the same event Benjamin Bouvier 2024-01-13 02:04:32 +01:00