Commit Graph

  • f0521f72d5 widget: add serialize/deserialize for permissions Daniel Abramov 2023-10-10 21:17:05 +02:00
  • 77cb1b7f11 oidc: add cross-process lock test Benjamin Bouvier 2023-10-10 19:58:40 +02:00
  • b8185c0c67 ui: Fix hidden lifetime warnings Jonas Platte 2023-10-11 14:19:23 +02:00
  • 97844ea8af oidc: remove dead code Benjamin Bouvier 2023-10-10 19:18:40 +02:00
  • 51b6ecc0b8 oidc: add test for getters Benjamin Bouvier 2023-10-10 19:05:36 +02:00
  • 2ad567883c oidc: add test for session_token_stream Benjamin Bouvier 2023-10-10 19:05:29 +02:00
  • f74f2eda76 oidc: remove dead code Benjamin Bouvier 2023-10-10 18:43:25 +02:00
  • 9e8c6e639b oidc: add comments and tarpaulin annotations Benjamin Bouvier 2023-10-10 18:42:07 +02:00
  • b14ac1f2b9 Add test for event visibility change Kévin Commaille 2023-10-11 11:41:57 +02:00
  • 818a1ba992 Log inconsistent state Kévin Commaille 2023-10-11 11:16:14 +02:00
  • d88437e707 Fix visibility of types Kévin Commaille 2023-10-11 11:12:40 +02:00
  • dae8c0a37f Update read receipt of prev event if visibility changed Kévin Commaille 2023-10-11 11:11:28 +02:00
  • d0f74a76d6 ui: Expose read receipts of hidden events on visible events Kévin Commaille 2023-10-10 10:50:09 +02:00
  • 54bbb05c22 ui: Rename receipt to new_receipt Kévin Commaille 2023-10-10 13:20:04 +02:00
  • 148c75120c ui: Move maybe_add_implicit_read_receipt as a method of TimelineInnerStateTransaction Kévin Commaille 2023-10-10 10:29:29 +02:00
  • aca6210b6b ui: Keep track of read receipts on all events Kévin Commaille 2023-10-10 10:26:36 +02:00
  • 1a56d6c0d8 fix: live-migrate LatestEvent data from the former format to the newer Benjamin Bouvier 2023-10-11 11:08:12 +02:00
  • 3567c9dc65 widget: move client into own module and split up Daniel Abramov 2023-10-10 20:05:51 +02:00
  • d8d136b330 widget: change signature of the ClientApi Daniel Abramov 2023-10-02 13:07:31 +02:00
  • 5b92b0ac37 widget: move client into its own module Daniel Abramov 2023-09-28 23:07:10 +02:00
  • c2bb76029a Rename the encrypt_with_iv method so it's clear that it also can decrypt Damir Jelić 2023-10-10 17:10:37 +02:00
  • 372e0d3d98 Secret storage support Damir Jelić 2023-08-04 13:35:14 +02:00
  • 194c448047 ui: Update send_reply arguments Jonas Platte 2023-10-10 13:57:48 +02:00
  • 63fab7e292 Clean up duplicate/incomplete tracing Richard van der Hoff 2023-10-10 12:56:17 +01:00
  • 4e4077d6e0 Improve documentation on QrVerificationData (#2689) Richard van der Hoff 2023-10-10 13:06:16 +01:00
  • d62cf340c9 Pin reqwests to 0.11.20 Damir Jelić 2023-10-10 13:40:25 +02:00
  • c1d24aea90 Upgrade the deps for the store-encryption and crypto-ffi crates Damir Jelić 2023-10-10 13:07:43 +02:00
  • 06bb81aaf2 fixup! Add a test ensuring that we didn't mess up our Device deserialization Damir Jelić 2023-10-10 13:07:18 +02:00
  • 235a8bd5ed Run cargo update for all the things Damir Jelić 2023-10-10 11:59:58 +02:00
  • 2fce44a16a Add a test ensuring that we didn't mess up our Device deserialization Damir Jelić 2023-10-10 11:57:12 +02:00
  • 97fe9614e5 Upgrade our pbkdf dependency Damir Jelić 2023-10-10 11:56:59 +02:00
  • cda0a5da13 Remove atomic from our deps Damir Jelić 2023-10-10 11:56:42 +02:00
  • 129a5e1acc ui: Wait for pagination token across multiple sync response notifs Jonas Platte 2023-10-10 11:23:35 +02:00
  • 04565378fa Only mark our own user identity as verified if it wasn't already Damir Jelić 2023-10-06 10:48:26 +02:00
  • 2843aef352 Ensure that the private cross-signing keys get persisted after invalidation Damir Jelić 2023-10-06 10:47:28 +02:00
  • 626df0b589 Test that the invalidated private cross-signing keys get correctly persisted Damir Jelić 2023-10-06 10:50:40 +02:00
  • 4918710cdc Add the ability to create a test IdentityManager with an arbitrary user ID Damir Jelić 2023-10-06 10:49:07 +02:00
  • e674ccf5a4 Use timeline.items() instead of stream Kévin Commaille 2023-10-10 11:28:58 +02:00
  • d25acdf237 Remove is_empty variable Kévin Commaille 2023-10-10 11:22:58 +02:00
  • f7bf417996 ui: Test explicit read receipt ignored when implicit read receipt exists Kévin Commaille 2023-10-09 15:17:45 +02:00
  • e778316918 ui: Do not add explicit receipts if implicit receipt is newer Kévin Commaille 2023-10-09 14:53:14 +02:00
  • d03c255342 ui: Create ReadReceipts struct Kévin Commaille 2023-10-09 14:39:59 +02:00
  • a88afd818b ui: Add more tracing events around back-pagination tokens Jonas Platte 2023-10-09 17:05:36 +02:00
  • 880e918a5e widget: Add missing license headers Daniel Abramov 2023-10-09 16:55:58 +02:00
  • c64d3b4b7a Introduce a store transaction for Account (#2660) Benjamin Bouvier 2023-10-09 16:16:06 +02:00
  • 41de52b6b0 ui: Reimplement compare_events_positions using all timeline events Kévin Commaille 2023-10-09 11:19:58 +02:00
  • 155ec45a9e ui: Keep track of the order of all events in the Timeline Kévin Commaille 2023-10-09 11:16:22 +02:00
  • 487f85b9e3 feat: Make latest_event faster regarding member profile Ivan Enderlin 2023-10-09 11:41:32 +02:00
  • 76ace82298 doc(ui): Fix a typo. Ivan Enderlin 2023-10-09 11:22:43 +02:00
  • a61bc77572 chore(base): Clean up. Ivan Enderlin 2023-10-09 11:21:56 +02:00
  • d216414608 ui: Make loop / continue comments less ambiguous Jonas Platte 2023-10-09 10:51:24 +02:00
  • 23390403b6 ui: Add more tracing to pagination Jonas Platte 2023-10-09 10:26:09 +02:00
  • d1ad16fbab ui: Document paginate_backwards_impl Jonas Platte 2023-10-09 09:44:00 +02:00
  • 2a78b925e4 crypto: move all the Account methods in a single impl block Benjamin Bouvier 2023-10-06 18:32:31 +02:00
  • 57b1442e1c crypto: rename ReadOnlyAccount to Account \o/ \o/ \o/ \o/ Benjamin Bouvier 2023-10-06 18:20:36 +02:00
  • 1e9c05ad6f crypto: get rid of Account \o/ \o/ \o/ Benjamin Bouvier 2023-10-06 18:16:25 +02:00
  • 05d65e9b60 crypto: move methods from Account to ReadOnlyAccount Benjamin Bouvier 2023-10-06 18:16:05 +02:00
  • 850d25d8ec crypto: tweak a few code comments Benjamin Bouvier 2023-10-06 17:58:31 +02:00
  • 0b818fe4a5 crypto: use a Store in the DehydratedDevice data structure as it's sufficient Benjamin Bouvier 2023-10-06 17:57:18 +02:00
  • 03b4e87bd9 crypto: retrieve the StaticAccountData from the store in more places Benjamin Bouvier 2023-10-06 17:47:57 +02:00
  • d379d755e9 Fix: recreate a rehydrated OlmMachine with the correct DeviceId Benjamin Bouvier 2023-10-06 17:40:27 +02:00
  • 0013963ea5 crypto: retrieve the UserId/DeviceId from store methods instead of duplicating them Benjamin Bouvier 2023-10-06 17:19:47 +02:00
  • 0726955678 widget: minor fixes in formatting, typos, etc Daniel Abramov 2023-10-05 21:29:55 +02:00
  • 8e501c5d6b widget: rename widget_settings -> settings mod Daniel Abramov 2023-10-05 20:59:03 +02:00
  • 7842611ad9 test: Use the sync_timeline_event! macro once more. Ivan Enderlin 2023-10-09 10:26:08 +02:00
  • c5b137a83c test(ui): Write test for EventTimelineItem::from_latest_event with cached sender info. Ivan Enderlin 2023-10-09 10:24:23 +02:00
  • 438c51708d chore: Address feedbacks. Ivan Enderlin 2023-10-09 09:52:29 +02:00
  • 6c9cfe1368 Bump our vodozemac version Damir Jelić 2023-10-06 15:56:23 +02:00
  • d85ab43b81 crypto: Replace dashmap usage in the rest of the crate Jonas Platte 2023-10-05 16:32:02 +02:00
  • dfabef0036 crypto: Replace dashmap usage by std types in MemoryStore Jonas Platte 2023-10-05 16:22:44 +02:00
  • 131c3dbf30 crypto: Put both maps in WaitQueue behind one lock Jonas Platte 2023-10-05 13:08:34 +02:00
  • feba68779b Remove build as parent span of room_update_handler Jonas Platte 2023-10-06 13:46:07 +02:00
  • 108508e365 Fix: wait for disk operations to finish before returning the media file in get_media_file. (#2672) Nicolas Mauri 2023-10-06 11:57:48 +02:00
  • b017e49d89 crypto: Detect and fix 'sign'-related typos Jonas Platte 2023-10-06 11:23:29 +02:00
  • a8158ae6bf crypto: Silence clippy false-positives Jonas Platte 2023-10-06 09:59:38 +02:00
  • a099c7c4a9 sdk: Replace str::to_string with to_owned Jonas Platte 2023-10-06 09:59:16 +02:00
  • 2120acabbb sdk: Add url creation to WidgetSettings Timo 2023-10-05 19:54:46 +02:00
  • 7576a73fcb Upgrade Ruma to latest crates.io release Jonas Platte 2023-10-05 17:28:40 +02:00
  • d8c2ad7693 ffi: use Timeline::send_single_receipt instead of Room::send_single_receipt for sending read receipts Benjamin Bouvier 2023-10-02 16:32:02 +02:00
  • 1d01c32491 chore: remove unused FFI send_read_marker Benjamin Bouvier 2023-10-02 16:28:46 +02:00
  • 2315c46a1d sdk: Remove sync gap broadcast channels Jonas Platte 2023-10-04 13:18:17 +02:00
  • aa1b871d00 ffi: Refine NotificationSettingsError type Alfonso Grillo 2023-10-04 15:58:44 +02:00
  • 504861a532 sqlite: Upgrade deadpool, rusqlite Jonas Platte 2023-10-04 14:58:17 +02:00
  • d3902fe375 ci: Upgrade crate-ci/typos Jonas Platte 2023-10-04 13:19:21 +02:00
  • 749b4df321 ui: Move magic number to a named constant Jonas Platte 2023-10-04 10:03:30 +02:00
  • 7482246668 test: Test timeline reset while pagination is running Jonas Platte 2023-09-28 16:33:39 +02:00
  • 2bc0651c94 test: Test back-pagination request deduplication Jonas Platte 2023-09-28 16:15:37 +02:00
  • 7f934040bc test: Test wait_for_token functionality in back-pagination Jonas Platte 2023-09-28 14:20:43 +02:00
  • b9c05ca934 test: Move room messages test JSON to the only module that uses it Jonas Platte 2023-09-28 13:53:25 +02:00
  • 75d64e697e test: Remove unused constants from test_json::messages Jonas Platte 2023-09-28 13:52:06 +02:00
  • f62d561cb0 ui: Verify token before prepending events from back-pagination Jonas Platte 2023-10-04 12:29:34 +02:00
  • 6cfa383652 ui: Move BackPaginationStatus definition to pagination module Jonas Platte 2023-09-28 11:03:28 +02:00
  • 1ab305a9d8 ui: Store back-pagination tokens inside TimelineInnerMetadata Jonas Platte 2023-10-04 12:26:26 +02:00
  • 0dcfe4f4f5 ui: Fix a typo Jonas Platte 2023-09-26 15:46:14 +02:00
  • 03c70220a1 ui: Remove forwards pagination token Jonas Platte 2023-09-26 15:44:42 +02:00
  • 0d592e4051 chore: make Client::homeserver not async by changing the underlying kind of mutex Benjamin Bouvier 2023-10-02 16:15:26 +02:00
  • 08b3c0e47e Feature: add API for setting underride push rule's actions (#2644) Alfonso Grillo 2023-10-03 10:08:17 +02:00
  • 7e8827aec2 fix: make the crypto memory store write the next_batch_token only if provided Benjamin Bouvier 2023-10-02 18:49:32 +02:00
  • 3fa79ce891 chore: make the crypto stores more robust by serializing save_changes() Benjamin Bouvier 2023-10-02 17:36:22 +02:00
  • 76c3f2a139 chore: remove a few spurious async on MemoryStore Benjamin Bouvier 2023-10-02 17:26:02 +02:00