Ivan Enderlin
3b068b592d
chore: Rename all_non_left to non_left.
...
This patch renames the room list filter `all_non_left` to `non_left`.
2024-02-07 10:23:22 +01:00
Ivan Enderlin
344a96a80f
feat: Introduce the Filter trait alias.
...
This patch introduces the
`matrix_sdk_ui::room_list_service::filters::Filter` trait alias.
This patch also cleans up a little bit the filters by renaming some
methods for the sake of consistency across all the existing filters.
2024-02-07 10:23:22 +01:00
Ivan Enderlin
4e8c63e4e0
Merge pull request #3059 from matrix-org/fga/room_typing_notifications
...
Room typing notifications
2024-02-07 09:52:22 +01:00
Damir Jelić
452cf0f269
Add a missing changelog entry for the Client::sync_token() method
2024-02-07 08:23:13 +01:00
ganfra
e78c4b89b4
Merge branch 'main' into fga/room_typing_notifications
2024-02-06 16:54:54 +01:00
Damir Jelić
bcf8cc1c57
Fix a clippy warning about a large error variant
2024-02-06 16:17:05 +01:00
Damir Jelić
f47e7b3427
Ensure the Olm session state is recorded in both decryption paths
2024-02-06 16:17:05 +01:00
Damir Jelić
8252379f76
Record the Olm session before we try to decrypt
...
A decryption failure would have prevented the recording of the session
otherwise. We are mostly interested in the state of the session if a
decryption failure happens.
2024-02-06 16:17:05 +01:00
Damir Jelić
2ef1e32f9a
Add the message to log lines when we decrypt a Olm message
2024-02-06 16:17:05 +01:00
Damir Jelić
47a4f473a6
Bump vodozemac
...
This adds more detailed logging for Olm messages
2024-02-06 16:17:05 +01:00
Andy Balaam
9d6d2c3b3c
Merge pull request #3097 from matrix-org/doug/swift-task
...
Improve the handling of targets in the Swift xtask.
2024-02-06 09:22:12 +00:00
Doug
bd38dc971b
xtask: Tidy-up the swift task.
2024-02-05 16:27:02 +00:00
Andy Balaam
4712c318cc
indexeddb: Fix compiler warnings
...
Signed-off-by: Andy Balaam <andy.balaam@matrix.org >
2024-02-05 16:05:52 +00:00
Andy Balaam
a92140f3ac
indexeddb: Use a MigrationDb object to ensure DB is closed
...
Signed-off-by: Andy Balaam <andy.balaam@matrix.org >
2024-02-05 15:57:07 +00:00
Andy Balaam
88d10210ad
indexeddb: Regularise migration method names
...
Signed-off-by: Andy Balaam <andy.balaam@matrix.org >
2024-02-05 15:57:07 +00:00
Andy Balaam
de9adc8d3d
indexeddb: Use utility functions to create indices
...
Signed-off-by: Andy Balaam <andy.balaam@matrix.org >
2024-02-05 15:57:07 +00:00
Andy Balaam
51704fa093
indexeddb: Move add_nonunique_index method up to the main module
...
Signed-off-by: Andy Balaam <andy.balaam@matrix.org >
2024-02-05 15:57:07 +00:00
Andy Balaam
0e91c085f9
indexeddb: Clear the inbound_group_sessions2 store during migration
...
Signed-off-by: Andy Balaam <andy.balaam@matrix.org >
2024-02-05 15:57:07 +00:00
Andy Balaam
49630fdd9f
indexeddb: Comments explaining the migration methods and modules
...
Signed-off-by: Andy Balaam <andy.balaam@matrix.org >
2024-02-05 15:57:07 +00:00
Andy Balaam
a1f1992d7e
indexeddb: Extract db_version function
...
Signed-off-by: Andy Balaam <andy.balaam@matrix.org >
2024-02-05 15:57:07 +00:00
Andy Balaam
d64a5e4dcc
indexeddb: Move v0 to c5 migration into own module
...
Signed-off-by: Andy Balaam <andy.balaam@matrix.org >
2024-02-05 15:57:07 +00:00
Andy Balaam
f0c97d94b2
indexeddb: Re-use do_schema_upgrade for v0 to v5
...
Signed-off-by: Andy Balaam <andy.balaam@matrix.org >
2024-02-05 15:57:07 +00:00
Andy Balaam
5d0c6a608a
indexeddb: Simplify v5 to v7 migration code
...
Signed-off-by: Andy Balaam <andy.balaam@matrix.org >
2024-02-05 15:57:07 +00:00
Andy Balaam
3dbfdcddf4
indexeddb: Move v7 to v8 migration into separate module
...
Signed-off-by: Andy Balaam <andy.balaam@matrix.org >
2024-02-05 15:57:07 +00:00
Andy Balaam
e9b11408bb
indexeddb: Move InboundGroupSessionIndexedDbObject2 into v7 module
...
Signed-off-by: Andy Balaam <andy.balaam@matrix.org >
2024-02-05 15:57:07 +00:00
Andy Balaam
d26b8cca1c
indexeddb: Move v5 to v7 code into a separate module
...
Signed-off-by: Andy Balaam <andy.balaam@matrix.org >
2024-02-05 15:57:07 +00:00
Andy Balaam
6c5400896a
indexeddb: prepare_data_for_v7 creates its own DB
...
Signed-off-by: Andy Balaam <andy.balaam@matrix.org >
2024-02-05 15:57:07 +00:00
Andy Balaam
8b7ebece49
indexeddb: Use do_schema_upgrade for v8
...
Signed-off-by: Andy Balaam <andy.balaam@matrix.org >
2024-02-05 15:57:07 +00:00
Andy Balaam
4def306eb8
indexeddb: use do_schema_upgrade for v6 migration
...
Signed-off-by: Andy Balaam <andy.balaam@matrix.org >
2024-02-05 15:57:07 +00:00
Andy Balaam
3d4db7e220
indexeddb: Move do_schema_upgrade into migrations to be re-used
...
Signed-off-by: Andy Balaam <andy.balaam@matrix.org >
2024-02-05 15:57:07 +00:00
Andy Balaam
6fe98c3f43
indexeddb: Split v6 migration out because it is part of v5_to_v7
...
Signed-off-by: Andy Balaam <andy.balaam@matrix.org >
2024-02-05 15:57:07 +00:00
Andy Balaam
375c6c33c6
indexeddb: Move old_keys into its own file
...
Signed-off-by: Andy Balaam <andy.balaam@matrix.org >
2024-02-05 15:57:07 +00:00
Andy Balaam
edf23dbd2e
indexeddb: move v8_to_v10 migration into its own file
...
Signed-off-by: Andy Balaam <andy.balaam@matrix.org >
2024-02-05 15:57:07 +00:00
Andy Balaam
8d87e32f8b
indexeddb: Create a migrations directory
...
Signed-off-by: Andy Balaam <andy.balaam@matrix.org >
2024-02-05 15:57:07 +00:00
Doug
2f6d0450a7
xtask: Simplify the code used to build targets for Swift.
2024-02-05 15:50:46 +00:00
Doug
e07ed14d20
xtask: Add supported swift targets and iterate through them when building.
2024-02-05 15:30:35 +00:00
Ivan Enderlin
ae97772909
feat(sdk,ui): Remove SlidingSyncRoom::latest_event
...
feat(sdk,ui): Remove `SlidingSyncRoom::latest_event`
2024-02-05 12:57:07 +01:00
Ivan Enderlin
8975e6ab5d
Merge pull request #3076 from matrix-org/stefan/mark_unread
...
Add support for MSC2867 - Manually marking rooms as unread
2024-02-05 12:40:52 +01:00
Andy Balaam
32aa784c5f
Merge pull request #3094 from matrix-org/andybalaam/fix-incorrect-url
...
doc: Fix an incorrect URL about Indexed DB
2024-02-05 11:30:51 +00:00
Andy Balaam
56e155300c
doc: Fix an incorrect URL about Indexed DB
...
Signed-off-by: Andy Balaam <andy.balaam@matrix.org >
2024-02-05 11:07:08 +00:00
Ivan Enderlin
df61037ac5
fix(base,sdk): Fix imports.
2024-02-05 11:59:31 +01:00
Stefan Ceriu
471b470c01
Change where unstable-msc2867 is enabled, try to fix CI tests
2024-02-05 11:59:31 +01:00
Stefan Ceriu
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
2024-02-05 11:59:29 +01:00
Ivan Enderlin
6e685e2e09
Merge pull request #3062 from zecakeh/ambiguity-changes
...
sdk: Allow to track ambiguity changes per-room
2024-02-05 11:53:10 +01:00
Ivan Enderlin
ad5c1202b5
feat(sdk,ui): Remove SlidingSyncRoom::latest_event.
...
This patch inlines `SlidingSyncRoom::latest_event` into its unique call
site: `SlidingSyncRoomExt::latest_timeline_item`.
`SlidingSyncRoom::latest_event` is not using any data from
`SlidingSyncRoom`, except the `Client`. So it can easily live somewhere
else. Our goal is to clean up `SlidingSyncRoom` as much as possible, and
to remove any kind of logic from it.
2024-02-05 11:09:14 +01:00
Ivan Enderlin
87a07d9ee3
feat(sdk): Remove SlidingSyncRoomInner::inner
...
feat(sdk): Remove `SlidingSyncRoomInner::inner`
2024-02-05 09:27:44 +01:00
Kévin Commaille
e0bda80e7b
Merge branch 'main' into ambiguity-changes
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2024-02-04 11:55:41 +01:00
Andy Balaam
b9ef5d6270
Merge pull request #3090 from matrix-org/andybalaam/indexeddb-clear-store-before-delete
...
indexeddb: Clear the object store before deleting it
2024-02-02 14:50:01 +00:00
Damir Jelić
fa26499a39
Showcase how to use an event handler context in the custom events example
2024-02-02 15:30:26 +01:00
Andy Balaam
916e85f79e
indexeddb: Clear the object store before deleting it
...
Since my investigation found that it significantly speeds up deletion of
a store on both Firefox and Chromium if you clear() it first, do that in
our migration code.
2024-02-02 14:06:07 +00:00