Commit Graph

  • 1a63d8f0b7 task(event cache): ignore add_initial_events() when the event cache storage has been enabled Benjamin Bouvier 2024-12-03 14:22:38 +01:00
  • 5bf3b11edf test: rewrite test_send_edit_when_timeline_is_clear to not use add_initial_items Benjamin Bouvier 2024-12-03 14:06:15 +01:00
  • 8f1722f2a8 test: have the PendingEdit test helper use the matrix mock server and event cache storage Benjamin Bouvier 2024-12-03 13:56:42 +01:00
  • 5d95387935 test: remove unused adding of initial events in sliding sync test helper Benjamin Bouvier 2024-12-03 13:45:06 +01:00
  • bd93a9a40e test: remvoe use of add_initial_events in test_add_initial_events Benjamin Bouvier 2024-12-03 13:39:31 +01:00
  • 5cde4a6630 test: remove use of add_initial_events in test_ignored_unignored Benjamin Bouvier 2024-12-03 13:36:36 +01:00
  • de5511f009 test: rewrite test_ignored_unignored so it makes use of the MatrixMockServer Benjamin Bouvier 2024-12-03 13:30:29 +01:00
  • 9bdd9fa831 chore: Update the RELEASING file so it doesn't mention git-cliff anymore Damir Jelić 2024-12-03 19:03:06 +01:00
  • 48bb3dbbe7 chore: Update our contributing guide for the manual changelog entries Damir Jelić 2024-12-03 18:46:11 +01:00
  • b8bf847fc1 chore: Set up cargo-release to update the versions in the changelog Damir Jelić 2024-12-03 17:41:26 +01:00
  • 17812b6949 chore: Remove our cliff config and don't use cliff to generate changelogs Damir Jelić 2024-12-03 17:41:02 +01:00
  • bab979aaf4 chore: Update our changelogs Damir Jelić 2024-12-03 17:36:49 +01:00
  • 42778dc79d chore: Replace git-cliff in the weekly-report command Damir Jelić 2024-12-03 15:32:30 +01:00
  • a948be9c85 chore: Downgrade xshell due to broken stdin interactions Damir Jelić 2024-12-04 10:28:30 +01:00
  • 9c381c1022 feat(ffi): expose a generic message_filtered_timeline that can be configured to only include RoomMessage type events and filter those further based on their message type. Stefan Ceriu 2024-11-28 14:52:04 +02:00
  • 9002f82659 task(backup_tests): Move mock helpers into MatrixMockServer Andy Balaam 2024-12-03 13:33:32 +00:00
  • 5f7fb4699a task(backup_tests): Split exists_on_server test into separate tests Andy Balaam 2024-11-29 13:45:59 +00:00
  • 5907104e0e task(backup_tests): Use helper functions to shorten exists_on_server tests Andy Balaam 2024-11-29 13:39:35 +00:00
  • d7dff5b026 refactor(ui): Add AllRemoteEvents::get_by_event_id_mut. Ivan Enderlin 2024-12-03 10:39:26 +01:00
  • cabde8ed11 refactor(ui): AllRemoteEvents::back becomes last to add semantics. Ivan Enderlin 2024-12-03 10:34:52 +01:00
  • b02fd92ad0 refactor(ui): Introduce the AllRemoteEvents type. Ivan Enderlin 2024-12-03 10:31:20 +01:00
  • 9be8578aff doc(ui): Explain why all_remote_events is necessary. Ivan Enderlin 2024-12-03 13:07:49 +01:00
  • 4f28dd85bf refactor: TimelineStateTransaction::add_or_update_remote_event always return true. Ivan Enderlin 2024-12-03 09:49:04 +01:00
  • 74119e8861 Revert "chore: Remove Ruma from the cargo-deny git dep allow list" Damir Jelić 2024-12-03 12:39:43 +01:00
  • e76b8f7e15 tests: Refactor the widget tests to use MockMatrixServer (#4236) matrix-sdk-ffi/20241203 Timo 2024-12-03 09:36:24 +01:00
  • 31bd5c6790 refactor: replace static with const for global constants Integral 2024-12-03 13:07:49 +08:00
  • 50f036d283 task(crypto_tests): Fix test that will fail when we handle backups correctly Andy Balaam 2024-11-29 10:30:07 +00:00
  • 8c73f0c655 task(crypto_tests): Remove duplicate test Andy Balaam 2024-11-29 10:28:16 +00:00
  • 8de76deb1b task(crypto_tests): Re-arrange and reword utd_cause tests Andy Balaam 2024-11-28 11:34:13 +00:00
  • b65728d46f task(crypto_tests): Shorten utd_cause tests with helper functions for devices Andy Balaam 2024-11-28 11:24:54 +00:00
  • 0b4b4ea791 task(crypto_tests): Shorten utd_cause tests with utility functions for UnableToDecryptInfos Andy Balaam 2024-11-28 10:58:29 +00:00
  • 552ab81739 task(crypto_tests): Add comments and clarify tests for determining UTD causes Andy Balaam 2024-11-27 15:50:38 +00:00
  • d49d12249a build(deps): bump crate-ci/typos from 1.27.3 to 1.28.2 dependabot[bot] 2024-12-02 16:00:01 +00:00
  • ed1d406b72 fix(store): fix indexing issue in ObservableMap (#4346) Gabriel Féron 2024-12-02 17:00:19 +01:00
  • 80a48f53ad refactor: Rename add_or_update_event to add_or_update_remote_event. Ivan Enderlin 2024-12-02 16:02:25 +01:00
  • 51cfaaacee refactor: Rename TimelineMetadata::all_events to all_remote_events. Ivan Enderlin 2024-12-02 15:55:47 +01:00
  • 2f9866cf04 test(event cache): test that the event cache correctly reads updates Benjamin Bouvier 2024-12-02 13:19:21 +01:00
  • 7de74e2c04 feat(event cache): reload the linked chunk from the store, if storage's enabled Benjamin Bouvier 2024-12-02 12:26:44 +01:00
  • 019de4ffa0 test(event cache): add a test that the event cache correctly stores updates Benjamin Bouvier 2024-11-28 12:46:57 +01:00
  • 9f1e3c179b feat(event cache): propagate linked chunk in-memory updates to storage (conditionally) Benjamin Bouvier 2024-11-27 14:44:41 +01:00
  • 17e17f0b9c ci: Build the Mac framework using the reldbg profile Damir Jelić 2024-12-02 13:05:22 +01:00
  • 5da36d13c8 fix(event cache): consider empty items chunks in the memory store Benjamin Bouvier 2024-12-02 12:45:05 +01:00
  • cce322f9c8 test(event cache): add integration test for handling updates and reloading a linked chunk Benjamin Bouvier 2024-12-02 11:46:41 +01:00
  • ed3b03f454 feat(event cache): implement reloading a linked chunk from the memory store too Benjamin Bouvier 2024-12-02 11:16:02 +01:00
  • 27e1cded2e feat(event cache): reload a linked chunk from a sqlite store Benjamin Bouvier 2024-11-21 15:37:17 +01:00
  • ad3d1fb6b3 refactor(ui): Use an iterator instead of Vec to represent events. Ivan Enderlin 2024-12-02 11:25:10 +01:00
  • d2fecb6701 fix(room_preview): When requesting a room summary, use fallback server names Jorge Martín 2024-11-28 18:03:29 +01:00
  • 685386df13 chore(xtask): Fix scope of push_dir Kévin Commaille 2024-11-30 17:12:04 +01:00
  • f94b202341 chore(xtask): Upgrade xshell Kévin Commaille 2024-11-29 19:37:59 +01:00
  • d1a6956e77 chore(sdk): Disable unused_async clippy lint for unimplemented method Kévin Commaille 2024-11-29 20:43:10 +01:00
  • 2d2215edbe chore: Make use of the member event builder in the EventFactory Damir Jelić 2024-11-29 12:43:19 +01:00
  • bcd0d20e2f test: Add a method to build m.room.member events in the EventFactory Damir Jelić 2024-11-29 12:53:44 +01:00
  • ba5881355d chore(test): Upgrade ctor Kévin Commaille 2024-11-29 12:45:16 +01:00
  • 1072d0a019 chore(js_tracing): Elide explicit lifetime to satisfy clippy Andy Balaam 2024-11-29 11:08:29 +00:00
  • 783c86aa78 ci: Build the Mac framework in release mode Damir Jelić 2024-11-29 17:00:41 +01:00
  • 5564fe8852 ci: Bump the mac OS runner to 15 Damir Jelić 2024-11-29 14:42:26 +01:00
  • e1f0037fd5 chore: Define the lifetime of some const strings explicitly Damir Jelić 2024-11-28 11:38:14 +01:00
  • daa984f7de feat(event cache store): enable foreign keys pragma \o/ Benjamin Bouvier 2024-11-28 11:06:02 +01:00
  • aa0eb760de test(event cache): add a test for reading events from multiple rooms Benjamin Bouvier 2024-11-28 10:38:42 +01:00
  • 9ed65bc321 task(event cache): address review points Benjamin Bouvier 2024-11-28 10:17:24 +01:00
  • ce95b6089f doc(event cache): add the copyright notice and basic module doc comment Benjamin Bouvier 2024-11-27 13:36:39 +01:00
  • c6ba71ae33 feat(event cache): allow reloading from the store, and test functionalities Benjamin Bouvier 2024-11-27 13:33:16 +01:00
  • e57d38cf57 doc(common): add a note that a decrypted raw event always has a room id Benjamin Bouvier 2024-11-27 13:30:02 +01:00
  • 9bea0cff24 feat(event cache): implement the sqlite backend for events Benjamin Bouvier 2024-11-20 17:30:06 +01:00
  • 197da2c585 doc(timeline): tweak comments when inserting a new item Benjamin Bouvier 2024-11-28 09:54:25 +01:00
  • d2ecd745f6 chore(ui): Unify the logic for timeline item insertions Ivan Enderlin 2024-11-26 17:25:34 +01:00
  • e99939db85 refactor(crypto): Rename the IncomingResponse enum to AnyIncomingResponse Damir Jelić 2024-11-27 18:36:22 +01:00
  • 600a708e7b refactor!(crypto): Rename the OutgoingRequests enum to AnyOutgoingRequest Damir Jelić 2024-11-27 18:34:15 +01:00
  • a94a5f1716 chore(crypto): Split out the requests module Damir Jelić 2024-11-27 18:32:52 +01:00
  • 46064680ce refactor!(crypto): Don't re-export the request types from the request module Damir Jelić 2024-11-27 18:02:57 +01:00
  • 6fe5acfc97 refactor(crypto): Move the requests module under the types module Damir Jelić 2024-11-27 17:43:50 +01:00
  • 3369903766 Merge pull request #4275 from matrix-org/valere/utd_hook_historical_message Valere 2024-11-27 18:23:53 +01:00
  • a0c86d9645 feat(utd_hook): Report historical expected UTD with new reason Valere 2024-11-27 18:02:27 +01:00
  • 7a454888a3 chore: Bump the deps and move some of them to the workspace Damir Jelić 2024-11-27 14:54:15 +01:00
  • 37f52e1c6c fix(common): LinkedChunk emits an Update::NewItemsChunk when constructed. Ivan Enderlin 2024-11-26 15:52:41 +01:00
  • 185423539e test(ui): Fix the test_echo test. Ivan Enderlin 2024-11-27 13:56:47 +01:00
  • 9e20659d5d chore: bring back MediaSource JSON serialization methods matrix-sdk-ffi/20241127 Stefan Ceriu 2024-11-27 14:34:45 +02:00
  • 7783188769 chore: Box the OidcSession so the AuthSession enum isn't unnecessarily big Damir Jelić 2024-11-27 13:07:22 +01:00
  • 514af54c4c chore: Fix some clippy warnings about our docs Damir Jelić 2024-11-27 12:27:44 +01:00
  • ad615b7612 chore: Fix some clippy lint warnings around the usage of map_or Damir Jelić 2024-11-27 12:27:12 +01:00
  • a1b7906a7d chore: Fix some clippy lints around lifetimes Damir Jelić 2024-11-27 12:26:41 +01:00
  • 79c8d2c345 chore: Don't build the docs for xtask Damir Jelić 2024-11-27 12:17:38 +01:00
  • dcf6af405d chore: Silence unexpected cfg warnings Damir Jelić 2024-11-27 12:17:23 +01:00
  • bb598b61a5 chore: Bump the nightly version we use for the CI Damir Jelić 2024-11-27 10:04:19 +01:00
  • 1c554c4912 chore(ui): Clarifies what TimelineItemPosition::UpdateDecrypted holds. Ivan Enderlin 2024-11-26 17:08:17 +01:00
  • 21f8b7ed31 refactor(linked chunk): simplify further impl of the LinkedChunkRebuilder Benjamin Bouvier 2024-11-27 10:46:41 +01:00
  • 23ee8e25dd feat(linked chunk): add a way to reconstruct a linked chunk from its raw representation Benjamin Bouvier 2024-11-21 15:37:07 +01:00
  • 1098095846 refactor(linked chunk): replace LinkedChunk::len() with a simpler implementation Benjamin Bouvier 2024-11-27 09:16:37 +01:00
  • 3e7d7e8a31 chore(ui): Rename TimelineEnd to TimelineNewItemPosition. Ivan Enderlin 2024-11-26 16:49:17 +01:00
  • 2c45316bcb fixup! fix(room): make Room::history_visibility() return an Option Benjamin Bouvier 2024-11-26 18:18:38 +01:00
  • 8dc7c1f876 fix(ui): have the room list service require the create and history visibility events Benjamin Bouvier 2024-11-26 14:52:42 +01:00
  • db84936dcd fix(room): make Room::history_visibility() return an Option Benjamin Bouvier 2024-11-26 14:49:41 +01:00
  • 75d7d07013 chore(ffi): Fix thumbnail size info Kévin Commaille 2024-11-26 15:21:35 +01:00
  • d4d5f45edc feat(media)!: Make all fields of Thumbnail required Kévin Commaille 2024-11-26 13:00:50 +01:00
  • d0257d1cb2 refactor(media): Add method to split Thumbnail into parts Kévin Commaille 2024-11-26 12:36:57 +01:00
  • ecf44348cf fix(client): Do not use the encrypted original file's content type as the encrypted thumbnail's content type Kévin Commaille 2024-11-26 12:35:03 +01:00
  • cc8bc05537 refactor: RoomEvents::reset really clear the linked chunk. Ivan Enderlin 2024-11-25 15:36:53 +01:00
  • 728d646ce2 fix(common): AsVector clears its internal state on Update::Clear. Ivan Enderlin 2024-11-26 10:38:56 +01:00
  • ca397dca0f feat(ffi): wrap Ruma MediaSources and run validations before passing them over FFI Stefan Ceriu 2024-11-26 11:58:23 +02:00
  • 1fbe6815c3 task(event cache): log whenever we receive an ignore user list change Benjamin Bouvier 2024-11-25 17:13:09 +01:00