Commit Graph

  • 48da03a148 refactor(event cache): don't make the store optional in the event cache Benjamin Bouvier 2025-02-27 18:09:24 +01:00
  • 13a2a8757e feat(event cache): enable storage by default \o/ Benjamin Bouvier 2025-01-13 14:28:14 +01:00
  • 1d901ec12a refactor(room list): get rid of the sliding sync in room_list_service::Room Benjamin Bouvier 2024-12-03 17:00:30 +01:00
  • 7115203a90 feat(event cache): get rid of add_initial_events() entirely Benjamin Bouvier 2024-12-03 16:59:32 +01:00
  • 68fb60f223 test(ui): add more tests for fetching invite notifications in sliding sync Jorge Martín 2025-05-09 14:00:58 +02:00
  • 1f064fe474 test(ui): migrate notification fetching tests to use the batched methods Jorge Martín 2025-05-09 12:12:29 +02:00
  • 008c6f6d6c feat(ui): allow retrieving push notification events in batches Jorge Martín 2025-05-09 09:47:05 +02:00
  • 1afad3ab78 test: remove import of unused sync_timeline_event! macro Yousef Moazzam 2025-05-12 22:04:13 +01:00
  • d1802086ad test: create room canonical alias events with EventFactory Yousef Moazzam 2025-05-12 22:03:23 +01:00
  • cabe9632af test: add room canonical alias event method to EventFactory Yousef Moazzam 2025-05-12 21:55:17 +01:00
  • 08aa9c8614 doc(ui): Fix a typo in a comment. Ivan Enderlin 2025-05-12 15:46:30 +02:00
  • 831bba5cf0 test(ui): Add tests for push_local and push_date_divider. Ivan Enderlin 2025-05-12 15:45:12 +02:00
  • d727111a51 doc(ui): Add #5000 in the CHANGELOG.md. Ivan Enderlin 2025-05-12 10:58:07 +02:00
  • 8d785b762e chore(ui): Make Clippy happy. Ivan Enderlin 2025-05-12 10:32:38 +02:00
  • ad4ae230d5 refactor(ui): EventHandler uses regions to improve the code and avoid bugs. Ivan Enderlin 2025-05-07 17:36:28 +02:00
  • 54f7963152 refactor(ui): TimelineStateTransaction works on _remotes_ and _all_ regions. Ivan Enderlin 2025-05-07 17:35:30 +02:00
  • b59c0b671e refactor(ui): TimelineMetadata works on the _remotes_ region. Ivan Enderlin 2025-05-07 17:33:21 +02:00
  • c6453a4cb3 refactor(ui): ReadReceiptTimelineUpdate works on _remotes_ region. Ivan Enderlin 2025-05-07 17:31:30 +02:00
  • 74bf699615 refactor(ui): DateDividerAdjuster works on _remotes_ and _locals_ regions. Ivan Enderlin 2025-05-07 17:29:34 +02:00
  • e1f94bf9c4 feat(ui): Define _regions_ in the Timeline. Ivan Enderlin 2025-05-07 17:27:33 +02:00
  • 44a0745110 chore(base): Move the bitflags dependency in the workspace. Ivan Enderlin 2025-05-07 17:26:44 +02:00
  • 94b76168e8 refactor(ui): Add ObservableItemsTransaction::has_local. Ivan Enderlin 2025-05-06 16:21:02 +02:00
  • 55ea80b485 refactor(ui): Add ObservableItemsTransaction::push_local. Ivan Enderlin 2025-05-06 13:35:14 +02:00
  • 4e501e88ee refactor(ui): Add ObservableItemsTransaction::push_timeline_start_if_missing. Ivan Enderlin 2025-05-06 11:35:35 +02:00
  • afc02781e9 test(ui): Add a regression test. Ivan Enderlin 2025-05-06 10:09:34 +02:00
  • c2072e1cc2 test(ui): Support index [$nth] --- date divider --- in assert_timeline_stream!. Ivan Enderlin 2025-05-06 10:04:02 +02:00
  • eef99b2679 test: Add assert messages in the assert_timeline_stream macro. Ivan Enderlin 2025-05-05 17:32:11 +02:00
  • 581d54f65f fix(ui): Offset the timeline index in the presence of a TimelineStart. Ivan Enderlin 2025-05-05 11:08:42 +02:00
  • 5f5ea69a32 chore(deps): Bump tj-actions/changed-files dependabot[bot] 2025-05-12 14:45:09 +00:00
  • 08800f7d60 Reduce boilerplate further Johannes Marbach 2025-05-12 10:34:30 +02:00
  • eb51a7f145 Use macros to reduce boilerplate Johannes Marbach 2025-05-12 09:24:31 +02:00
  • 8cf09217d6 Switch to structs in yet more places Johannes Marbach 2025-05-01 11:55:59 +02:00
  • f81945ad7e Fix build error Johannes Marbach 2025-05-01 07:54:40 +02:00
  • c21f97274c Switch to struct Johannes Marbach 2025-05-01 07:37:46 +02:00
  • da67bacfbf Add changelog Johannes Marbach 2025-04-30 22:58:47 +02:00
  • 175d854a9b feat(ffi): Add methods for observing account data changes Johannes Marbach 2025-04-30 22:57:46 +02:00
  • afabfb97b6 task(ui): Log when the room name is empty when filtering the room list. Ivan Enderlin 2025-05-12 10:01:25 +02:00
  • 8e4554d3c0 test: create room server ACL event with EventFactory Yousef Moazzam 2025-05-11 21:51:01 +01:00
  • f1ea47f0b6 test: add room server ACL event method to EventFactory Yousef Moazzam 2025-05-11 21:44:13 +01:00
  • 26f1282c6a test: create room power level events with EventFactory Yousef Moazzam 2025-05-10 17:08:07 +01:00
  • 4053321cd0 test: add room power levels event method to EventFactory Yousef Moazzam 2025-05-10 17:04:55 +01:00
  • 561158c7bb fix(tests): Avoid depending on the local time zone in tests Robin 2025-05-09 13:49:44 -04:00
  • c023745dcf crates: update Ruma to support MSC 4278 Mauro Romito 2025-05-07 18:04:25 +02:00
  • 6ba68fe87e test: add timeline events in bulk to room builder Yousef Moazzam 2025-05-08 22:20:24 +01:00
  • 7afb46cc0c test: create room create event with EventFactory Yousef Moazzam 2025-05-08 22:17:10 +01:00
  • 93dcd07073 test: add room create event method to EventFactory Yousef Moazzam 2025-05-08 22:14:56 +01:00
  • cf2f507951 test: create member event with EventFactory Yousef Moazzam 2025-05-08 21:10:00 +01:00
  • 35a2ce97d8 refactor(widget): Use streams to streamline the action processing logic Damir Jelić 2025-05-07 10:48:58 +02:00
  • f042084bd2 doc: Generate doc with --generate-link-to-definition. Ivan Enderlin 2025-05-07 14:49:44 +02:00
  • be6d5f9bd9 ffi: Add support for the login hints with OIDC. Doug 2025-05-07 11:51:33 +01:00
  • 506060f23d sdk: Add support for generic OAuth login hints. Doug 2025-05-07 11:50:47 +01:00
  • 55d475df04 Merge pull request #4988 from matrix-org/rav/history_sharing/better_sender_data Richard van der Hoff 2025-05-07 22:31:48 +01:00
  • f349a66292 crypto: improve SenderData stored with room key bundle data Richard van der Hoff 2025-04-29 11:26:51 +01:00
  • 3742bdc7cf crypto: move some logic from SenderDataFinder to SenderData Richard van der Hoff 2025-04-24 19:15:02 +01:00
  • b5b2450eac ffi: Expose the QrCodeData server name. matrix-sdk-ffi/20250507 Doug 2025-05-06 15:29:18 +01:00
  • fc071bafb2 docs: Various fixes for store-related comments. Denis Kasak 2025-05-06 13:55:03 +02:00
  • e4ce1790cd test: replace sync_timeline_event! with EventFactory in notification test Yousef Moazzam 2025-05-05 17:34:59 +01:00
  • 3461b13ec7 doc(sqlite): Add entry in the CHANGELOG.md. Ivan Enderlin 2025-05-05 16:59:01 +02:00
  • 83e4314645 fix(sqlite): Fix a UNIQUE constraint violation with Update::RemoveItem. Ivan Enderlin 2025-05-05 16:52:26 +02:00
  • c726bc5904 chore(deps): Bump tj-actions/changed-files dependabot[bot] 2025-05-05 15:12:56 +00:00
  • 970af0de7c chore(deps): Bump crate-ci/typos from 1.31.2 to 1.32.0 dependabot[bot] 2025-05-05 15:14:27 +00:00
  • 8be0a7df95 Update logging of device verification request timestamp valdiation mpeter50 2025-05-02 15:18:09 +00:00
  • 8fd122c431 style(indexeddb): cargo fmt Michael Goldenberg 2025-05-02 10:19:53 -04:00
  • f661b82f18 refactor(indexeddb): rename module (indexeddb_serializer -> serializer) Michael Goldenberg 2025-05-01 14:55:20 -04:00
  • 77ee7f1d19 refactor(indexeddb): change indexeddb_serializer::Result to use IndexeddbSerializerError Michael Goldenberg 2025-05-01 13:37:58 -04:00
  • af90b7ac4e refactor(indexeddb): add conversions into IndexeddbSerializerError Michael Goldenberg 2025-05-01 12:03:12 -04:00
  • 3f3daef01c refactor(indexeddb): add conversion IndexeddbSerializerError -> IndexeddbCryptoStoreError Michael Goldenberg 2025-05-01 11:55:11 -04:00
  • c2e859273d refactor(indexeddb): add enum for general IndexedDB serialization errors Michael Goldenberg 2025-05-01 11:43:20 -04:00
  • 3b84b2c5e7 crypto-ffi: fix error message for MissingRoomKey (#4997) Richard van der Hoff 2025-05-02 15:52:15 +01:00
  • 284db61540 feat(ffi): expose a new get_room method on the NotificationClient that will fetch it from its inner in-memory store backed client instead of the parent one. matrix-sdk-ffi/20250506 Stefan Ceriu 2025-04-30 11:59:32 +03:00
  • 8e19a5eb33 change(notification_client): request the org.matrix.msc3401.call.member state events resolving notification payloads - this will be used to check whether a room still has an active call (has_active_room_call) before showing the ringing screen Stefan Ceriu 2025-04-30 11:55:46 +03:00
  • ef4cb79cde fix(sdk): Upload encrypted media with application/octet-stream mime type Jorge Martín 2025-04-29 12:46:29 +02:00
  • 9fbb9cbe9b WidgetDriver: refactor Filter This commit simplifies the filter public api. Timo 2025-04-29 17:45:12 +02:00
  • 4e64f28318 WidgetDriver: filter event_type change from dedicated ...EventType -> String This is (sadly) required since we cannot do as_str() for TimlineEventType and other ruma event types. So we need to use String. We also never used them more specifically than strings. Timo 2025-04-29 17:38:57 +02:00
  • 5e2f775b2b WidgetDriver: rename EventFilter->Filter & MatrixEventFilterInput -> FilterInput This is a simple devtool refactor rename. Nothing fancy here. Timo 2025-04-29 17:32:04 +02:00
  • 0856f4e6b0 refactor(crypto): Properly encapsulate internal OutboundGroupSession state procr1337 2025-04-29 17:39:21 +02:00
  • ae4cdda939 feat(sdk): add a room method to retrieve all related events Benjamin Bouvier 2025-04-24 15:34:14 +02:00
  • 0db273bf38 test(sdk): add a mocking endpoint for listing relations and test Room::relations Benjamin Bouvier 2025-04-24 16:45:18 +02:00
  • a912a7584f test(sdk): add a mocking endpoint for listing threads and test Room::list_threads() Benjamin Bouvier 2025-04-24 14:46:59 +02:00
  • fa1aa57581 feat(sdk): add a room method to retrieve a list of threads Benjamin Bouvier 2025-04-24 13:52:52 +02:00
  • b22bb3fa86 crypto: Move some test helpers out from sender_data_finder Richard van der Hoff 2025-04-24 19:06:33 +01:00
  • c3ed8b9e7b docs(ffi): update changelog Michael Goldenberg 2025-04-28 16:32:00 -04:00
  • 6e442d9046 feat(ffi): rename fields in UploadSource to match AttachmentSource Michael Goldenberg 2025-04-26 12:21:21 -04:00
  • 79c5edd319 refactor(ffi): add conversion from UploadSource to AttachmentSource Michael Goldenberg 2025-04-26 12:09:39 -04:00
  • bd6361e23a feat(ffi): replace file-related fields with UploadSource in UploadParameters Michael Goldenberg 2025-04-25 17:45:42 -04:00
  • 02fdf8c0d3 feat(ffi): add UploadSource for representing upload data Michael Goldenberg 2025-04-25 17:30:30 -04:00
  • 1e835b24fb feat(ffi): update changelog Michael Goldenberg 2025-04-16 12:27:05 -04:00
  • 1a12ba3ad4 feat(ffi): allow file data to be passed through bindings when sending attachment Michael Goldenberg 2025-04-16 11:38:14 -04:00
  • d9f2588561 chore(deps): Bump tj-actions/changed-files dependabot[bot] 2025-04-28 16:32:06 +00:00
  • 5268bc35db chore(deps): Bump crate-ci/typos from 1.31.1 to 1.31.2 dependabot[bot] 2025-04-28 16:22:20 +00:00
  • ff32840387 refactor(crypto): Move session_id from EncryptionInfo to AlgorithmInfo as it is megolm specific Valere Fedronic 2025-04-29 10:07:03 +02:00
  • b4afb91de5 feat(bindings): check if report room api is supported Mauro Romito 2025-04-28 18:14:01 +02:00
  • d800d3c324 crypto: clean up confusing method (#4983) Richard van der Hoff 2025-04-28 13:55:51 +01:00
  • 7c84ab2701 Merge pull request #4982 from matrix-org/rav/random_fix_1 Richard van der Hoff 2025-04-28 13:51:12 +01:00
  • 6e119c737c fix(crypto): Take into account pending to-device room key sharing requests when collecting devices that have already received a session procr1337 2025-04-25 15:51:41 +02:00
  • 237c0256a2 fix(tests): tweak a flaky test to make it more stable + logs (#4968) Valere Fedronic 2025-04-25 12:42:55 +02:00
  • f763d3690d docs(common): add a comment explaining how to use the timer! macro Benjamin Bouvier 2025-04-22 16:58:49 +02:00
  • 91d085c41b task(tests): Ignore test_new_users_first_messages_dont_warn_about_insecure_device_if_it_is_secure because it is flaky Andy Balaam 2025-04-24 14:41:37 +01:00
  • afb6627bef fix(crypto): Fixed a bug where room keys would be rotated unecessarily procr1337 2025-04-24 14:39:02 +02:00
  • 8c3f55456f refactor(widget): reduce indent in a few places thanks to early returns Benjamin Bouvier 2025-04-23 19:30:20 +02:00