Commit Graph

  • 62a203f41e feat(sdk): Implement SlidingSyncRoom::avatar_url. Ivan Enderlin 2023-07-26 15:51:56 +02:00
  • 15a6861b8c chore(sdk): Remove one TODO. Ivan Enderlin 2023-07-26 15:24:24 +02:00
  • 163d8ca517 feat(ui): Batch the streams returned by RoomList::entries and RoomList::entries_filtered. Ivan Enderlin 2023-07-26 15:18:43 +02:00
  • efd1d1e9d2 chore(cargo): Use latest version of async-rx. Ivan Enderlin 2023-07-26 14:25:50 +02:00
  • 8a21a8a6da chore(ui): Address some feedbacks. Ivan Enderlin 2023-07-26 14:19:17 +02:00
  • 2302a7b377 feat(ui): Use Subscriber<State> to simply drain the batch subscriber for entries. Ivan Enderlin 2023-07-26 14:07:46 +02:00
  • 7469d1c7d8 chore: remove all experimental features on the UI crate Benjamin Bouvier 2023-07-25 17:21:04 +02:00
  • 2cec3b0c45 feat: Run a SlidingSync when retrieving notifications to get more information (#2252) Benjamin Bouvier 2023-07-25 19:23:01 +02:00
  • 483465e8a8 feat(sliding sync): include the connection id conn_id in the tracing context Benjamin Bouvier 2023-07-25 18:07:23 +02:00
  • bef9cbfacc feat: rename Protocol to Scheme + replace server_name_with_protocol by insecure_server_name_no_tls Benjamin Bouvier 2023-07-25 17:27:40 +02:00
  • 122349ecec feat: allow specifying a protocol along a server name Benjamin Bouvier 2023-07-21 13:33:21 +02:00
  • 020d5aa292 fix: use a little state machine to handle the response Benjamin Bouvier 2023-07-24 15:41:28 +02:00
  • fb5c96e380 test: add test for previous feature Benjamin Bouvier 2023-07-20 18:10:20 +02:00
  • 8a809dba04 feat(sliding sync): only process encryption events (resp. room events) if configured as so Benjamin Bouvier 2023-07-20 15:03:31 +02:00
  • da7d1b092e chore(encryption sync): lower severity of update summary logging Benjamin Bouvier 2023-07-20 11:48:02 +02:00
  • 04aac7bc13 ui: Redact replied-to event inside in_reply_to in timeline Jonas Platte 2023-07-19 18:29:55 +02:00
  • 004a4aa765 ui: Fix redactions for state events in the timeline Jonas Platte 2023-07-19 18:21:42 +02:00
  • 09fea85d92 ui: Replace Message by TimelineItemContent in RepliedToEvent Jonas Platte 2023-07-19 17:38:19 +02:00
  • d93f4ee4cc Fix clippy lint Jonas Platte 2023-07-19 17:26:16 +02:00
  • eb4dab138e ffi: Spawn tokio tasks for the remaining async fns Jonas Platte 2023-07-25 12:36:38 +02:00
  • 0a361eff5c Mark our public part of the user identity as verified if we import the private part (#2298) Damir Jelić 2023-07-25 12:39:06 +02:00
  • bf26a343da ffi: Spawn tokio tasks for async code that locks async mutexes Jonas Platte 2023-07-24 09:49:50 +02:00
  • d60a65f82b chore: Make Clippy happy. Ivan Enderlin 2023-07-24 16:59:46 +02:00
  • d39cbd865b feat(ffi): RoomListEntriesListener::on_update takes a Vec<_> now. Ivan Enderlin 2023-07-24 16:39:13 +02:00
  • 3bcd9680fd test(ui): Test the new batch stream on entries and filtered entries. Ivan Enderlin 2023-07-24 16:34:06 +02:00
  • 1678d0754d feat(ui): Batch the stream returned by RoomList::entries and RoomList::entries_filtered. Ivan Enderlin 2023-07-24 16:29:48 +02:00
  • ac950ac253 doc(sdk): Update documentation of RoomListEntry variants. Ivan Enderlin 2023-07-24 15:12:30 +02:00
  • 2e265ad9bd feat(ui): Look for Room in the ring buffer from the newest instead of the oldest Ivan Enderlin 2023-07-24 15:03:53 +02:00
  • 766be8142e ffi: Make fetch_members cancellable Jonas Platte 2023-07-24 13:04:21 +02:00
  • 5dbfa89c72 feat(ui): Look for Room in the ring buffer from the newest instead of the oldest. Ivan Enderlin 2023-07-24 09:25:24 +02:00
  • d9f3a5476e ffi: Simplify regular (non-OTLP) tracing initialization Jonas Platte 2023-07-21 12:39:15 +02:00
  • 0e3cca09dd ffi: Remove duplicate dependency Jonas Platte 2023-07-21 12:04:09 +02:00
  • 230cacaf18 ui: Add more tracing for room update handling Jonas Platte 2023-07-21 10:38:16 +02:00
  • 5b639903bb ui: Add more tracing for updating sender profiles Jonas Platte 2023-07-21 10:37:51 +02:00
  • abab1a32aa ui: Fix a typo Jonas Platte 2023-07-21 10:20:30 +02:00
  • 7e1f8f4923 base: Add tracing for getting a room member Jonas Platte 2023-07-21 10:19:57 +02:00
  • 236f6fff88 Make example dependencies less confusing Jonas Platte 2023-07-20 13:08:33 +02:00
  • 80fb8ff283 ffi: Don't keep timeline locked while back-paginating Jonas Platte 2023-07-20 11:32:16 +02:00
  • c6dab4088e Rename "Recovery Key" to "Backup decryption key" (#2305) Richard van der Hoff 2023-07-20 09:49:54 +01:00
  • 24e3ccfbb3 Add stronger typing to the return value of receive_sync_changes in the bindings (#2297) matrix-sdk-crypto-ffi-0.3.11 Damir Jelić 2023-07-19 14:43:41 +02:00
  • 9f69c32467 Broadcast valid secrets we receive over m.secret.send Damir Jelić 2023-06-14 14:58:41 +02:00
  • 6ea0d886f7 Introduce a secret inbox Damir Jelić 2022-12-22 10:31:13 +01:00
  • 689d022b7a ui: Group timeline reaction metadata into a new struct Jonas Platte 2023-07-19 12:19:17 +02:00
  • 340e0b7a03 ci: Use taiki-e/install-action to install protoc Jonas Platte 2023-07-19 09:51:33 +02:00
  • 38a2885c10 Bump eyeball-im, enable its tracing feature Jonas Platte 2023-07-18 16:20:06 +02:00
  • aaa84c1489 Ensure valid room state before sending requests from Room methods Jonas Platte 2023-07-18 14:44:14 +02:00
  • 293cd08634 Clean up double spaces in docs Jonas Platte 2023-07-18 14:39:39 +02:00
  • e3ba1f1cb8 Add room API changes to changelog Jonas Platte 2023-07-17 18:12:34 +02:00
  • f3da79e482 Split unreleased section of changelog into sub-sections Jonas Platte 2023-07-17 17:58:02 +02:00
  • 92df7b22ec Rename room::Common to Room Jonas Platte 2023-07-17 17:33:37 +02:00
  • db84fcd8da Merge matrix_sdk::room::common into its parent module Jonas Platte 2023-07-17 17:08:31 +02:00
  • 67ef9c3fa0 Remove Room enum Jonas Platte 2023-07-17 17:06:27 +02:00
  • 85f66b1f96 Remove room::Joined Jonas Platte 2023-07-17 15:24:28 +02:00
  • fbea71aaf5 Move room::Join methods to room::Common Jonas Platte 2023-07-17 14:04:02 +02:00
  • 3602807641 Remove invalid reference in docs Jonas Platte 2023-07-17 15:05:13 +02:00
  • 6ad8086905 Move get_messages related types into a new room submodule Jonas Platte 2023-07-17 13:27:03 +02:00
  • 0408bd5a98 Remove room::Left Jonas Platte 2023-07-17 13:04:03 +02:00
  • ef00ef4158 Remove room::Joined::leave Jonas Platte 2023-07-17 12:55:08 +02:00
  • 9c8ed429b9 Move room::Left::forget to room::Common Jonas Platte 2023-07-17 12:39:33 +02:00
  • 05a817305e Remove room::Invited Jonas Platte 2023-07-17 12:36:36 +02:00
  • 10339ca15b Remove unreachable error variant Jonas Platte 2023-07-17 11:25:43 +02:00
  • 4621a47304 Move invite_details from room::Invited to room::Common Jonas Platte 2023-07-17 11:24:39 +02:00
  • 512dc18250 Remove room::Invited::accept_invitation in favor of room::Common::join Jonas Platte 2023-07-17 11:20:54 +02:00
  • 677907f8c5 Remove room::Invited::reject_invitation in favor of room::Common::leave Jonas Platte 2023-07-17 11:14:25 +02:00
  • 67abf707ff ui: Move ReactionSenderData to reactions module and re-export publically Jonas Platte 2023-07-12 11:26:07 +02:00
  • 145c796294 crypto: Remove Arc from fields of types that are no longer Clone Jonas Platte 2023-07-18 11:44:03 +02:00
  • a1806254a8 crypto: Remove Clone from more store related types Jonas Platte 2023-07-18 11:43:31 +02:00
  • 7081c67c46 Remove Arc wrapping from memory store fields Jonas Platte 2023-07-18 11:35:47 +02:00
  • 10d9808ecf Remove dead code Jonas Platte 2023-07-18 11:33:57 +02:00
  • 1c26069871 Make memory stores not clonable Jonas Platte 2023-07-18 11:32:36 +02:00
  • 2f2bb82fcf add tests for the previous commit Benjamin Bouvier 2023-07-18 13:29:24 +02:00
  • e3cac2b637 fix: Don't mark a room as limited if the SS response doesn't contain any events Benjamin Bouvier 2023-07-18 11:38:33 +02:00
  • 82bbb59965 ui: Update dedup_initial test to also test ID reuse Jonas Platte 2023-07-18 12:08:19 +02:00
  • 2720bddcc4 ui: Reuse IDs when removing and re-inserting an item Jonas Platte 2023-07-12 17:54:57 +02:00
  • ab0d88ae3a ui: Pull out identical code in different branches Jonas Platte 2023-07-18 10:47:28 +02:00
  • 78ebb7f745 ui: Remove redundant semicolon Jonas Platte 2023-07-18 10:15:43 +02:00
  • 26edf4169f ffi: Use forked tracing-android temporarily Jorge Martin Espinosa 2023-07-17 17:48:56 +02:00
  • 4ad95ab1a1 chore: rename SyncService::observe_state to state Benjamin Bouvier 2023-07-17 16:22:05 +02:00
  • 2b3b5e9e18 feat: introduce Idle initial state Benjamin Bouvier 2023-07-17 13:59:09 +02:00
  • f1d67ad593 chore: remove RoomListService::is_syncing Benjamin Bouvier 2023-07-17 13:16:30 +02:00
  • 766d787779 chore: don't automatically start the App Benjamin Bouvier 2023-07-17 13:18:59 +02:00
  • 86ef0d41f8 feat: add getter to get the current state of the App Benjamin Bouvier 2023-07-17 13:14:16 +02:00
  • a503dccdcd base: Apply redaction to latest_event in RoomInfo when applicable Jonas Platte 2023-07-13 16:21:31 +02:00
  • 0bb7a9de7f base: Remove wrong documentation Jonas Platte 2023-07-13 15:58:00 +02:00
  • 8067319208 base: Add BaseRoomInfo::room_version() Jonas Platte 2023-07-13 15:57:28 +02:00
  • 70421cff54 base: Restrict visibility of RoomInfo#latest_event Jonas Platte 2023-07-13 15:47:43 +02:00
  • 68a5f70a85 chore: rename App to SyncService Benjamin Bouvier 2023-07-17 14:16:25 +02:00
  • a939522b1b test: add test for computing the limited flag Benjamin Bouvier 2023-07-13 17:42:29 +02:00
  • b3183f6315 feat: compute limited approximation client-side Benjamin Bouvier 2023-07-13 16:18:23 +02:00
  • 2357a09d13 chore: remove spurious feature guarding against "experimental-sliding-sync" Benjamin Bouvier 2023-07-13 15:37:04 +02:00
  • 91ea0ee8b1 Add PowerLevels permission checks to room::Joined Mauro 2023-07-17 13:43:31 +02:00
  • d98b296fad feat: reflect that push actions may not be available for a TimelineEvent Benjamin Bouvier 2023-07-11 18:51:47 +02:00
  • 1dea482e43 ui: Expose the kind of a TimelineItem Kévin Commaille 2023-07-14 15:46:26 +02:00
  • a6a0d722b4 ui: Fix imports behind sliding-sync feature flag Kévin Commaille 2023-07-14 12:36:22 +02:00
  • d82628725f ci: Remove serverName from setup-matrix-synapse arguments Jonas Platte 2023-07-14 11:37:23 +02:00
  • ac51adf1e5 feat: split the SlidingSyncBuilder with_timeouts method into two Benjamin Bouvier 2023-07-10 16:50:06 +02:00
  • bfed0907ed Remove wasm_command_bot Jonas Platte 2023-07-14 10:35:03 +02:00
  • b2f7ba33c8 Patch const_panic to not use packed reference Jonas Platte 2023-07-14 10:08:43 +02:00
  • 6d8764f4e7 Patch const_panic Jonas Platte 2023-07-13 13:04:11 +02:00
  • 57c5347e81 ffi: Move more types out of UDL Jonas Platte 2023-07-13 23:07:52 +02:00