ganfra
cf1c728eab
Timeline : makes sure all tests are passing
2024-04-25 14:35:37 +02:00
ganfra
9ffed34303
Timeline : continue to fix more tests...
2024-04-25 12:41:34 +02:00
ganfra
60192bd080
Timeline permalink : start updating tests
2024-04-24 21:33:20 +02:00
ganfra
bb0ba5c4bf
Timeline : makes sure to use the right timeline when making some action (edit, reply, reaction)
2024-04-24 16:42:35 +02:00
ganfra
9b83cedac4
Timeline permalink : branch permalink on event of other room
2024-04-23 18:02:12 +02:00
ganfra
1c06db1a78
Timeline permalink : add focused event modifier
2024-04-23 16:58:23 +02:00
ganfra
64d02d17bb
Timeline : remove highlightedEventId to only use focusedEventId
2024-04-23 15:09:01 +02:00
ganfra
0480f8d1bc
Timeline : add box around TimelineItemVirtualRow
2024-04-23 15:04:49 +02:00
ganfra
e09e23abb0
Timeline permalink : automatic focus on live when reaching end of forward pagination (and remove usage of PaginationStatus)
2024-04-23 14:24:48 +02:00
ganfra
f56ac869ff
Timeline permalink : continue to iterate (try a strategy to avoid forward insertion to "auto-scroll")
2024-04-23 13:30:55 +02:00
ganfra
6808edda86
Merge develop into feature/fga/permalink_timeline
2024-04-18 15:40:17 +02:00
Benoit Marty
1435f8d9f3
Rename eventId to focusedEventId for clarity.
2024-04-18 00:03:20 +02:00
Benoit Marty
b6c7a2fbe3
Open any user permalink.
2024-04-18 00:03:18 +02:00
Benoit Marty
57d5ffa97a
Update extension.
2024-04-18 00:03:17 +02:00
Benoit Marty
f37ef1e0cd
Handle navigation to the same room.
2024-04-18 00:03:16 +02:00
Benoit Marty
e1564e5a2b
Introduce RoomAliasResolverNode with error and retry handling.
2024-04-18 00:03:15 +02:00
Benoit Marty
c1bb910dbd
Simplify PermalinkData, now that we have RoomIdOrAlias interface.
2024-04-18 00:03:15 +02:00
Benoit Marty
a602849ec5
Increase usage of RoomAlias
2024-04-18 00:02:22 +02:00
Benoit Marty
fe7dfcb09b
Use RoomId and RoomAlias in MatrixRoomInfo
2024-04-18 00:02:10 +02:00
Benoit Marty
6a46555462
Handle permalink navigation - WIP
...
- prepare navigating to an Event
- add NodeBuilder to MessagesEntryPoint
2024-04-18 00:02:09 +02:00
ganfra
e4174f2792
Timeline : start reworking timeline apis
2024-04-17 21:32:02 +02:00
Benoit Marty
9b6ab9b484
Parse permalink using parseMatrixEntityFrom.
...
Create new PermalinkData type for link to Events.
Keep matrixToConverter for now to first convert to matrix.to link. At some point it may be done by the SDK.
Remove parse(Uri)
2024-04-15 17:47:40 +02:00
Benoit Marty
4c7e66e928
Use SDK API to build room and event permalinks.
2024-04-15 16:05:12 +02:00
Benoit Marty
eb91f83f51
Always use method aRichTextEditorState instead of invoking the constructor directly, and remove parameter when it's the default value.
2024-04-11 11:17:56 +02:00
Benoit Marty
4916baadd8
Sync strings.
2024-04-10 12:36:41 +02:00
Benoit Marty
da9a8f8cb1
Exclude fun ContentToPreview() from coverage, this is not production code.
2024-04-08 16:20:42 +02:00
Benoit Marty
26555bd469
Add unit test on RetrySendMessageMenu
2024-04-04 15:29:16 +02:00
Benoit Marty
6f868afe1b
Add more assertions
2024-04-04 15:12:24 +02:00
Benoit Marty
e32dd73e8e
Some renaming for clarity, especially "RemoveFailed" was not clear, developer may think the that removing has failed.
2024-04-04 15:08:25 +02:00
Benoit Marty
4e5a202a75
Improve preview of RetrySendMenuMenu
2024-04-04 14:56:26 +02:00
Benoit Marty
045392df45
Remove old ExtraPadding workaround.
2024-04-04 14:47:47 +02:00
Benoit Marty
68ababa0be
Merge pull request #2653 from element-hq/feature/bma/copyPermalink
...
Copy permalink
2024-04-03 17:38:38 +02:00
Jorge Martin Espinosa
8b335a9125
Move session verification to FTUE flow, make it mandatory ( #2594 )
...
* Move session verification to the FTUE
* Allow session verification flow to be restarted
* Use `EncryptionService` to display session verification faster
* Remove session verification item from settings
* Remove session verification banner from room list
* Remove 'verification needed' variant from the `TimelineEncryptedHistoryBanner`
* Improve verification flow UI and UX
* Remove 'verification successful' snackbar message
* Only register push provider after the session has been verified
* Hide room list while the session hasn't been verified
* Prevent deep links from changing the navigation if the session isn't verified
* Update screenshots
* Renamed `FtueState` to `FtueService`, created an actual `FtueState`.
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-04-03 14:53:17 +00:00
Benoit Marty
90a03cbd4c
Add action to copy permalink #2650
2024-04-03 15:37:21 +02:00
Benoit Marty
75f1d2fdc0
Run ./tools/localazy/downloadStrings.sh --all
2024-04-02 18:12:36 +02:00
Benoit Marty
3edbb29eb8
Merge pull request #2639 from element-hq/feature/bma/hideCallMemberEvents
...
Hide call member events
2024-04-02 16:14:11 +02:00
Benoit Marty
67a9765bd3
Code quality and remove reference to DefaultMatrixToConverter.SUPPORTED_PATHS in MatrixToConverter
2024-04-02 15:51:59 +02:00
Benoit Marty
db3f17fd7d
Move PermalinkBuilder, MatrixToConverter and PermalinkParser content to the impl project in order to remove projects.appconfig dependency from matrix.api module.
2024-04-02 14:15:54 +02:00
bmarty
1e334891ab
Sync Strings from Localazy
2024-04-01 00:17:18 +00:00
bmarty
4d68f193a1
Sync Strings from Localazy
2024-03-25 00:18:59 +00:00
Jorge Martin Espinosa
1e0891bb68
Implement MSC2530 ( #2570 )
...
* Implement MSC2530
* Some layout improvements for images and videos with captions
* Update screenshots
* Replace `it` in several previews with `isMine`
---------
Signed-off-by: Marco Antonio Alvarez <surakin@gmail.com>
Co-authored-by: Marco Antonio Alvarez <surakin@gmail.com>
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-03-20 13:58:29 +01:00
Jorge Martín
f2d240c66d
Fix SDK integration
2024-03-20 09:36:35 +01:00
Jorge Martin Espinosa
058a79127c
Remove unnecessary Room.updateMembers() calls. ( #2564 )
...
* Remove unnecessary `updateMembers` calls.
Some of them can be directly removed since we have a way to automatically get member info updates based on membership changes.
Others can be replaced by a simpler `getUpdatedMember` method. This might still need a full member sync, but it's quite unlikely.
2024-03-18 14:57:25 +00:00
Jorge Martin Espinosa
a7093bae8b
Add legacy call invite state events and notifications ( #2552 )
...
* Add state timeline events and notifications for legacy call invites
* Update screenshots
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-03-14 16:29:06 +01:00
ganfra
14ed18d85b
Merge pull request #2537 from element-hq/feature/fga/fix_timeline_is_direct
...
Bugfix : fix timeline not showing sender info
2024-03-13 11:17:29 +01:00
Benoit Marty
90cd0dc44e
Acronyms in camel case should have only the first letter capitalized.
2024-03-13 10:13:10 +01:00
Benoit Marty
12f4fc2591
Some string keys have been renamed, so rename them in the code.
2024-03-13 10:02:06 +01:00
Benoit Marty
c881ea95bf
Run ./tools/localazy/downloadStrings.sh --all after some key renaming on Localazy.
2024-03-13 09:56:31 +01:00
ganfra
86f530e5d0
Bugfix : fix timeline not showing sender info when room is marked as direct but not a 1:1 room #2530
2024-03-12 17:35:54 +01:00
Benoit Marty
d05a6541f6
Run ./tools/localazy/downloadStrings.sh --all after config change.
2024-03-12 16:25:48 +01:00