Commit Graph

  • 75454de284 test(base): Test Room::is_favourite and ::is_low_priority. Ivan Enderlin 2024-02-08 15:52:39 +01:00
  • 8b298dfd2f chore(base): Rename NotableTags to RoomNotableTags. Ivan Enderlin 2024-02-08 15:27:48 +01:00
  • 31ba7b82d8 doc(sdk,base,ffi): Improve documentation and rename favorite to favourite. Ivan Enderlin 2024-02-08 15:25:41 +01:00
  • 71f4af9cdd feat(base,sdk,ffi): Remove RoomNotableTags. Ivan Enderlin 2024-02-08 15:17:17 +01:00
  • fd716bcd81 feat(base): Add the NotableTags type. Ivan Enderlin 2024-02-08 15:14:03 +01:00
  • 385e6933d2 chore(base): Update bitflags. Ivan Enderlin 2024-02-08 10:32:04 +01:00
  • fab1c1c299 chore(base): Introduce a small helper to clarify the code. Ivan Enderlin 2024-02-08 08:59:11 +01:00
  • 9bf48ef041 feat(ui): Moaaar filters: add all, any, not, unread and category filters Ivan Enderlin 2024-02-08 14:28:18 +01:00
  • 2e9f362ae4 Add a method to the Device to encrypt an event directly for the device (#3091) Valere 2024-02-08 14:15:01 +01:00
  • fce1140ad1 test(ui): Split tests and improve documentation. Ivan Enderlin 2024-02-08 14:09:13 +01:00
  • 0c1d90d901 Tags : introduce set_is_favorite and set_is_low_priority (#3075) ganfra 2024-02-08 12:32:24 +01:00
  • 717dc1184b Add a integration test that checks if backups get automatically created Damir Jelić 2024-02-07 16:53:31 +01:00
  • 99e0593f90 Catch the error if we fail to automatically enable backups Damir Jelić 2024-02-07 16:51:10 +01:00
  • f6f6cfd844 Indexeddb: Avoid long and suspendable calls for encryption/serialization during the indexeddb transaction (#2966) Valere 2024-02-08 09:22:28 +01:00
  • d905dcc476 doc(sdk): Fix a typo Ivan Enderlin 2024-02-08 09:00:41 +01:00
  • 790fe5f6db doc(sdk): Fix a typo. Ivan Enderlin 2024-02-08 08:36:00 +01:00
  • f2652ee9f2 Merge pull request #3066 from matrix-org/doug/room-power-levels Ivan Enderlin 2024-02-07 16:03:10 +01:00
  • 099bf9c929 sdk: Add RoomPowerLevelSettings. Doug 2024-01-25 17:51:08 +00:00
  • 5957d9603b Move back to reqwest 0.11.20 Damir Jelić 2024-02-07 13:38:16 +01:00
  • 3d60ac36d2 Replace the usage of IndexMap::remove with IndexMap::swap_remove Damir Jelić 2024-02-07 13:22:23 +01:00
  • 787d04190e Fix some more new clippy warnings Damir Jelić 2024-02-07 13:21:21 +01:00
  • e33c44266e Fix a new clippy warning in the crypto crate Damir Jelić 2024-02-07 12:44:14 +01:00
  • 17e8109ab6 Bump our nightly version for the CI and xtask Damir Jelić 2024-02-07 12:44:00 +01:00
  • 14246c7094 Update our lock file Damir Jelić 2024-02-07 12:22:43 +01:00
  • 6a34f54753 Merge pull request #3095 from matrix-org/andybalaam/indexeddb-tidy-migrations Andy Balaam 2024-02-07 12:41:44 +00:00
  • 78e3350b17 indexeddb: Use a type alias to clarify do_schema_upgrade Andy Balaam 2024-02-07 12:27:36 +00:00
  • e3c7e9db9b indexeddb: Fix incorrect link Andy Balaam 2024-02-07 12:22:32 +00:00
  • dc89c00a8c doc(sdk): Fix typos. Ivan Enderlin 2024-02-07 09:19:06 +01:00
  • 5baf078c4b feat(ui,ffi): Implement the category room list filter. Ivan Enderlin 2024-02-05 16:06:41 +01:00
  • f950e67b39 feat(base): Implement Room::direct_targets_length. Ivan Enderlin 2024-02-05 15:49:30 +01:00
  • 2c688fd40f chore(ui): Remove the get_ prefix of an internal filter type. Ivan Enderlin 2024-02-05 15:13:08 +01:00
  • e94fd2a7df feat(ui,ffi): Implement the unread room list filter. Ivan Enderlin 2024-02-05 14:56:32 +01:00
  • d699b2fa70 feat(ui,ffi): Implement the all and any filters on FFI. Ivan Enderlin 2024-02-05 14:14:24 +01:00
  • 61d3f8d1d9 feat(ui): Rename logical_<name> filters to <name>. Ivan Enderlin 2024-02-05 14:13:32 +01:00
  • 435d74a67a chore(ui): Remove the all room list filter. Ivan Enderlin 2024-02-05 12:54:57 +01:00
  • fe2ca34179 feat: Implement logical_all, _any and _not filters. Ivan Enderlin 2024-01-29 15:06:18 +01:00
  • 3b068b592d chore: Rename all_non_left to non_left. Ivan Enderlin 2024-01-29 14:33:59 +01:00
  • 344a96a80f feat: Introduce the Filter trait alias. Ivan Enderlin 2024-01-29 14:23:05 +01:00
  • 4e8c63e4e0 Merge pull request #3059 from matrix-org/fga/room_typing_notifications Ivan Enderlin 2024-02-07 09:52:22 +01:00
  • 452cf0f269 Add a missing changelog entry for the Client::sync_token() method Damir Jelić 2024-02-06 17:59:36 +01:00
  • e78c4b89b4 Merge branch 'main' into fga/room_typing_notifications ganfra 2024-02-06 16:54:54 +01:00
  • bcf8cc1c57 Fix a clippy warning about a large error variant Damir Jelić 2024-02-06 15:42:22 +01:00
  • f47e7b3427 Ensure the Olm session state is recorded in both decryption paths Damir Jelić 2024-02-06 15:26:20 +01:00
  • 8252379f76 Record the Olm session before we try to decrypt Damir Jelić 2024-02-06 14:07:27 +01:00
  • 2ef1e32f9a Add the message to log lines when we decrypt a Olm message Damir Jelić 2024-02-05 15:59:24 +01:00
  • 47a4f473a6 Bump vodozemac Damir Jelić 2024-02-05 15:56:14 +01:00
  • 9d6d2c3b3c Merge pull request #3097 from matrix-org/doug/swift-task Andy Balaam 2024-02-06 09:22:12 +00:00
  • bd38dc971b xtask: Tidy-up the swift task. Doug 2024-02-05 16:19:16 +00:00
  • 4712c318cc indexeddb: Fix compiler warnings Andy Balaam 2024-02-05 16:05:52 +00:00
  • a92140f3ac indexeddb: Use a MigrationDb object to ensure DB is closed Andy Balaam 2024-02-05 15:55:39 +00:00
  • 88d10210ad indexeddb: Regularise migration method names Andy Balaam 2024-02-05 15:21:04 +00:00
  • de9adc8d3d indexeddb: Use utility functions to create indices Andy Balaam 2024-02-05 15:16:04 +00:00
  • 51704fa093 indexeddb: Move add_nonunique_index method up to the main module Andy Balaam 2024-02-05 15:12:06 +00:00
  • 0e91c085f9 indexeddb: Clear the inbound_group_sessions2 store during migration Andy Balaam 2024-02-05 15:00:02 +00:00
  • 49630fdd9f indexeddb: Comments explaining the migration methods and modules Andy Balaam 2024-02-05 14:57:28 +00:00
  • a1f1992d7e indexeddb: Extract db_version function Andy Balaam 2024-02-05 14:42:07 +00:00
  • d64a5e4dcc indexeddb: Move v0 to c5 migration into own module Andy Balaam 2024-02-05 14:40:05 +00:00
  • f0c97d94b2 indexeddb: Re-use do_schema_upgrade for v0 to v5 Andy Balaam 2024-02-05 14:30:00 +00:00
  • 5d0c6a608a indexeddb: Simplify v5 to v7 migration code Andy Balaam 2024-02-05 14:22:18 +00:00
  • 3dbfdcddf4 indexeddb: Move v7 to v8 migration into separate module Andy Balaam 2024-02-05 14:15:53 +00:00
  • e9b11408bb indexeddb: Move InboundGroupSessionIndexedDbObject2 into v7 module Andy Balaam 2024-02-05 13:51:14 +00:00
  • d26b8cca1c indexeddb: Move v5 to v7 code into a separate module Andy Balaam 2024-02-05 13:43:58 +00:00
  • 6c5400896a indexeddb: prepare_data_for_v7 creates its own DB Andy Balaam 2024-02-05 12:13:57 +00:00
  • 8b7ebece49 indexeddb: Use do_schema_upgrade for v8 Andy Balaam 2024-02-02 17:11:11 +00:00
  • 4def306eb8 indexeddb: use do_schema_upgrade for v6 migration Andy Balaam 2024-02-02 15:50:39 +00:00
  • 3d4db7e220 indexeddb: Move do_schema_upgrade into migrations to be re-used Andy Balaam 2024-02-02 15:42:18 +00:00
  • 6fe98c3f43 indexeddb: Split v6 migration out because it is part of v5_to_v7 Andy Balaam 2024-02-02 15:35:34 +00:00
  • 375c6c33c6 indexeddb: Move old_keys into its own file Andy Balaam 2024-02-02 15:05:40 +00:00
  • edf23dbd2e indexeddb: move v8_to_v10 migration into its own file Andy Balaam 2024-02-02 15:01:03 +00:00
  • 8d87e32f8b indexeddb: Create a migrations directory Andy Balaam 2024-02-02 14:57:03 +00:00
  • 2f6d0450a7 xtask: Simplify the code used to build targets for Swift. Doug 2024-02-05 15:50:46 +00:00
  • e07ed14d20 xtask: Add supported swift targets and iterate through them when building. Doug 2024-02-05 15:15:16 +00:00
  • ae97772909 feat(sdk,ui): Remove SlidingSyncRoom::latest_event Ivan Enderlin 2024-02-05 12:57:07 +01:00
  • 8975e6ab5d Merge pull request #3076 from matrix-org/stefan/mark_unread Ivan Enderlin 2024-02-05 12:40:52 +01:00
  • 32aa784c5f Merge pull request #3094 from matrix-org/andybalaam/fix-incorrect-url Andy Balaam 2024-02-05 11:30:51 +00:00
  • 56e155300c doc: Fix an incorrect URL about Indexed DB Andy Balaam 2024-02-05 11:06:58 +00:00
  • df61037ac5 fix(base,sdk): Fix imports. Ivan Enderlin 2024-02-05 11:29:53 +01:00
  • 471b470c01 Change where unstable-msc2867 is enabled, try to fix CI tests Stefan Ceriu 2024-02-01 09:58:53 +02:00
  • 56d9f9d9a8 Add support for MSC2867 - Manually marking rooms as unread - also fixes how room account data is processed and adds tests for both when rooms and extensions are present or just extensions Stefan Ceriu 2024-01-19 12:47:00 +02:00
  • 6e685e2e09 Merge pull request #3062 from zecakeh/ambiguity-changes Ivan Enderlin 2024-02-05 11:53:10 +01:00
  • ad5c1202b5 feat(sdk,ui): Remove SlidingSyncRoom::latest_event. Ivan Enderlin 2024-02-05 11:09:14 +01:00
  • 87a07d9ee3 feat(sdk): Remove SlidingSyncRoomInner::inner Ivan Enderlin 2024-02-05 09:27:44 +01:00
  • e0bda80e7b Merge branch 'main' into ambiguity-changes Kévin Commaille 2024-02-04 11:55:41 +01:00
  • b9ef5d6270 Merge pull request #3090 from matrix-org/andybalaam/indexeddb-clear-store-before-delete Andy Balaam 2024-02-02 14:50:01 +00:00
  • fa26499a39 Showcase how to use an event handler context in the custom events example Damir Jelić 2024-02-02 14:33:19 +01:00
  • 916e85f79e indexeddb: Clear the object store before deleting it Andy Balaam 2024-02-02 14:03:10 +00:00
  • f2b61eb5e2 chore: Remove ununsed imports. Ivan Enderlin 2024-02-02 08:42:06 +01:00
  • 40e006658c ffi: add missing variants to ffi::event::MessageLikeEventType and use it in the timeline filter types Benjamin Bouvier 2024-02-01 13:37:23 +01:00
  • ac2fce8220 ffi: move two event type enums over to matrix-sdk-ffi/event.rs Benjamin Bouvier 2024-02-01 13:32:37 +01:00
  • 296d613138 ffi: sort event type enums in alphabetical order Benjamin Bouvier 2024-02-01 13:31:44 +01:00
  • 43bed281b1 feat: Replace SlidingSyncRoom::inner by SlidingSyncRoom::prev_batch. Ivan Enderlin 2024-02-01 17:07:33 +01:00
  • b951d0d785 feat(sdk,base,ui,ffi): Continue to remove dead code in SlidingSyncRoom Ivan Enderlin 2024-02-01 17:20:36 +01:00
  • a802b733f8 feat(sdk): Remove the SlidingSyncRoom::name method. Ivan Enderlin 2024-02-01 15:26:25 +01:00
  • 6acd68cf00 feat(sdk): Remove the SlidingSyncRoom::is_dm method. Ivan Enderlin 2024-02-01 15:20:56 +01:00
  • 75365a7774 feat(sdk): Remove the SlidingSyncRoom::is_initial_response method. Ivan Enderlin 2024-02-01 15:13:03 +01:00
  • 61a5f1b3cf feat(sdk): Remove the SlidingSyncRoom::required_state method Ivan Enderlin 2024-02-01 14:47:48 +01:00
  • 44e438b21b feat(sdk): Remove the SlidingSyncRoom::required_state method. Ivan Enderlin 2024-02-01 12:30:03 +01:00
  • 7b49283394 feat(sdk,ui,ffi): Remove SlidingSyncRoom::has_unread_notifications and ::unread_notifications Ivan Enderlin 2024-02-01 14:07:22 +01:00
  • e0384494b6 sdk: use a Mutex instead of a RwLock for the sync lock Benjamin Bouvier 2024-02-01 13:29:34 +01:00
  • cc236e39d5 typing : filter the current user id ganfra 2024-02-01 12:54:10 +01:00