Commit Graph

  • 8d6f414375 chore: move CryptoStore::save_account to Store::save_account Benjamin Bouvier 2023-10-02 17:19:27 +02:00
  • 9ddef138c1 feat: support creating emotes (#2648) Matthew Hodgson 2023-10-02 17:48:33 +01:00
  • 7203ae9576 fix: use insecure OIDC whenever configuring with an http homeserver URL (#2652) Benjamin Bouvier 2023-10-02 12:27:30 +02:00
  • 584db1d54c chore(base): Fix imports and features. Ivan Enderlin 2023-10-02 10:45:08 +02:00
  • 160f9233fa chore(sdk): Fix imports and features. Ivan Enderlin 2023-10-02 10:44:50 +02:00
  • ed759cae85 chore(ui): Replace EventTimelineItem with Self. Ivan Enderlin 2023-10-02 10:11:17 +02:00
  • 2f97301d5c chore(ui): Add homepage and license to Cargo.toml matrix-sdk-crypto-ffi-0.3.13 Ivan Enderlin 2023-10-02 10:07:41 +02:00
  • ba21e3bb02 feat(ui): Fallback to the slow path if profile is None. Ivan Enderlin 2023-10-02 10:02:03 +02:00
  • 0a119b55b3 fix(base): Fix migration helper for RoomInfo. Ivan Enderlin 2023-10-02 10:01:48 +02:00
  • 58998e4bbe feat(ui): Profile implements Default. Ivan Enderlin 2023-10-02 09:31:07 +02:00
  • 86ed582744 feat(ui): RoomDataProvider has profile_from_latest_event. Ivan Enderlin 2023-09-28 10:43:56 +02:00
  • 5c55c2c51f feat(base): Rename LatestEvent::sender_profile to ::has_sender_profile. Ivan Enderlin 2023-09-28 10:42:40 +02:00
  • c0a3cc478d feat(base): LatestEvent has more methods. Ivan Enderlin 2023-09-28 09:16:57 +02:00
  • 83e7d7df11 feat(base): LatestEvent can hold a MinimalRoomMemberEvent. Ivan Enderlin 2023-09-27 17:02:33 +02:00
  • f71a6fc738 feat(base): Latest event is represented by the new LatestEvent type. Ivan Enderlin 2023-09-21 14:23:24 +02:00
  • 9027607347 doc(ui): Format doc. Ivan Enderlin 2023-09-21 09:00:27 +02:00
  • 84b1b741a3 feat(ui): all_rooms requires m.room.member: $LAZY. Ivan Enderlin 2023-09-20 12:00:33 +02:00
  • f7c008af3c chore(ui): Add repository and license to Cargo.toml. Ivan Enderlin 2023-10-02 09:33:07 +02:00
  • 58e15f812d oidc: allow http scheme during discovery (#2642) kegsay 2023-09-29 12:29:30 +01:00
  • 9cc9221808 notifications: match decryption errors more precisely when waiting for decryption in the background Benjamin Bouvier 2023-09-29 11:43:46 +02:00
  • e679182fb5 fix(notifications): don't hard-fail if decrypting failed Benjamin Bouvier 2023-09-28 15:54:15 +02:00
  • 787a85615c chore(notifications): tweak logs in notification client Benjamin Bouvier 2023-09-28 15:47:52 +02:00
  • 6a5a4db5fc fix(notifications): add a mutex to serialize e2ee encryption requests Benjamin Bouvier 2023-09-28 15:23:00 +02:00
  • 1cedd1097a chore(notifications): rename sliding_sync_mutex to notification_sync_mutex Benjamin Bouvier 2023-09-28 15:16:33 +02:00
  • 2677d16f2e chore: look ma i'm a 10x engineer ok Benjamin Bouvier 2023-09-28 17:37:07 +02:00
  • 1e5e13bb19 chore: make use of StaticAccountData in one extra location Benjamin Bouvier 2023-09-28 17:36:29 +02:00
  • 1eeee288b9 chore: move unsigned_device_keys to StaticAccountData too Benjamin Bouvier 2023-09-28 17:28:35 +02:00
  • e4fd8e7ac6 chore: move methods from ReadOnlyAccount to StaticAccountData Benjamin Bouvier 2023-09-28 17:01:30 +02:00
  • ab2f18df3b Add new API to request missing secrets (#2641) Valere 2023-09-29 12:12:34 +02:00
  • a1f6e2fb16 chore: clippy + remove spurious Arc Benjamin Bouvier 2023-09-28 16:42:02 +02:00
  • 8f541c9a09 chore: remove ReadOnlyAccount from the Account Benjamin Bouvier 2023-09-26 18:32:56 +02:00
  • c01d2d990c chore: use StaticAccountData in more places Benjamin Bouvier 2023-09-26 17:56:13 +02:00
  • 13be4b0dce chore: use a StaticAccountData in the Sas data structures Benjamin Bouvier 2023-09-26 17:17:20 +02:00
  • 650d99a875 chore: rename account_info/get_account_info to static_account/get_static_account Benjamin Bouvier 2023-09-26 17:06:05 +02:00
  • 1c311555ef chore: put the immutable parts of ReadOnlyAccount into its own data struct Benjamin Bouvier 2023-09-26 17:04:32 +02:00
  • f115bd0e25 base: Fix typo Kévin Commaille 2023-09-26 15:56:01 +02:00
  • 4595e2c064 indexeddb: Close DB less often during migrations Kévin Commaille 2023-09-26 15:55:27 +02:00
  • f3b8bdbe1e indexeddb: Migrate RoomInfo to new format Kévin Commaille 2023-09-24 17:38:06 +02:00
  • 23b34bfc2b indexeddb: Make sure each migration is discrete Kévin Commaille 2023-09-24 16:40:03 +02:00
  • d4f0f7a704 sqlite: Migrate RoomInfo to new format Kévin Commaille 2023-09-24 15:57:18 +02:00
  • 0856cf10fe base: Add migration helpers for converting serialized format of RoomInfo Kévin Commaille 2023-09-24 15:56:55 +02:00
  • cd4bc7a62c base: Return m.room.create event's content even if it is redacted Kévin Commaille 2023-09-16 09:47:08 +02:00
  • acfb999e76 base: Make BaseRoomInfo compatible with room version 11 Kévin Commaille 2023-09-16 09:36:24 +02:00
  • 79f408b511 feat: automatically reload the tracked users when getting the cache Benjamin Bouvier 2023-09-28 16:23:29 +02:00
  • c18ac12ce9 Apply suggestions from code review Benjamin Bouvier 2023-09-28 16:16:28 +02:00
  • 216b3b9d77 feat: add a dummy StoreCacheGuard too, and make use of it Benjamin Bouvier 2023-09-26 16:44:30 +02:00
  • 00d6b2d2ae chore: rename Store::load_tracked_users to Store::ensure_sync_tracked_users Benjamin Bouvier 2023-09-21 16:39:59 +02:00
  • 2499d13839 chore: remove outdated code comment Benjamin Bouvier 2023-09-21 16:33:44 +02:00
  • 074bcca02e feat: introduce dummy crypto cache for the store Benjamin Bouvier 2023-09-18 17:36:47 +02:00
  • 851b3f2982 chore(crypto): simplify Store::load_tracked_users Benjamin Bouvier 2023-09-18 17:32:34 +02:00
  • 585508f461 sdk(widget): Add the matrix (i/o) part Daniel Abramov 2023-09-28 16:01:26 +02:00
  • 4478826a2f Fix a typo Hubert Chathi 2023-09-28 09:31:25 -04:00
  • 0158422dcd Bump ruma Marco Romano 2023-09-28 14:01:18 +02:00
  • 1f695bf26e Move most of our locks in the Client into the ClientLocks struct Damir Jelić 2023-09-28 12:20:26 +02:00
  • e37cfe6036 Don't use a static for the mark_room_as_dm lock Damir Jelić 2023-09-28 12:11:12 +02:00
  • bcbb7c61f8 Enable the tests for encrypted indexeddb stores Richard van der Hoff 2023-09-28 12:53:40 +02:00
  • 4c432a66b4 Distinguish between changed and unchanged user identities (#2618) Valere 2023-09-28 10:14:09 +02:00
  • 24a203a126 Ensure that we can't try to mark two rooms as a DM at the same time Damir Jelić 2023-09-27 16:08:42 +02:00
  • cbb7b24cb5 Rewrite public widget API Jonas Platte 2023-09-27 12:31:53 +02:00
  • ae524b3fa6 ffi: Use FFI's tokio runtime explicitly for acquire_permissions Jonas Platte 2023-09-27 12:00:52 +02:00
  • 563072e7f8 Change the way we store gossip requests in indexeddb (#2626) Richard van der Hoff 2023-09-27 12:43:07 +02:00
  • e3d9408d0a matrix-sdk-common: add js console tracing layer (#2620) Richard van der Hoff 2023-09-27 12:42:33 +02:00
  • b35d40d111 test: Remove unused sync events from test_json Jonas Platte 2023-09-26 14:12:36 +02:00
  • 3196ac53b2 test: Remove TimelineTestEvent Jonas Platte 2023-09-26 14:09:29 +02:00
  • 145c5078f2 test: Remove example from SyncResponseBuilder docs Jonas Platte 2023-09-26 13:36:42 +02:00
  • 62ecff3e1d test: Remove outdated documentation Jonas Platte 2023-09-26 13:34:01 +02:00
  • fcd593b0bf Improve documentation on xtask ci {wasm,wasm-pack} Richard van der Hoff 2023-09-26 09:00:58 +01:00
  • 299256fe50 Fix IndexeddbCryptoStore::get_outgoing_secret_requests Richard van der Hoff 2023-09-26 13:18:24 +01:00
  • 956d5ef7e7 ffi: Update Room::edit to not make unnecessary network requests Jonas Platte 2023-09-25 17:54:56 +02:00
  • 2e27142336 ui: Add highlevel API for editing Jonas Platte 2023-09-25 17:15:56 +02:00
  • 9aa1dd725d test: Use EventBuilder for timeline edit integration test Jonas Platte 2023-09-25 17:33:08 +02:00
  • 6a69543f64 test: Move timeline edit integration test into new module Jonas Platte 2023-09-25 17:04:46 +02:00
  • 88194b6828 ui: Remove outdated documentation Jonas Platte 2023-09-25 17:01:50 +02:00
  • a1d67206b6 sdk(widget): temporarily supress dead code warning Daniel Abramov 2023-09-26 12:59:04 +02:00
  • d017bab144 sdk(widget): add sans-io client api impl skeleton Daniel Abramov 2023-09-25 21:41:31 +02:00
  • 1180c6aef9 feat: add integration test for fetch_members causing UTDs 🧪 Benjamin Bouvier 2023-09-26 12:11:46 +02:00
  • 43723c88ec feat: add unit tests 🧪 Benjamin Bouvier 2023-09-26 12:02:48 +02:00
  • cb14813f84 chore: address review comments Benjamin Bouvier 2023-09-26 11:35:39 +02:00
  • e9362f75f2 chore: fix test that was affected by the issue Benjamin Bouvier 2023-09-25 19:00:52 +02:00
  • 502ecfa636 chore: get rid of the outer pinned box, weeeee Benjamin Bouvier 2023-09-25 18:56:56 +02:00
  • 928be57666 chore: polish DeduplicatedRequestHandler API Benjamin Bouvier 2023-09-25 18:19:32 +02:00
  • f5521e9e1c feat/fix: also correctly deduplicate preshare_room_key Benjamin Bouvier 2023-09-25 18:09:05 +02:00
  • 3aa5d12ab7 feat/fix: implement DeduplicatedRequestHandler + use it for encryption_state_request Benjamin Bouvier 2023-09-25 17:53:05 +02:00
  • e9d6351471 fix: also check the result of base::Client::receive_members Benjamin Bouvier 2023-09-25 17:33:24 +02:00
  • 120ac7150c reformat: no else after return Benjamin Bouvier 2023-09-25 17:18:06 +02:00
  • 2a235d8ea6 fix: signal that a concurrent request failed to the caller, instead of assuming it succeeded Benjamin Bouvier 2023-09-25 17:17:35 +02:00
  • a08327907c fix: don't cause that any /members request following a failed one result in immediate success Benjamin Bouvier 2023-09-25 17:05:36 +02:00
  • a3799190d4 ui: Remove sender information from logs where it's not relevant Jonas Platte 2023-09-25 14:52:56 +02:00
  • e8528926be ui: Move debug-logging code out of main event handler logic Jonas Platte 2023-09-25 14:48:07 +02:00
  • b248aa9862 ffi: Add push notification support for unstable m.poll.start Alfonso Grillo 2023-09-26 10:38:24 +02:00
  • f47b7f02cc Use as_variant macro in more cases Jonas Platte 2023-09-26 09:40:30 +02:00
  • 6e15e34700 Use bool::then where applicable Jonas Platte 2023-09-26 09:40:22 +02:00
  • 1f08e22d0d crypto: Separate module declarations and reexports from imports Jonas Platte 2023-09-26 09:39:14 +02:00
  • f2c569440e ui: Remove transaction ID parameter on Timeline methods Jonas Platte 2023-09-25 15:47:36 +02:00
  • 753793c451 ui: Add a test for redacting a TimelineItemContent::MembershipChange Jonas Platte 2023-09-25 13:58:27 +02:00
  • c791fd6f1d ui: Move m.room.message specific content types into new module Jonas Platte 2023-09-25 13:45:31 +02:00
  • 8e2ef9b2d0 ui: Move reaction types out of event_item::content Jonas Platte 2023-09-25 13:36:06 +02:00
  • 0ae6f740b9 chore(deps): bump aes-gcm from 0.10.2 to 0.10.3 dependabot[bot] 2023-09-22 16:14:07 +00:00
  • 7213cfe152 ui: Add a test for Timeline::send_reply Jonas Platte 2023-09-21 17:38:01 +02:00
  • cb8c71ad68 ffi: Add EventTimelineItem::can_be_replied_to Jonas Platte 2023-09-21 09:11:54 +02:00