Commit Graph

  • 579f59c54b ffi: Update send_reply to not make unnecessary network requests Jonas Platte 2023-09-20 16:21:53 +02:00
  • 7430201f56 ui: Add highlevel API for replying Jonas Platte 2023-09-20 16:03:36 +02:00
  • dd7b3ab7d7 ui: Add timeline::error module Jonas Platte 2023-09-21 16:10:34 +02:00
  • e8624706d4 logs(sliding sync): don't accumulate room ids when computing limited Benjamin Bouvier 2023-09-22 11:49:13 +02:00
  • d4a800aadc base: Small test code fix Kévin Commaille 2023-09-22 10:33:23 +02:00
  • 9b732e1895 base: Ensure room name is not empty Kévin Commaille 2023-09-22 10:32:17 +02:00
  • ff7aa63c5c ui: Ignore flaky test Jonas Platte 2023-09-21 18:57:45 +02:00
  • 454304a20d Enable eyeball's tracing feature Jonas Platte 2023-09-21 18:41:16 +02:00
  • bd18c373fe Workaround uniffi kotlin bug with empty structs Marco Romano 2023-09-21 16:28:55 +02:00
  • fd822fc683 testing: Move last event creation code from TestTimeline to EventBuilder Jonas Platte 2023-09-21 15:42:41 +02:00
  • 5cf3c1e731 testing: Use EventBuilder in timeline teply integration tests Jonas Platte 2023-09-21 14:00:02 +02:00
  • 37912a1909 testing: Update EventBuilder method names for clarity Jonas Platte 2023-09-21 13:49:19 +02:00
  • c89b38b19f testing: Update EventBuilder::make_message_event_with_id argument order Jonas Platte 2023-09-21 13:47:13 +02:00
  • 2376f16214 testing: Change make_message_event_with_id to take event_id by reference Jonas Platte 2023-09-21 12:45:38 +02:00
  • 5d5f5e18de testing: Move ALICE, BOB, CAROL statics to test crate Jonas Platte 2023-09-21 12:41:22 +02:00
  • a5a9940ad9 testing: Extract EventBuilder out of TestTimeline Jonas Platte 2023-09-21 12:18:05 +02:00
  • fe2e60c60d testing: Replace TimelineTestEvent::Custom with sync_timeline_event! Jonas Platte 2023-09-21 12:00:57 +02:00
  • 054d26774c testing: Generalize add_timeline_event for sync response room builders Jonas Platte 2023-09-21 11:44:29 +02:00
  • c8a4bc799b testing: Add sync_timeline_event macro for more type safety in tests Jonas Platte 2023-09-21 11:43:54 +02:00
  • 82f793ec0f testing: Rename event_builder module to sync_builder Jonas Platte 2023-09-21 10:59:43 +02:00
  • cce8698e6e Merge pull request #2597 from Hywan/fix-base-poll-unstable-ruma-feature Ivan Enderlin 2023-09-21 14:00:55 +02:00
  • b495988424 fix(cargo): Move the unstable-msc3381 feature to matrix-sdk-base. Ivan Enderlin 2023-09-21 13:19:10 +02:00
  • 77d6c3144e Merge pull request #2581 from Hywan/feat-ffi-room-avatar-image-info Ivan Enderlin 2023-09-21 12:24:02 +02:00
  • 9f4b2bec05 fix(cargo): Enable unstable-msc3381 on ruma. Ivan Enderlin 2023-09-21 11:41:02 +02:00
  • 2ef05eb464 feat(sdk): Remove SlidingSyncList::room_list_filtered_stream Ivan Enderlin 2023-09-21 10:31:20 +02:00
  • 0989dd7fb7 feat(ui): Add the none filter Ivan Enderlin 2023-09-21 10:20:07 +02:00
  • 3d8bdba268 feat(sdk): Remove SlidingSyncList::room_list_filtered_stream. Ivan Enderlin 2023-09-21 10:14:23 +02:00
  • 424135b831 fix(ffi): RoomListItem::full_room is now async Ivan Enderlin 2023-09-21 09:55:24 +02:00
  • 7fc77a2d7e fix(ffi): RoomListItem::full_room is now async. Ivan Enderlin 2023-09-21 09:35:16 +02:00
  • ce2bac6818 feat(ffi): Add RoomListEntriesDynamicFilterKind::None. Ivan Enderlin 2023-09-21 09:31:22 +02:00
  • ef8c82113d test(ui): Test the none filter in real life. Ivan Enderlin 2023-09-21 09:21:15 +02:00
  • e91f170589 feat(ui): Add the none filter. Ivan Enderlin 2023-09-21 09:20:28 +02:00
  • 95e8f49afc test(ui): Test an empty pattern for filters. Ivan Enderlin 2023-09-21 09:19:58 +02:00
  • 1a15802201 Upgrade Ruma Jonas Platte 2023-09-20 12:54:00 +02:00
  • 784171e261 ffi: Don't check original sender of message when editing Jonas Platte 2023-09-20 11:41:16 +02:00
  • 9a0cc58e4a Support polls as latest event of a room Marco Romano 2023-09-20 11:45:25 +02:00
  • 8217d18117 doc(ffi): Document media_info of Room::upload_avatar. Ivan Enderlin 2023-09-20 10:32:47 +02:00
  • a23d497d5c feat(ffi): Room::upload_avatar now has an Option<ImageInfo>. Ivan Enderlin 2023-09-20 10:25:40 +02:00
  • dfdc32f89a feat(ffi): Rename TimelineError to MediaInfoError. Ivan Enderlin 2023-09-20 09:58:17 +02:00
  • 31cb34f909 ffi: Add support for voice messages sent as m.room.message Nicolas Mauri 2023-09-19 20:11:52 +02:00
  • a37c487763 examples: Remove nonsensical room state check Jonas Platte 2023-09-19 15:46:18 +02:00
  • eeb27adad2 Use the extracted ciphers for the file-based key export support Damir Jelić 2023-09-15 14:09:33 +02:00
  • 0c726d521b Add a new ciphers module for AES-CTR-256 with HMAC-SHA256 Damir Jelić 2023-09-15 14:08:19 +02:00
  • 13c9b0f803 ffi: Add _blocking versions of async methods in notification_settings Jonas Platte 2023-09-19 11:48:56 +02:00
  • 40f701986c ffi: Add _blocking versions of async methods in session_verification Jonas Platte 2023-09-19 11:42:51 +02:00
  • 7f2f3053f1 ffi: Add _blocking versions of async methods in sync_service Jonas Platte 2023-09-19 11:39:55 +02:00
  • 0ceb93a410 ffi: Add _blocking versions of async methods in room Jonas Platte 2023-09-19 11:27:16 +02:00
  • 52ce2eed23 Upgrade eyeball, eyeball-im-util Jonas Platte 2023-09-19 11:14:32 +02:00
  • 1e80aae780 feat(ui): RoomList dynamic entries simplifications Ivan Enderlin 2023-09-19 11:00:35 +02:00
  • af7cf3148b test(ui): Ensure that it's fine to reset_to_one_page multiple times. Ivan Enderlin 2023-09-19 10:40:02 +02:00
  • d0da4ae159 feat(ui): Update the limit if it's different. Ivan Enderlin 2023-09-19 10:34:27 +02:00
  • c2166c50b1 chore(ui): Remove a useless clone. Ivan Enderlin 2023-09-19 10:33:19 +02:00
  • a1a5b85fd8 feat(ui): Remove one Mutex. Ivan Enderlin 2023-09-19 10:29:49 +02:00
  • 12316ad281 feat(ui): Improve the InputCannotBeApplied displaying Ivan Enderlin 2023-09-19 08:56:55 +02:00
  • 97c5acff7c Use new functionality from eyeball-im-util 0.5 Jonas Platte 2023-09-18 18:25:33 +02:00
  • 0504eafc0a Upgrade most dependencies Jonas Platte 2023-09-18 18:03:12 +02:00
  • beeeec34f7 sdk: Wait on sync beat asynchronously Jonas Platte 2023-09-18 17:42:09 +02:00
  • 45b7e075c9 Remove unused dependencies Jonas Platte 2023-09-18 17:26:53 +02:00
  • 0ecdc2f43c fix(e2ee): query keys for untracked users even if we didn't explicitly sync members ourselves Benjamin Bouvier 2023-09-18 16:01:53 +02:00
  • ae27164bb3 feat(ui): Improve the InputCannotBeApplied displaying. Ivan Enderlin 2023-09-18 16:18:00 +02:00
  • e5ba445c56 feat(sqlite) chunk_large_query_over doesn't chunk if not necessary Ivan Enderlin 2023-09-18 16:33:52 +02:00
  • 1f98159213 chore(sqlite): Simplify Vec capacity calculation. Ivan Enderlin 2023-09-18 16:20:05 +02:00
  • 4c244c6d83 feat(sqlite) chunk_large_query_over doesn't chunk if not necessary. Ivan Enderlin 2023-09-18 15:13:45 +02:00
  • 284bb9702b example(oidc): add automatic persist on session update Benjamin Bouvier 2023-09-18 12:44:53 +02:00
  • bed0faa143 example(oidc): add sync service integration Benjamin Bouvier 2023-09-15 18:32:42 +02:00
  • 5ff83c00c5 Add tests for OIDC (#2558) Benjamin Bouvier 2023-09-18 14:33:35 +02:00
  • f44ebf1bf9 Merge pull request #2553 from matrix-org/poljar/fix-mark-dm-as-room Damir Jelić 2023-09-18 11:19:48 +02:00
  • 7198239ea6 feat(ui): RoomListService::sync_indicator takes delays as parameters Ivan Enderlin 2023-09-18 11:06:24 +02:00
  • 790944f216 Update crates/matrix-sdk/src/account.rs Damir Jelić 2023-09-18 11:04:40 +02:00
  • 3bad812ff8 Use new poll event replacement types Marco Romano 2023-09-18 11:03:41 +02:00
  • 5e28257d77 feat(ui): RoomListService::sync_indicator takes delays as parameters. Ivan Enderlin 2023-09-18 10:37:02 +02:00
  • 463b207422 feat(ui): Use an initial limit in room list dynamic entries Ivan Enderlin 2023-09-18 10:42:28 +02:00
  • 442e6ca8c0 fix(ui): The invites sliding sync is no longer cached Ivan Enderlin 2023-09-18 10:42:00 +02:00
  • 79231f940f feat(ffi): Improve performances of Room::members Ivan Enderlin 2023-09-18 10:40:48 +02:00
  • 0f7e5ba4b0 feat(ui): Use an initial limit in room list dynamic entries. Ivan Enderlin 2023-09-18 09:42:50 +02:00
  • b7240b898c fix(ci): Change tarpaulin output format from Xml to xml Ivan Enderlin 2023-09-18 10:21:15 +02:00
  • 17e1e81023 fix(ui): The invites sliding sync is no longer cached. Ivan Enderlin 2023-09-18 10:06:37 +02:00
  • 005d2638cb fix(ci): Change tarpaulin output format from Xml to xml. Ivan Enderlin 2023-09-18 09:58:09 +02:00
  • af402b3864 fix(ui): Set RoomListLoadingState initial value Ivan Enderlin 2023-09-18 09:55:15 +02:00
  • 1cf5f3a0ee fix(ui): Set RoomListLoadingState initial value. Ivan Enderlin 2023-09-18 09:07:40 +02:00
  • 8032c39fda at(ui): Use a dynamic limit over the RoomList entries Ivan Enderlin 2023-09-15 17:06:51 +02:00
  • b6af934635 chore(ui): let + else FTW! Ivan Enderlin 2023-09-15 16:51:08 +02:00
  • 3fb6f206fc Record the HTTP method in our logs Damir Jelić 2023-09-15 16:46:51 +02:00
  • b61f2fbdc4 Test if we're doing the correct request when marking a room as a DM Damir Jelić 2023-09-15 16:46:20 +02:00
  • a61205088b Fetch the account data from the server before marking rooms as DMs Damir Jelić 2023-09-14 13:07:53 +02:00
  • de90cf413b Add a method to retrieve global account data events from the server Damir Jelić 2023-09-14 13:07:29 +02:00
  • db1125d427 chore(cargo): Back to regular eyeball. Ivan Enderlin 2023-09-15 15:02:04 +02:00
  • a5e19201df chore(ui): Produce Clear instead of Truncate { length: 0 }. Ivan Enderlin 2023-09-15 14:43:21 +02:00
  • 16bfd14b81 !fixup Ivan Enderlin 2023-09-15 14:35:03 +02:00
  • be6da14f16 test(ui): Add more tests. Ivan Enderlin 2023-09-15 13:46:41 +02:00
  • d12eda5839 feat(ui): RoomList provides entries that are limited. Ivan Enderlin 2023-09-14 20:10:06 +02:00
  • 774f695eb8 chore(doc): fix documentation Benjamin Bouvier 2023-09-14 17:20:36 +02:00
  • ab0982e512 chore(matrix auth): simplify a bit the code of matrix auth's refresh_access_token Benjamin Bouvier 2023-09-14 15:51:19 +02:00
  • 0cb5f666ae chore(oidc): remove a few unnecessary wrappers, now that OidcCtx is in an Arc'd data structure Benjamin Bouvier 2023-09-14 15:21:19 +02:00
  • b9b042ec4a chore(auth): prefix Session data structures with the auth kind Benjamin Bouvier 2023-09-14 15:15:36 +02:00
  • 7665b15c5a chore(auth): prefix SessionTokens data structures with the auth kind Benjamin Bouvier 2023-09-14 15:13:48 +02:00
  • b42cb1c43f chore(oidc): rename OidcContext to OidcCtx for symmetry with AuthCtx Benjamin Bouvier 2023-09-11 17:48:17 +02:00
  • 2acf21fcd4 refactor(oidc): move AuthCtx::authentication_server_info into OidcContext Benjamin Bouvier 2023-09-11 17:47:29 +02:00
  • 3144d87c3a refactor(oidc): put the OidcContext in the AuthCtx Benjamin Bouvier 2023-09-11 17:42:19 +02:00
  • 7e142c8132 refactor(oidc): lower cognitive load by removing RegisteredClientData Benjamin Bouvier 2023-09-11 17:37:50 +02:00