-
Notifications
You must be signed in to change notification settings - Fork 767
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Threads P0 Release #4746
Merged
Merged
Threads P0 Release #4746
Changes from 1 commit
Commits
Show all changes
144 commits
Select commit
Hold shift + click to select a range
ab87937
Threads init commit
ariskotsomitopoulos cb63766
Add room avatar to threads activities
ariskotsomitopoulos a2a2315
Make room thread detail text composer visible
ariskotsomitopoulos cb0fefa
Add changelog file
ariskotsomitopoulos ecc9b59
Reply In Thread, create a new thread timeline
ariskotsomitopoulos 8c53942
- Thread Summary along with optimization
ariskotsomitopoulos 4160688
Supporting command in threads
ariskotsomitopoulos 3d93500
Add Replies support from within a thread
ariskotsomitopoulos 3de0f7b
Add sending file to thread support
ariskotsomitopoulos 586b3d8
- Add specific toolbar for threads
ariskotsomitopoulos 722f367
View all threads screen implementation & UI
ariskotsomitopoulos 5e5ce61
Add date in view all threads
ariskotsomitopoulos e2bf3e7
Add navigation to thread from the thread list
ariskotsomitopoulos afc69c7
Add local filtering in thread list
ariskotsomitopoulos c4967a2
Handle chunks merging with thread summary
ariskotsomitopoulos 2a83e93
Delete root message UI
ariskotsomitopoulos 53ca86d
Permalink handling for thread events
ariskotsomitopoulos e7b8b90
Highlight the whole message along with the thread summary
ariskotsomitopoulos 0241d66
Enhance search functionality to support threads
ariskotsomitopoulos d1bb96c
Threads notification badge UI
ariskotsomitopoulos c40a686
Implement LOCAL thread notifications that work only on real time.
ariskotsomitopoulos b1d4031
Add/Fix local echo to threads timeline
ariskotsomitopoulos 57ef0b5
Disable local echo for normal messages while there is a duplication
ariskotsomitopoulos 5c015a7
Support stickers in threads
ariskotsomitopoulos d56281d
- Enhance local notification to work with read receipt & the latest c…
ariskotsomitopoulos 5ceed40
Fix threads sort order, newest first
ariskotsomitopoulos 2aa24f0
Fix threads sort order, newest first
ariskotsomitopoulos 6a33c41
Fix stickers in unencrypted rooms
ariskotsomitopoulos cd95fc4
Merge branch 'develop' into feature/aris/threads
ariskotsomitopoulos 20357ce
- Fix remaining conflicts with develop
ariskotsomitopoulos 3acdccb
Disable polls from within threads but allow users to vote if the poll…
ariskotsomitopoulos bc6e89b
Disable user typing from thread timeline
ariskotsomitopoulos 638d56c
Fix update from develop/prod to threads
ariskotsomitopoulos f769d84
Merge branch 'develop' into feature/aris/threads
ariskotsomitopoulos dca5bea
Merge branch 'feature/aris/fix_immutable_model_crash' into feature/ar…
ariskotsomitopoulos a187e0e
Enhance thread awareness to recognise the type of messages that are n…
ariskotsomitopoulos a60f6e9
Enhance thread awareness to support stickers
ariskotsomitopoulos 5723465
Fix local notification badge number
ariskotsomitopoulos cc7e3ea
Improve init thread query
ariskotsomitopoulos ed48eb3
Apply ktlinFormat
ariskotsomitopoulos 7048080
Merge branch 'develop' into feature/aris/threads
ariskotsomitopoulos 5a7d12a
Enhance RoomEventFilter with MSC3440
ariskotsomitopoulos d7546db
Fix code quality issues
ariskotsomitopoulos dcabaa0
Merge branch 'feature/aris/threads' into feature/aris/threads_api_sup…
ariskotsomitopoulos f063970
Add support when there no threads messages to init timeline. Init as …
ariskotsomitopoulos 581f71e
Remove unused code
ariskotsomitopoulos d3e9e19
Fix code quality issues
ariskotsomitopoulos 9ef4e1e
Fix code quality issues
ariskotsomitopoulos 0e30f4e
Fix code quality issues
ariskotsomitopoulos 0d9bc18
Fix code quality issues
ariskotsomitopoulos 694b8de
Merge branch 'develop' into feature/aris/threads
ariskotsomitopoulos f9e03aa
Remove unused code
ariskotsomitopoulos c218380
Github actions improvement test
ariskotsomitopoulos 5edc050
Github actions improvement test
ariskotsomitopoulos 683fcc7
Github actions improvement test
ariskotsomitopoulos 4ef9d08
Github actions improvement test
ariskotsomitopoulos b4d5d13
Github actions improvement test
ariskotsomitopoulos f7a2088
Github actions improvement test
ariskotsomitopoulos ae2dbb8
Github actions improvement test
ariskotsomitopoulos 7e3a074
Github actions improvement test
ariskotsomitopoulos 4d6d918
Github actions improvement test
ariskotsomitopoulos 540687c
Github actions improvement test
ariskotsomitopoulos c8e4fad
Github actions improvement test
ariskotsomitopoulos bb85e9c
Github actions improvement test
ariskotsomitopoulos 1127a26
Github actions improvement test
ariskotsomitopoulos 5e28253
Github actions improvement test
ariskotsomitopoulos c144203
Github actions improvement test
ariskotsomitopoulos aadbf69
Github actions improvement test
ariskotsomitopoulos e482ef4
First local thread integration test
ariskotsomitopoulos b67199e
Github actions test
ariskotsomitopoulos e7dfdce
Github actions test
ariskotsomitopoulos 70d1c15
Github actions test
ariskotsomitopoulos 1b2ce33
Github actions test
ariskotsomitopoulos 929cc29
Update copyright
ariskotsomitopoulos 3ef960c
Update copyright
ariskotsomitopoulos 925c167
Add more integrations tests for threads
ariskotsomitopoulos 42002b8
Github actions test
ariskotsomitopoulos da8ec4d
Github actions test
ariskotsomitopoulos 948f75b
Github actions test
ariskotsomitopoulos ef2c32e
Github actions test
ariskotsomitopoulos 84c5373
Github actions test
ariskotsomitopoulos ddfdf18
Github actions test
ariskotsomitopoulos 91bda14
Github actions test
ariskotsomitopoulos f1f1d59
Github actions test
ariskotsomitopoulos ac5cacc
Merge branch 'develop' into feature/aris/threads
ariskotsomitopoulos ae81f61
fix integration test
ariskotsomitopoulos 50e51cb
Merge branch 'develop' into feature/aris/threads
ariskotsomitopoulos e541636
Make TimelineSettings aware of rootThreadEventId and welcome a new Th…
ariskotsomitopoulos 6503412
Merge branch 'develop' into feature/aris/threads
ariskotsomitopoulos 1b41a72
Fix Quote from within a thread
ariskotsomitopoulos 37ec3fd
Refactor threads to support the new timeline implementation
ariskotsomitopoulos 3bd21d0
Merge branch 'develop' into feature/aris/threads
ariskotsomitopoulos 753e3e7
- fix ktlint format
ariskotsomitopoulos 1e2fb88
- fix lint error
ariskotsomitopoulos 4560d74
Display encrypted messages in thread summary and in thread list
ariskotsomitopoulos 9d48ece
Merge branch 'develop' into feature/aris/threads
ariskotsomitopoulos c049351
Fix kltint errors
ariskotsomitopoulos b890546
Fix migration from 21 to 22
ariskotsomitopoulos 53fecef
Fix compilation error on TimelineFragment
ariskotsomitopoulos 53b82df
Fix permalink handling for threads regarding timeline changes
ariskotsomitopoulos ff87f07
Add empty screen UI on empty thread list
ariskotsomitopoulos 3a3cce8
Add encryption shield
ariskotsomitopoulos 5b786e5
Remove duplicate RetryTestRule
ariskotsomitopoulos b343739
Enhance decrypted thread summary to return poll questions
ariskotsomitopoulos f606797
Refactor ThreadMessagingTest
ariskotsomitopoulos 81a1dfd
PR Remarks
ariskotsomitopoulos 5e23947
Enhance filtering to support threads
ariskotsomitopoulos 636474b
Merge branch 'develop' into feature/aris/threads
ariskotsomitopoulos 10599aa
ktlint format
ariskotsomitopoulos 707397c
cleanup
ariskotsomitopoulos 4cff393
- Hide read receipts from thread timeline
ariskotsomitopoulos 8cc96e2
- Add threads to lab settings
ariskotsomitopoulos 38f193f
Add LightweightSettingsStorage in sdk
ariskotsomitopoulos 35ee72a
Add typealias for TimelineEvent
ariskotsomitopoulos e0630ce
Fix mentions UI within threads
ariskotsomitopoulos fe88e81
- Refactor thread awareness (handle decrypted rooms, images, stickers…
ariskotsomitopoulos b1b27bd
Enhance edit to support new threads fallback
ariskotsomitopoulos c19b52c
Enhance thread summary
ariskotsomitopoulos 92d082c
Improve thread message deletion
ariskotsomitopoulos 358a7d0
Handle latest thread message & root thread edition to update thread s…
ariskotsomitopoulos f53b711
When thread disabled add thread replies within threads ( to the users…
ariskotsomitopoulos 554ece7
- Remove counter from thread notifications
ariskotsomitopoulos b83872d
When show all threads developer mode option is enabled, prevent reply…
ariskotsomitopoulos b2a2fe2
Merge branch 'develop' into feature/aris/threads
ariskotsomitopoulos bac6d27
Merge develop into this branch
ariskotsomitopoulos 78dfac5
ktlint format
ariskotsomitopoulos 1d6d810
Further improve thread summary after forward scrolling
ariskotsomitopoulos b1067e9
- ktlint format
ariskotsomitopoulos cdd36ce
Fix IndexOutOfBound crashes while clicking permalinks
ariskotsomitopoulos 32a982c
Improve coerceIn format
ariskotsomitopoulos 5ff5f76
Revert the use of coerceIn
ariskotsomitopoulos 3253a25
Introduce ThreadsService by splitting TimelineService
ariskotsomitopoulos cb3501e
Lazy load notSupportedThreadsCommands to improve performance
ariskotsomitopoulos d91f3d2
Enhance SlashCommandNotSupportedInThreads
ariskotsomitopoulos 14e56b8
MessageComposerViewModel format
ariskotsomitopoulos 26eaa84
ktlint format
ariskotsomitopoulos ec9b6aa
Fix error in unit test
ariskotsomitopoulos f07c23f
Formating & remove unused comments
ariskotsomitopoulos d509b33
Merge branch 'develop' into feature/aris/threads
ariskotsomitopoulos 15fe9ed
Fix conflicts
ariskotsomitopoulos fcc095a
PR remarks
ariskotsomitopoulos cfa52d8
ktlint format
ariskotsomitopoulos 877c9be
Improve hidden events for threads
ariskotsomitopoulos ed992dd
Formatting
ariskotsomitopoulos File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just on the form:
coerceIn(minimumValue: Int, maximumValue: Int)
exists.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice, let's use that, thanks!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@bmarty Actually,
coerceIn
is not exactly the same. So I will revert usingcoerceIn
. When the range is empty or like [0 to -5]coerceIn
will not workThere was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
OK