SpiritCroc
b65bd730b8
Add some missed read receipt debugging
...
Change-Id: I431f18d433b49e382b70bc14dc999ca14e8f05f3
2023-02-14 10:49:18 +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
SpiritCroc
98b98c069d
[merge] Fix room summary preview mismerge
...
Change-Id: I7a1511fc0c6adc1a98cea4a0517835efae83e069
2023-02-11 08:36:41 +01:00
SpiritCroc
a48ce4b18c
[TESTING] Fight duplicate read markers in main timeline, pt.2
...
- Make my read-marker experiments backwards-compatible, by introducing a
new artificial marker
- Fix sometimes the marker going missing, by not deduplicating read
markers, then filtering out the other one because duplicates didn't
respect the thread id
Needs an initial sync to fully apply.
Change-Id: Id02ae19d03077016cbeb8d9a8fd5130d77931b2d
2023-02-10 16:04:26 +01: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
SpiritCroc
51274af2fe
Merge tag 'v1.5.24' into sc
...
Change-Id: I3eda119f38061c31595d9087f6067b269b87d8d1
Conflicts:
matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/database/RealmSessionStoreMigration.kt
vector-app/src/gplay/java/im/vector/app/nightly/FirebaseNightlyProxy.kt
vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/MessageItemFactory.kt
vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageTextItem.kt
vector/src/main/java/im/vector/app/features/html/EventHtmlRenderer.kt
vector/src/main/res/layout/item_timeline_event_text_message_stub.xml
2023-02-08 13:08:42 +01:00
Benoit Marty
4174023958
version++
2023-02-08 09:52:32 +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
SpiritCroc
cd9a3b9be2
[TEST] Fight duplicate read markers in main timeline
...
Let synced null and main markers both update the main marker.
Looks like desktop does the same:
7158a99a1c/src/sync-accumulator.ts (L459-L460)
Change-Id: Ic4bf8b4d947fdd9882a3da053ac2b93747f1f20a
2023-02-07 09:30:27 +01:00
Florian Renaud
e1086669c7
Merge remote-tracking branch 'origin/develop' into fix-at-room
2023-02-06 09:36:00 +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
Hugh Nimmo-Smith
b1cacb37f9
Actually configure migration 50 to be used
2023-01-27 12:19:40 +00:00
SpiritCroc
d8bd92c413
Merge tag 'v1.5.22' into sc
...
Change-Id: I3e8db4d0d0d6afa0f47c9daa0f809410938674e0
Conflicts:
matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/database/RealmSessionStoreMigration.kt
matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/timeline/LoadTimelineStrategy.kt
vector/src/main/java/im/vector/app/features/home/room/detail/timeline/action/CheckIfCanReplyEventUseCase.kt
vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/MessageItemFactory.kt
vector/src/main/java/im/vector/app/features/home/room/list/RoomSummaryItemFactory.kt
2023-01-26 19:49:36 +01: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
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
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
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
Maxime NATUREL
60e838a82c
Check encrypted event status using the Event model
2023-01-13 16:48:53 +01:00
SpiritCroc
94b996b52a
[rich replies] Disable useless recent upstream reply fallback changes
...
Change-Id: I37cf9986dba043ae6ca146b98a29e05f004de3a4
2023-01-13 16:16:33 +01:00
SpiritCroc
d4cb55eeaa
Merge tag 'v1.5.20' into sc
...
Change-Id: I438392b41ebe84dccfae1639ae90102c3d45c680
Conflicts:
dependencies.gradle
matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/store/db/RealmCryptoStore.kt
matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/timeline/TimelineChunk.kt
matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/sync/handler/room/RoomSyncHandler.kt
vector/src/main/java/im/vector/app/core/resources/StringProvider.kt
vector/src/main/res/xml/vector_settings_advanced_settings.xml
2023-01-13 14:50:46 +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
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
Maxime NATUREL
7e1016da7e
Changing where we insert UnableToDecryptEventEntity in DB
2023-01-12 10:01:50 +01:00
Maxime NATUREL
a29d4399a5
Removing encrypted related id when receiving decrypted event
2023-01-12 10:01:50 +01:00