Florian Renaud
891897f0a7
Add additional tests
2023-03-01 13:50:40 +01:00
Florian Renaud
75559fb21a
Ensure the event is decrypted before applying push rules
2023-03-01 11:49:43 +01:00
Florian Renaud
ccf971afc4
Update encrypted raw json with decrypted event content for event matching condition
2023-03-01 10:42:57 +01:00
Florian Renaud
9d7758c9e3
Reuse event.supportsNotification extension
2023-02-24 09:26:50 +01:00
Florian Renaud
b6ac915805
Apply push rules on encrypted events
2023-02-24 09:13:44 +01:00
SpiritCroc
8192bb5442
matrix-sdk: Ensure correct room for events loaded by chunks
...
Chunks should not load events from other rooms if they happen to be
requested for one eventId that already exists in a different room.
Motivation from a client that renders rich replies (although the
broken scenario can appear in other cases as well):
If somebody links an invalid eventId in a room, which however is valid
in a different room, this can mess up our timelines badly.
This can be reproduced by replying to an event in a room, then forward
the reply to a different room with a client that also forwards the
replied-to information (such as FluffyChat). Then click on the rich
reply to open the eventId. Previously, Android could find the event from
the other room and thus replace the correct timeline with the wrong one.
Compare e.g. https://matrix.to/#/!bfebJVBOZMnORmkVdO:matrix.org/$wUyRiMQEjaWOpJ-XpdBJzuXkh95N7bce2pVT4IMXW50?via=schildi.chat&via=matrix.org&via=envs.net
linking to an event that exists here
https://matrix.to/#/!SDwMepdfgrmExhyxYZ:schildi.chat/$MO2G4MZZ1zg0Ymc9gTfekIyw7QFkNn4OvYQKK1PAGlE
Change-Id: I4dcee94353d954fb6ed57c3970686a620b831c6f
2023-02-23 20:12:33 +01:00
valere
1e66f4fa49
Fix broken migration
2023-02-23 14:57:28 +01:00
Florian Renaud
021babc9b1
Fix notification in encrypted room for poll end event
2023-02-23 09:24:14 +01:00
ganfra
a98dc86e34
version++
2023-02-22 17:51:12 +01:00
Maxime NATUREL
24e1740a8a
Merge pull request #8151 from vector-im/fix/mna/edited-reply-parsing
...
[Timeline]: Editing a reply from iOS breaks the "in reply to" rendering (PSG-1168)
2023-02-22 10:48:25 +01:00
dependabot[bot]
77807de811
Bump com.otaliastudios:transcoder from 0.10.4 to 0.10.5
...
Bumps [com.otaliastudios:transcoder](https://github.com/natario1/Transcoder ) from 0.10.4 to 0.10.5.
- [Release notes](https://github.com/natario1/Transcoder/releases )
- [Commits](https://github.com/natario1/Transcoder/compare/v0.10.4...v0.10.5 )
---
updated-dependencies:
- dependency-name: com.otaliastudios:transcoder
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-21 23:57:25 +00:00
Maxime NATUREL
ac0bdb7dfe
Ensure edited text reply contains a formatted body
2023-02-20 15:55:49 +01:00
Maxime NATUREL
de50577ac3
Merge pull request #8136 from vector-im/fix/mna/poll-end-while-no-poll-start
...
[Poll] Improve rendering of poll end message when poll start event isn't available (PSG-1157)
2023-02-17 13:51:50 +01:00
Florian Renaud
7d16c86f37
Merge pull request #8130 from vector-im/feature/fre/poll_sync_push_rules_after_creation
...
[Poll] Synchronize polls and message push rules after creation (PSG-1137)
2023-02-17 13:46:13 +01:00
Florian Renaud
dcd43d6e7f
Move push rule ids extensions to vector module
2023-02-17 10:14:33 +01:00
Florian Renaud
f887acd854
Merge pull request #8114 from vector-im/feature/fre/poll_new_push_rules
...
[Poll] Synchronize polls push rules with message push rules (PSG-954)
2023-02-17 10:03:53 +01:00
Maxime NATUREL
2ae6cd40c7
Merge pull request #8126 from vector-im/fix/mna/poll-votes-aggregation
...
[Poll] Fix votes aggregation process (PSG-1153)
2023-02-16 17:29:45 +01:00
Maxime NATUREL
068a43e1f4
Fix code style issue
2023-02-15 10:37:10 +01:00
Hugh Nimmo-Smith
e8f196a6f1
Deduplicate error messages
2023-02-14 17:53:02 +00:00
Florian Renaud
1f4c098d8b
Synchronize polls and message push rules after creation
2023-02-14 17:56:30 +01:00
Florian Renaud
2cb1ea95dc
Allow notifications for poll end event
2023-02-14 17:52:23 +01:00
Florian Renaud
71455706cb
Sync poll rules with messages rule
2023-02-14 17:52:22 +01:00
Maxime NATUREL
28089618a3
Adding fallback text on Poll end message
2023-02-14 17:01:57 +01:00
Hugh Nimmo-Smith
f43c9bf4d0
Spelling
2023-02-13 17:40:50 +00:00
Maxime NATUREL
6034085244
Adding unit test
2023-02-13 18:08:08 +01:00
Maxime NATUREL
454ce1c095
Aggregate poll response events even when the poll start event has been received yet
2023-02-13 18:08:07 +01:00
Hugh Nimmo-Smith
3a40223bf7
Lint
2023-02-13 16:34:56 +00:00
Hugh Nimmo-Smith
2db75e2a62
Support for v2 of MSC3903
...
Improves the feedback in case of valid code but of unsupported algorithm or transport.
Added some test cases.
2023-02-13 15:07:44 +00:00
Hugh Nimmo-Smith
b1d7831684
Session migration 51
2023-02-09 09:57:07 +00:00
Hugh Nimmo-Smith
10a1ea033b
Merge branch 'develop' into hughns/msc3824-oidc-aware
2023-02-09 09:53:26 +00:00
Benoit Marty
4174023958
version++
2023-02-08 09:52:32 +01:00
valere
2232839cd5
fix test having timeouts
2023-02-08 09:38:48 +01:00
Benoit Marty
0971a28532
Merge pull request #8057 from vector-im/yostyle/vb_utd
...
Let the user know when we are not able to decrypt the voice broadcast…
2023-02-07 18:16:34 +01:00
yostyle
8775c4d0a2
Fix lint
2023-02-07 16:54:24 +01:00
Benoit Marty
4226296990
Get Event from cache without using a Room
2023-02-07 14:52:12 +01:00
valere
6064cfd5c1
Fix tests
2023-02-07 12:58:31 +01:00
valere
a70e3c2533
Merge branch 'develop' into feature/bca/rust_flavor
2023-02-07 11:36:11 +01:00
valere
8b28e7ba54
quick cleaning
2023-02-06 11:44:39 +01:00
valere
318a5a8fc1
Fix test compilation
2023-02-06 11:44:14 +01:00
valere
b48e6f5d71
Merge branch 'develop' into feature/bca/rust_flavor
2023-02-06 10:29:00 +01:00
valere
eea3dac20d
fix danger
2023-02-06 10:25:53 +01:00
valere
fdd7023dd5
fix CI warning
2023-02-06 10:04:27 +01:00
Florian Renaud
e1086669c7
Merge remote-tracking branch 'origin/develop' into fix-at-room
2023-02-06 09:36:00 +01:00
valere
c0fb4e88cd
quality
2023-02-06 09:24:56 +01:00
valere
604c3932cd
Flow collector causing strange NPE in some occasions
2023-02-03 15:38:16 +01:00
valere
32aaf57ecf
missing transiant field in copyAll
2023-02-03 13:42:23 +01:00
valere
76f856b2ea
fix maybeBackup called for nothing
2023-02-03 13:42:07 +01:00
valere
e53fbaa11d
Fix false positive empty roomlist
2023-02-03 11:50:17 +01:00
valere
6f859c9ca6
Fix disable MSC3061 lab for rust crypto
2023-02-03 10:59:47 +01:00
valere
2f1e282950
Add some timing logs for encryption
2023-02-03 10:15:40 +01:00
valere
704e14c6a4
Fix QR code signaling
2023-02-03 00:10:05 +01:00
valere
508092e0a3
fix crash on logout
2023-02-02 16:25:04 +01:00
valere
9d75a66aea
Mark verification state as dirty
...
to avoid false positive decrypted by deleted session
2023-02-02 16:23:56 +01:00
valere
ebed3195bf
fix new error reported from rust side
2023-02-02 16:15:53 +01:00
Maxime NATUREL
ebd35bdd88
Merge pull request #7969 from vector-im/feature/ons/fix_poll_end_reply
...
Show poll question when rendering reply to a poll end event (PSG-1133)
2023-02-01 11:22:39 +01:00
Maxime NATUREL
48393ee5d1
Fixing some previews for end poll events
2023-02-01 10:17:38 +01:00
Maxime NATUREL
8fb38f57dc
Fallback to message content of end message if no event found for start message
2023-01-31 17:15:26 +01:00
Maxime NATUREL
7a95ece738
Fix body of edited reply
2023-01-31 17:13:36 +01:00
valere
4dee5d2366
Merge branch 'develop' into feature/bca/rust_flavor
2023-01-30 16:46:54 +01:00
valere
b1a3fb393d
Fix flavor compilation
2023-01-30 15:25:27 +01:00
valere
51b960361b
rust fallback key support + stable ids
2023-01-30 15:24:56 +01:00
valere
c4e03c59a0
refactor home room list
2023-01-30 09:45:03 +01:00
valere
992ec7f3f4
cleaning
2023-01-29 21:06:35 +01:00
valere
8593f2330f
Better Ram mgmt and offload from main
2023-01-27 17:25:20 +01:00
valere
2a5768dd60
Encrypt rust database
2023-01-27 14:05:16 +01:00
Hugh Nimmo-Smith
b1cacb37f9
Actually configure migration 50 to be used
2023-01-27 12:19:40 +00:00
Maxime NATUREL
3ab465ea93
Merge pull request #8003 from vector-im/feature/mna/fetch-poll-history-timeline
...
[Poll] Unmock poll history timeline (PSG-1045, PSG-1095)
2023-01-26 17:18:56 +01:00
Maxime NATUREL
00c90c19d7
Merge pull request #8006 from vector-im/feature/mna/push-rules-api-order
...
[Push rules] Call /actions api before /enabled api (PSG-1099)
2023-01-26 16:46:07 +01:00
Maxime NATUREL
b6f77ac578
Adding unit tests for LoadMorePollsTask
2023-01-26 15:56:28 +01:00
Maxime NATUREL
4182581235
Adding unit tests for SyncPollsTask
2023-01-26 14:51:16 +01:00
Maxime NATUREL
3045a8581a
Adding unit tests for DefaultGetLoadedPollsStatusTaskTest
2023-01-26 13:58:30 +01:00
Maxime NATUREL
030e37655e
Fixing unit tests in SDK
2023-01-26 13:50:46 +01:00
Maxime NATUREL
c7d3e1926f
Renaming API field and adding more doc to make things clearer
2023-01-26 11:05:34 +01:00
Maxime NATUREL
fc26d61305
Removing a debug log
2023-01-26 11:05:34 +01:00
Maxime NATUREL
f9591a5fc6
Fix code quality issues
2023-01-26 11:05:34 +01:00
Maxime NATUREL
7118368a15
Fix copyright in SDK
2023-01-26 11:05:34 +01:00
Maxime NATUREL
8a54f7a4ed
Revert nullable field in RoomAPI
2023-01-26 11:05:34 +01:00
Maxime NATUREL
652a2c2834
Fix migration of DB after rebase
2023-01-26 11:05:34 +01:00
Maxime NATUREL
cfc67d5b67
Adding unit tests for PollSummaryMapper
2023-01-26 11:05:34 +01:00
Maxime NATUREL
326ece4b08
Fixing code styling issue
2023-01-26 11:05:34 +01:00
Maxime NATUREL
470218ca52
Updating existing unit tests
2023-01-26 11:05:33 +01:00
Maxime NATUREL
db2e2916a5
Remove some TODOs
2023-01-26 11:05:33 +01:00
Maxime NATUREL
2f06095273
Remove TODO
2023-01-26 11:05:33 +01:00
Maxime NATUREL
63026a3da5
Using copy() on realm object when getting current poll history status
2023-01-26 11:05:33 +01:00
Maxime NATUREL
cd1f41594d
Sync polls until now when landing on screen
2023-01-26 11:05:33 +01:00
Maxime NATUREL
05c4de6c6c
Adding distinctBy on event ids for polls
2023-01-26 11:05:33 +01:00
Maxime NATUREL
492b8a012d
Use Timeline interface to paginate
2023-01-26 11:05:33 +01:00
Maxime NATUREL
4cfd6d29fc
Fix query on poll events for encrypted rooms
2023-01-26 11:05:33 +01:00
Maxime NATUREL
6b6dea0c45
Store in DB events which failed to be decrypted
2023-01-26 11:05:32 +01:00
Maxime NATUREL
3ba2c47d1e
Load more poll during sync if there is no completed backward load
2023-01-26 11:05:32 +01:00
Maxime NATUREL
96252ec2af
Observation of the local events to render UI
2023-01-26 11:05:32 +01:00
Maxime NATUREL
7ca532a5f6
Filter and store poll events
2023-01-26 11:05:32 +01:00
Maxime NATUREL
e3a2000e29
Calling syncPolls of SDK service
2023-01-26 11:05:32 +01:00
Maxime NATUREL
10be07590d
Get loaded polls status use case
2023-01-26 11:05:32 +01:00
Maxime NATUREL
3e118f24ad
Loading events in a loop
2023-01-26 11:05:32 +01:00
Maxime NATUREL
5473789577
Removing non necessary fields that can be computed using other existing fields
2023-01-26 11:05:32 +01:00
Maxime NATUREL
aa736e2bfc
Set page size to 250
2023-01-26 11:05:31 +01:00
Maxime NATUREL
9d92128631
Starting to implement LoadMorePollsTask with update of poll history status
2023-01-26 11:05:31 +01:00
Maxime NATUREL
1ab6faf2d2
Adding PollHistoryStatusEntity
2023-01-26 11:05:31 +01:00
Maxime NATUREL
c7f6ece825
Introducing a new room service for poll history
2023-01-26 11:05:31 +01:00
valere
0e47a441e1
fix measure span
2023-01-26 09:47:29 +01:00
valere
e8064fa3d1
fix error in merge
2023-01-25 16:30:11 +01:00
Hugh Nimmo-Smith
a78f057381
Merge branch 'develop' into hughns/msc3824-oidc-aware
2023-01-25 14:54:12 +00:00
Hugh Nimmo-Smith
dcf3872c33
Merge branch 'develop' into hughns/msc3824-oidc-aware
2023-01-25 14:53:16 +00:00
valere
8b50fa3828
Merge branch 'develop' into feature/bca/rust_flavor
2023-01-25 15:17:17 +01:00
valere
29dee64fb6
Migration for big accounts + update sdk
2023-01-25 14:45:57 +01:00
Maxime NATUREL
bb4ec4f542
Call push rule /actions api before the /enabled api
2023-01-25 14:45:17 +01:00
Benoit Marty
cb093e0496
version++
2023-01-25 14:06:48 +01:00
Benoit Marty
c802e2d0f7
Merge pull request #7988 from vector-im/yostyle/msc3912
...
Implement MSC3912 to delete server side all the data of a deleted voice broadcast
2023-01-25 10:32:21 +01:00
Florian Renaud
f5f32d3965
Fix copyright
2023-01-24 17:45:35 +01:00
Florian Renaud
0870cec118
Remove "with_relations" stable field since the msc is in an unstable state
2023-01-24 17:42:59 +01:00
Florian Renaud
dd9fba0626
Inject homeserver capabilities data source instead of service in sdk task
2023-01-24 16:15:15 +01:00
Florian Renaud
a3f65b9bcb
Remove duplicated code by reusing RedactEventTask
2023-01-24 16:12:01 +01:00
Florian Renaud
300e167577
Add trailing commas
2023-01-24 16:05:49 +01:00
Florian Renaud
78fc68b6f0
Move EventRedactBody to a more appropriate package
2023-01-24 15:56:53 +01:00
Florian Renaud
52d0b826f4
Use named arguments for clarity
2023-01-24 15:47:36 +01:00
Florian Renaud
0704fc5e15
Add missing withRelations fields
2023-01-24 11:37:31 +01:00
Florian Renaud
9c3cacc2da
Fix line length
2023-01-24 09:01:37 +01:00
yostyle
781b9954d1
Draft MSC3912
2023-01-24 08:59:54 +01:00
Benoit Marty
1a08a9425b
Sentry: Report sync duration and metrics for initial sync and for sync after pause. Not for regular sync.
2023-01-20 14:01:35 +01:00
Benoit Marty
2e8ed1bef2
Prepare to be able to disable SyncDurationMetricPlugin
for regular sync.
2023-01-20 13:11:01 +01:00
valere
f9ed8a4dcf
verification state integration
...
fix rust/kotlin flavor compilation pbs
2023-01-19 23:51:50 +01:00
valere
f1d3eeb0a4
Merge branch 'develop' into feature/bca/rust_flavor
2023-01-19 11:23:58 +01:00
valere
1ab4a2fd8a
Merge branch 'develop' into feature/bca/rust_flavor
2023-01-18 23:38:10 +01:00
Hugh Nimmo-Smith
5194990946
Merge branch 'develop' into hughns/msc3824-oidc-aware
2023-01-18 17:08:36 +00:00
Hugh Nimmo-Smith
3333d86776
Merge branch 'develop' into hughns/msc3824-oidc-aware
2023-01-18 17:08:16 +00:00
Hugh Nimmo-Smith
1ac04b0070
Merge branch 'develop' into hughns/msc3824-oidc-aware
2023-01-18 17:05:36 +00:00
Onuray Sahin
fe4e0eb0d9
Render poll question when rendering reply to a poll end event.
2023-01-18 17:38:56 +03:00
Benoit Marty
9537170749
Avoid usage of Realm.freeze(). Map to TimelineEvent sooner.
2023-01-17 18:00:56 +01:00
Benoit Marty
0b5e0fea72
No need to freeze empty RealmList
...
This was the source of growing memory usage. Non empty result are supposed to be temporary, so this is fine.
2023-01-17 16:32:49 +01:00
Benoit Marty
b3a50d4f68
Remove unused RealmConfiguration
2023-01-17 15:08:20 +01:00
Benoit Marty
4222761363
More cleanup
2023-01-16 20:15:07 +01:00
Benoit Marty
19e218ead8
Small optimization
2023-01-16 18:02:06 +01:00
Maxime NATUREL
6b98b3023e
Merge pull request #7851 from vector-im/feature/mna/poll-message-decryption-error
...
[Poll] Warning message on decryption failure of some events (PSG-1025)
2023-01-16 10:19:00 +01:00
valere
4ae93d5a2c
Merge branch 'develop' into feature/bca/rust_flavor
2023-01-15 17:17:22 +01:00
Maxime NATUREL
60e838a82c
Check encrypted event status using the Event model
2023-01-13 16:48:53 +01:00
Onuray Sahin
1787031cc6
Merge pull request #7939 from vector-im/feature/ons/fix_edit_poll
...
Fix rendering of edited polls (PSG-963)
2023-01-13 03:13:53 +03:00
Onuray Sahin
6813571015
Fix rendering bug when poll is edited from another client.
2023-01-12 18:46:18 +03:00
valere
c0397875f0
Merge branch 'develop' into feature/bca/rust_flavor
2023-01-12 14:51:03 +01:00
valere
f330a00834
fix copyright
2023-01-12 13:54:16 +01:00
valere
3f29c55479
Update verification signaling & handing
...
fix encryption hindering verification
2023-01-12 12:06:57 +01:00
Maxime NATUREL
ee3cbd9884
Filter in only encrypted events with relatesTo content
2023-01-12 11:15:38 +01:00
Maxime NATUREL
8b051c5b86
Replace usage of new UnableToDecryptEventEntity by usage of existing EventInsertEntity
2023-01-12 10:02:05 +01:00
Maxime NATUREL
fd58875c31
Database migration
2023-01-12 10:02:05 +01:00
Maxime NATUREL
b001bc382f
Fixing code style issue
2023-01-12 10:01:51 +01:00
Maxime NATUREL
e9f59d85b4
Adding unit tests for DefaultCreateUnableToDecryptEventEntityTask
2023-01-12 10:01:51 +01:00
Maxime NATUREL
a04c60a85b
Adding unit tests for EncryptedEventRelationsAggregationProcessor
2023-01-12 10:01:51 +01:00
Maxime NATUREL
1bd11775e9
Adding unit tests for EncryptedReferenceAggregationProcessor
2023-01-12 10:01:51 +01:00
Maxime NATUREL
eb4de37603
Updating unit tests for poll aggregation processor
2023-01-12 10:01:51 +01:00
Maxime NATUREL
fdc28c0383
Add encrypted event id only if not already in the list
2023-01-12 10:01:50 +01:00