Commit Graph

  • bd99c5e72b ui: Transfer reply details from old to new item when receiving dup event Jonas Platte 2023-09-04 15:54:56 +02:00
  • bdddb0ce7a ui: Move reply test into a separate module Jonas Platte 2023-09-04 15:54:38 +02:00
  • 73a9cd40d3 sdk: Remove warning about event without txn ID Jonas Platte 2023-09-04 14:07:58 +02:00
  • 465c9bcbed test(ui): Test Timeline is reset when a user is ignored/unignored. Ivan Enderlin 2023-08-30 16:13:47 +02:00
  • 4f2477fbe8 ui: Reset the timeline when ignore user list changes Jonas Platte 2023-09-04 17:09:59 +02:00
  • cf419566e8 feat(ui): TimelineInnerStateLock::lock is replaced by ::read and ::write Ivan Enderlin 2023-09-04 15:44:13 +02:00
  • e835d9a1cc The export_room_key method does not encrypt the room keys nor does it panic Damir Jelić 2023-09-04 14:47:02 +02:00
  • 91784ded72 feat(ui): TimelineInnerStateLock::lock is replaced by read and write. Ivan Enderlin 2023-08-31 14:32:32 +02:00
  • e8e7738dfa chore: introduce fail! macro to avoid repetitive work Benjamin Bouvier 2023-09-01 15:44:15 +02:00
  • 2d5f5879ab chore: remove spurious clone Benjamin Bouvier 2023-09-01 15:42:10 +02:00
  • 0162e62feb fix: don't save the latest_id_token upon refresh (thanks @zecakeh!) Benjamin Bouvier 2023-09-01 15:23:44 +02:00
  • d37656d9f0 chore: use a hash() function instead of hashing manually Benjamin Bouvier 2023-09-01 15:08:43 +02:00
  • 5451d39ba3 chore: move notification within the refresh_access_token_inner function Benjamin Bouvier 2023-09-01 13:31:27 +02:00
  • a17a7608f3 chore: add more focused logs for OIDC Benjamin Bouvier 2023-09-01 13:23:53 +02:00
  • 4cdef7255e fix: save the OIDC refresh token from the response (!) Benjamin Bouvier 2023-09-01 13:06:18 +02:00
  • 2b18a02488 ffi: Use avatar_url from sliding sync for RoomInfo where applicable Jonas Platte 2023-09-01 10:23:18 +02:00
  • db565fcff3 ci: Improve caching for matrix-rust-components-swift and tarpaulin Jonas Platte 2023-09-01 10:43:52 +02:00
  • e02676616f sdk: Make use of clonable FnOnce in event handlers Jonas Platte 2023-08-28 19:33:13 +02:00
  • a6b4e04181 sdk: Revert observable diff buffer capacity change Jonas Platte 2023-09-01 09:43:52 +02:00
  • d060ec2830 chore: add e2e-encryption cfg guards Benjamin Bouvier 2023-08-31 12:15:12 +02:00
  • 51dcdac46d TERRIBLE HACK: save the pos value in the crypto store Benjamin Bouvier 2023-08-28 15:48:19 +02:00
  • be3616c6b2 chore: rename restore_pos_from_database to share_pos Benjamin Bouvier 2023-08-25 12:14:08 +02:00
  • 05a8343d03 chore: rename previous_pos to pos Benjamin Bouvier 2023-08-25 12:12:29 +02:00
  • 28d25882c2 chore: fmt + clippy Benjamin Bouvier 2023-08-24 15:18:40 +02:00
  • 5eb455032e tests: add test and maintain property that in-memory pos == db pos at all times Benjamin Bouvier 2023-08-24 15:17:23 +02:00
  • 6b84d03e2f feat(encryption sync): restore the stream position from the database Benjamin Bouvier 2023-08-24 14:20:27 +02:00
  • 08b9f0640c feat: add a new sliding sync option to restore the stream position from the database Benjamin Bouvier 2023-08-24 14:15:51 +02:00
  • 4b67a6608e feat: persist previous pos when saving/restoring a sliding sync Benjamin Bouvier 2023-08-24 13:53:08 +02:00
  • 941ecbfe0d chore: refactor fields restored by restore_sliding_sync_state Benjamin Bouvier 2023-08-24 13:50:57 +02:00
  • 719cbee96e feat(ui): Fine-tuning RoomList again Ivan Enderlin 2023-08-31 12:57:27 +02:00
  • 11404010e6 chore: disable colors for logging in FFI for logcat and stdout too Benjamin Bouvier 2023-08-31 11:50:57 +02:00
  • 4b04f15bc5 chore(ui): Naming is hard :-). Ivan Enderlin 2023-08-31 12:04:14 +02:00
  • 7e71c79072 chore(sdk): Log the OIDC refresh token (hashed). (#2486) Doug 2023-08-31 10:25:46 +01:00
  • 50a3da386e feat: enable read receipts in the room list service sliding sync Benjamin Bouvier 2023-08-29 18:26:44 +02:00
  • eebf271d6c chore: use a workspace dependency for assert-json-diff Benjamin Bouvier 2023-08-31 10:15:36 +02:00
  • 4665277842 test(sliding sync): skipping b/o mode change doesn't change parameters in other lists Benjamin Bouvier 2023-08-29 17:55:59 +02:00
  • 5a0c230a2d feat(ui): visible_rooms can shrink its timeline_limit. Ivan Enderlin 2023-08-31 10:31:44 +02:00
  • 7819938149 feat(ui): invites is always defined in RoomListService. Ivan Enderlin 2023-08-30 21:20:29 +02:00
  • 06a19f016e ffi: Only ever call ClientDelegate methods in a blocking task Jonas Platte 2023-08-30 14:39:26 +02:00
  • 5630851062 Upgrade Ruma Jonas Platte 2023-08-29 21:48:16 +02:00
  • 6b50a8988b Merge pull request #2463 from matrix-org/jmartinesp/add-x86-64-workaround-to-crypto-sdk-in-main Ivan Enderlin 2023-08-30 15:12:17 +02:00
  • 1311ddbae3 ffi: Disable colorization of tracing fields Jonas Platte 2023-08-30 13:45:04 +02:00
  • 5564d323f5 fix(ui): Try to make RoomListService fast for gigantic accounts with various network speeds Ivan Enderlin 2023-08-30 14:06:23 +02:00
  • 3062f30e08 chore(ffi): Add the RoomListServerState::Recovering variant. Ivan Enderlin 2023-08-30 13:17:05 +02:00
  • e8815d83b8 feat(ui): Add a new Recovering intermediate state in RoomListService. Ivan Enderlin 2023-08-30 13:08:59 +02:00
  • ca0c1f567a sdk: Add widget::EventFilter matching Jonas Platte 2023-08-29 14:33:13 +02:00
  • 04fee2952f sdk: Split widget EventFilter into sub-types Jonas Platte 2023-08-29 14:02:55 +02:00
  • c589bd0cd1 sdk: Add extra docs for widget channels Jonas Platte 2023-08-29 13:44:38 +02:00
  • 959b594c43 sdk: Rename widget::Info to WidgetSettings Jonas Platte 2023-08-29 13:42:15 +02:00
  • c567f963d5 ffi: Add send fn's for poll response and poll end Alfonso Grillo 2023-08-30 11:44:08 +02:00
  • e3aec5ebbc fix(ui): Update batch_size of all_rooms to 100. Ivan Enderlin 2023-08-30 08:48:55 +02:00
  • e5a5dac099 fix(ui): Revert timeline_limit to 1 for all_rooms. Ivan Enderlin 2023-08-30 08:38:05 +02:00
  • 1cc11ae988 feat(ffi): Add a notification_mode property to room_info (#2460) Nicolas Mauri 2023-08-29 14:25:26 +02:00
  • 58d30454ae feat(bindings): Add logo_uri to OidcConfiguration Doug 2023-08-29 12:35:10 +01:00
  • 0590543df1 ffi: Add custom tracing log formatter (#2464) Jonas Platte 2023-08-28 17:05:21 +02:00
  • 30731d60d7 feat(sdk): Adjust room_list observable capacity Ivan Enderlin 2023-08-28 16:58:05 +02:00
  • 98dafac236 feat: time how long it takes to restore lists from the cache Benjamin Bouvier 2023-08-22 12:45:29 +02:00
  • b6c658aefa feat: introduce timer helper Benjamin Bouvier 2023-08-22 12:39:08 +02:00
  • c23e8863fc feat(sdk): Adjust room_list observable capacity. Ivan Enderlin 2023-08-28 16:33:02 +02:00
  • 9d9add39fb Merge pull request #2466 from Hywan/feat-ui-roomlist-all-rooms-timeline-limit-0 Ivan Enderlin 2023-08-28 15:29:27 +02:00
  • b2cc279279 feat(ui): Change all_rooms to timeline_limit=0. Ivan Enderlin 2023-08-28 14:50:55 +02:00
  • 8cb00510d2 ffi: use RoomMessageEventContentWithoutRelation for send / reply / edit aringenbach 2023-08-28 11:26:51 +02:00
  • 63196aa6aa fix(sdk): limit the number of retries when updating push rules. (#2461) Nicolas Mauri 2023-08-25 17:11:49 +02:00
  • e7ad46f5a0 Fix formatting Jorge Martín 2023-08-25 14:37:09 +02:00
  • 2311edecf6 ui: Remove unused import Jonas Platte 2023-08-25 13:44:39 +02:00
  • aed9b20195 Silence clippy lint arc_with_non_send_sync on wasm Jonas Platte 2023-08-25 13:27:08 +02:00
  • 1d08ffa05e Add the x86-64 Android workaround to the Crypto SDK too Jorge Martín 2023-08-24 16:29:20 +02:00
  • e02aa6b132 ffi: Add Room::{room_info, subscribe_to_room_info_updates} Jonas Platte 2023-08-15 11:01:35 +02:00
  • 9a0869dff8 base: Add Room::subscribe_info Jonas Platte 2023-08-15 10:53:45 +02:00
  • 72b11d5cc6 sdk: Replace Arc<RwLock<_>> around RoomInfo with SharedObservable Jonas Platte 2023-08-11 18:11:12 +02:00
  • 8f754a4f05 fix(base): BaseClient::ignore_user_list_changes is no longer behind an Arc Ivan Enderlin 2023-08-24 15:17:14 +02:00
  • 320f5c2155 Rename feature flag for widgets Jonas Platte 2023-08-24 13:55:07 +02:00
  • 1c3dd38b97 ffi: Add widget API skeleton Jonas Platte 2023-08-24 12:51:20 +02:00
  • 0c21827a5a fix(base): BaseClient::ignore_user_list_changes is no longer behind an Arc. Ivan Enderlin 2023-08-24 14:32:40 +02:00
  • 7aa6981e37 Make update_timeline_item macro compatible with Rust 1.70 Jonas Platte 2023-08-24 13:07:56 +02:00
  • c742affa13 feat(ui): Reduce and refresh the batch_size growing sync-mode of invites in RoomListService Ivan Enderlin 2023-08-24 13:32:29 +02:00
  • 55e8f2573b feat(ui): Add the ResetInvitesListGrowingSyncMode action in RoomList. Ivan Enderlin 2023-08-24 10:53:50 +02:00
  • e82607c743 chore(cargo) Update ruma Ivan Enderlin 2023-08-24 12:41:56 +02:00
  • aac6294755 Rename test modules to tests Jonas Platte 2023-08-24 11:44:59 +02:00
  • 3c8a59a43a Remove module::* imports Jonas Platte 2023-08-24 11:43:13 +02:00
  • 4e25a8c3c1 chore(cargo): Update ruma. Ivan Enderlin 2023-08-24 11:50:47 +02:00
  • 3dbc00cd67 feat(ui): Reduce the batch_size of invites in RoomListService. Ivan Enderlin 2023-08-24 10:36:04 +02:00
  • b2a1e3d268 Bump ruma Marco Romano 2023-08-24 09:37:10 +02:00
  • 8deb0ff2e1 base: Handle redactions if e2ee is disabled Jonas Platte 2023-08-23 11:28:20 +02:00
  • 2fb6bdc24c Fix more clippy lints Jonas Platte 2023-08-23 12:08:03 +02:00
  • 24d2ccd5f0 base: Make BaseRoomInfo::handle_redaction private Jonas Platte 2023-08-23 12:00:50 +02:00
  • 9fc5a7dc92 base: Add some logging for handle_redaction Jonas Platte 2023-08-23 12:00:17 +02:00
  • 6ecd640ad7 Widget API: Initial skeleton Daniel Abramov 2023-08-23 17:08:51 +02:00
  • 3bc7b9136e ui: Add support for polls in timeline Marco Romano 2023-08-23 14:57:52 +02:00
  • 4dbb0a7cc7 fix(ui): Tweak State of RoomListService when session is forced to expire Ivan Enderlin 2023-08-23 13:28:08 +02:00
  • 2dd1caaeab doc(sdk,ui): Fix typos. Ivan Enderlin 2023-08-23 13:07:24 +02:00
  • 6736a4a05f Update crates/matrix-sdk-ui/src/room_list_service/mod.rs Ivan Enderlin 2023-08-23 13:05:21 +02:00
  • 8c234f0d0d test(ui): Test that RoomList::expire_sync_session ends up in Error. Ivan Enderlin 2023-08-23 12:13:54 +02:00
  • 4df1ee140a Fix clippy lints Jonas Platte 2023-08-23 10:59:46 +02:00
  • 0dacf6edc3 fix(ui): Tweak State of RoomList when session is forced to expire. Ivan Enderlin 2023-08-23 11:24:01 +02:00
  • 5b28e641c4 Merge pull request #2441 from matrix-org/dependabot/cargo/rustls-webpki-0.101.4 Ivan Enderlin 2023-08-23 09:17:11 +02:00
  • 9bf214925c chore(deps): bump rustls-webpki from 0.101.2 to 0.101.4 dependabot[bot] 2023-08-22 18:10:40 +00:00
  • 0d24bcf6e5 Revert "bindings: Use new uniffi-bindgen build mode" Jonas Platte 2023-08-22 15:32:54 +02:00
  • e01421a3dd Upgrade Ruma Kévin Commaille 2023-08-22 17:25:02 +02:00
  • 329b6c4eb1 bindings: Use new uniffi-bindgen build mode Jonas Platte 2023-07-25 15:27:04 +02:00