Commit Graph

12949 Commits

Author SHA1 Message Date
Maxime NATUREL 4f5d151f0b Updating changelog title 2023-01-17 16:04:33 +01:00
Maxime NATUREL 3f2625576b Adding unit tests for ViewModel 2023-01-17 16:04:33 +01:00
Maxime NATUREL 88d1f75d1d Improve fake mechanism of syncing 2023-01-17 16:04:33 +01:00
Maxime NATUREL e0be6ef09f Adding unit test for repository 2023-01-17 16:04:33 +01:00
Maxime NATUREL 212021e300 Adding unit test for use cases 2023-01-17 16:04:33 +01:00
Maxime NATUREL 98fff95f6a Display message to user in case of loading error 2023-01-17 16:04:33 +01:00
Maxime NATUREL c91761240a Handle sync when landing on the screen 2023-01-17 16:04:33 +01:00
Maxime NATUREL ec65564800 Render specific empty list message when loading more is still possible 2023-01-17 16:04:33 +01:00
Maxime NATUREL b03b207c82 Mock process of load more 2023-01-17 16:04:33 +01:00
Maxime NATUREL f7eed93a11 Introduce repository and datasource to get list of polls 2023-01-17 16:04:33 +01:00
Maxime NATUREL 11d37e3ecb Moving ui components into ui package 2023-01-17 16:04:33 +01:00
Maxime NATUREL dba9e29881 Fake loading more process 2023-01-17 16:04:32 +01:00
Maxime NATUREL e8e94b5189 Adding load more item at the end of the list of polls 2023-01-17 16:04:32 +01:00
Florian Renaud 960bb77c2f Fix playback scrubbing not working if playback is stopped 2023-01-17 15:45:52 +01:00
Benoit Marty 4c06bdc14e Avoid creating too many Job, which ends up to OOM 2023-01-17 11:24:19 +01:00
Benoit Marty a586e346de Fix an issue on Breadcrumbs in dark theme on the draft indicator 2023-01-16 13:52:15 +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
Florian Renaud 31e599f2e2
Merge pull request #7919 from vector-im/bugfix/fre/handle_vb_playback_crash
Voice Broadcast - Handle exceptions during playback
2023-01-13 18:29:28 +01:00
Onuray Sahin 25edcaf5d1
Merge pull request #7950 from vector-im/feature/ons/dismiss_verification_bottomsheet
Make verification bottom sheet cancellable on tap outside (PSG-1139)
2023-01-13 19:50:33 +03:00
Onuray Sahin 4a49f2ff9b Check if bottom sheet is cancellable. 2023-01-13 18:15:52 +03:00
Florian Renaud 169c9b221c Throw an error if the media player which has completed is not the expected one 2023-01-13 15:46:48 +01:00
Florian Renaud 1b192ea45c
Merge pull request #7945 from vector-im/feature/fre/vb_notification_on_first_chunk
Voice Broadcast - only send a notification on the first chunk
2023-01-13 14:26:04 +01:00
Onuray Sahin e5801a4f19 Make verification dialog cancelable. 2023-01-13 15:56:38 +03:00
Benoit Marty cad5e732df Fix issue of send button not displayed when starting message with a space. 2023-01-13 10:36:03 +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
Florian Renaud 8a2f28bc37 Add comment to explain the error handling 2023-01-12 18:29:56 +01:00
Florian Renaud 72e0dc4bd2 Voice Broadcast - only send a notification on the first chunk 2023-01-12 18:08:43 +01:00
Maxime NATUREL d1ce15bf18 Renaming field in PollResponseData for better clarity 2023-01-12 10:14:47 +01:00
Maxime NATUREL 94dd599f13 Fix after rebase 2023-01-12 10:03:01 +01:00
Maxime NATUREL da6b41c34d Updating unit tests for PollItemViewStateFactory 2023-01-12 10:01:50 +01:00
Maxime NATUREL 3b9faa5f31 Render specific message on decryption error 2023-01-12 10:01:49 +01:00
Maxime NATUREL ae2639aeb0 Keep track of related events to a poll which had failed to be decrypted 2023-01-12 10:00:41 +01:00
Maxime NATUREL bd7b1f9496 (WIP) Introducing new UnableToDecryptEventEntity 2023-01-12 10:00:40 +01:00
Florian Renaud f62f661d2b Room list - Do not show live broadcast if the started event is redacted 2023-01-11 17:56:12 +01:00
Florian Renaud 493fa7a0eb Use private method to mockk voice broadcast event 2023-01-11 17:31:52 +01:00
Florian Renaud 2df94807e0 Restore private visibility of fake component fields 2023-01-11 17:31:52 +01:00
Florian Renaud 39c0cb2015 Add unit test 2023-01-11 17:31:52 +01:00
Florian Renaud c63d6fa1fb Fix unexpected live voice broadcast in the room list 2023-01-11 17:31:51 +01:00
Onuray Sahin 61f7f12d7f Fix edited rendering poll question in action preview. 2023-01-11 15:58:10 +03:00
Onuray Sahin 912d3e5055 Fix edited poll preview in room list. 2023-01-11 15:57:39 +03:00
Benoit Marty 242596744a Use Fragment 1.6.0 alpha to fix issue with test
https://issuetracker.google.com/issues/128612536
2023-01-11 12:13:45 +01:00
Benoit Marty d686d7aab2 Project property value can only be strings.
Fix
> Failed to notify project evaluation listener.
   > Could not create task ':element-android:matrix-sdk-android:compileDebugAndroidTestKotlin'.
      > Could not create task of type 'KotlinCompile'.
         > class java.util.LinkedHashMap cannot be cast to class java.lang.String (java.util.LinkedHashMap and java.lang.String are in module java.base of loader 'bootstrap')
2023-01-11 12:13:00 +01:00
dependabot[bot] 2614911631 Bump kotlin-reflect from 1.7.22 to 1.8.0
Bumps [kotlin-reflect](https://github.com/JetBrains/kotlin) from 1.7.22 to 1.8.0.
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](https://github.com/JetBrains/kotlin/compare/v1.7.22...v1.8.0)

---
updated-dependencies:
- dependency-name: org.jetbrains.kotlin:kotlin-reflect
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-11 12:13:00 +01:00
Benoit Marty 62c07fa02c
Merge pull request #7322 from vector-im/feature/nfe/app_layout_tests
new app layout home screen unit tests
2023-01-11 11:31:52 +01:00
Onuray Sahin c012d559b7
Merge pull request #7900 from vector-im/feature/ons/render_ended_poll
Render ended polls (PSG-904)
2023-01-10 21:06:03 +03:00
jonnyandrew b7073cb104
[Rich text editor] Update list item bullet appearance (#7930) 2023-01-10 17:04:39 +00:00
Onuray Sahin 8495536fd3 Code review fix. 2023-01-10 19:22:56 +03:00
Onuray Sahin ec27c67940 Fix color of winning vote count. 2023-01-10 19:14:30 +03:00
Florian Renaud 9d3b5c5bbb Fix no display name for some voice broadcast recorder name 2023-01-10 16:00:19 +01:00
Florian Renaud 3663f22590 Handle download error during playback 2023-01-10 15:42:37 +01:00
Florian Renaud 2d24eb1273 Handle playback error 2023-01-10 15:42:37 +01:00
Florian Renaud f8852856c6 Convert state enum to sealed interface 2023-01-10 15:30:54 +01:00
Benoit Marty e384669d85
Merge pull request #5717 from thefirstofthe300/increase-message-font-size
fix: increase font size for messages
2023-01-10 15:16:39 +01:00
Benoit Marty 7badf7783f
Merge branch 'develop' into feature/nfe/app_layout_tests 2023-01-10 14:43:21 +01:00
Benoit Marty 31a0a049b1
Merge pull request #7432 from ByeongsuPark/feature/bspark/enhancement-7111-trim-username
Add trim to username input when sign-in
2023-01-10 14:38:56 +01:00
Benoit Marty 4c4f3ff11d
Merge pull request #7810 from vector-im/dependabot/gradle/com.gabrielittner.threetenbp-lazythreetenbp-0.13.0
Bump lazythreetenbp from 0.12.0 to 0.13.0
2023-01-10 14:21:14 +01:00
Benoit Marty ac482b1389
Merge pull request #7917 from vector-im/feature/bma/viewEventReplay
View event replay
2023-01-10 14:10:14 +01:00
Onuray Sahin a8b111dc8c Code review fixes. 2023-01-10 15:04:13 +03:00
Benoit Marty 02c61d3fb5 Fix view event replay 2023-01-10 10:51:58 +01:00
Benoit Marty cceb1cd66c Add constraint on T. It has to extend `VectorViewEvents` 2023-01-09 16:39:12 +01:00
Benoit Marty ca3d441de0 Handle error in the thread list request. 2023-01-09 14:16:12 +01:00
Onuray Sahin 2b26f2b221 Fix related event id is null issue. 2023-01-09 16:00:24 +03:00
Benoit Marty baa46634b5
Merge pull request #7885 from vector-im/feature/bma/fixLint
Fix lint false positive
2023-01-06 18:44:37 +01:00
Benoit Marty 93021a6028
Merge pull request #7724 from vector-im/feature/bma/launchWhenResumed
Observe ViewEvents only when resumed
2023-01-06 18:43:53 +01:00
Benoit Marty e9d1de8fba Fix compilation issue after rebase. 2023-01-06 17:36:40 +01:00
Maxime NATUREL f856142cdc
Merge pull request #7886 from vector-im/feature/mna/past-polls-ui
[Poll] Render past polls list of a room (PSG-1029)
2023-01-06 16:07:44 +01:00
Onuray Sahin 2c24601155
Merge branch 'develop' into feature/ons/render_ended_poll 2023-01-06 17:21:08 +03:00
Onuray Sahin b73485e7b3 Fix unit tests. 2023-01-06 17:18:50 +03:00
Benoit Marty b7076a13dc
Merge pull request #7879 from vector-im/feature/bma/still_investigating
Reduce number of crypto database transactions when handling the sync response
2023-01-06 15:16:16 +01:00
Benoit Marty 9768430d5c Fix test compilation issue 2023-01-06 15:11:43 +01:00
Benoit Marty 71bd4f457a Ensure posted events from the ViewModel are consumed (once) by the UI
Inspired from https://github.com/Kotlin/kotlinx.coroutines/issues/3002
2023-01-06 15:11:43 +01:00
Benoit Marty 9c79d23444 Ensure event are not sent if the lifecycle state is not RESUMED 2023-01-06 15:11:43 +01:00
Benoit Marty 0dd1abb926 Rename method 2023-01-06 15:11:43 +01:00
Maxime NATUREL 41bcdd7232
Merge pull request #7867 from vector-im/feature/mna/active-polls-ui
[Poll] Render active polls list of a room (PSG-908)
2023-01-06 14:18:20 +01:00
Maxime NATUREL 85cfa433d9 Using ordinal of enum to render tabs 2023-01-06 14:13:58 +01:00
dependabot[bot] b8da53b3bb
Bump checker from 3.27.0 to 3.29.0 (#7903)
Bumps [checker](https://github.com/typetools/checker-framework) from 3.27.0 to 3.29.0.
- [Release notes](https://github.com/typetools/checker-framework/releases)
- [Changelog](https://github.com/typetools/checker-framework/blob/master/docs/CHANGELOG.md)
- [Commits](https://github.com/typetools/checker-framework/compare/checker-framework-3.27.0...checker-framework-3.29.0)

---
updated-dependencies:
- dependency-name: org.checkerframework:checker
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-06 11:56:11 +00:00
Onuray Sahin ad30ca8671 Lint fixes. 2023-01-06 14:52:41 +03:00
Onuray Sahin 37f4cf11bd Merge branch 'develop' into feature/ons/render_ended_poll 2023-01-06 13:29:04 +03:00
Florian Renaud 2e95d4f97c
Merge pull request #7899 from vector-im/bugfix/fre/buffering_on_last_chunk
[Voice Broadcast] Stop listening if we reach the last received chunk and there is no last sequence number
2023-01-06 09:10:00 +01:00
Maxime NATUREL f1bd9b2cf3
Merge pull request #7854 from vector-im/fix/mna/info-session-without-crypto-support
[Session manager] Missing info when a session does not support encryption (PSG-1074)
2023-01-05 17:42:08 +01:00
Maxime NATUREL 9b5fda2689 Fix after rebase 2023-01-05 16:38:52 +01:00
Maxime NATUREL a5d076a28a Adding total votes status for ended poll items 2023-01-05 16:38:52 +01:00
Maxime NATUREL 05363dc8ca Adding winner option views for ended poll items 2023-01-05 16:38:52 +01:00
Maxime NATUREL 1cc26449f3 Renaming some ui fields 2023-01-05 16:38:52 +01:00
Maxime NATUREL 3deae1101c Adding extra data for ended poll 2023-01-05 16:38:52 +01:00
Maxime NATUREL cf82486efa Adding mocked data for ended polls 2023-01-05 16:38:52 +01:00
Maxime NATUREL 740591cd38 Updating unit tests 2023-01-05 16:38:52 +01:00
Maxime NATUREL cb45056c1a Mutualizing list fragments and add ended polls tab 2023-01-05 16:38:52 +01:00
Maxime NATUREL 7fc9705f3a Adding importantForAccessibility attribute to icon 2023-01-05 16:37:06 +01:00
Maxime NATUREL 2dab6ed052 Fix horizontal margin of tabs 2023-01-05 15:27:11 +01:00
Maxime NATUREL ff9e78be42 Use classical for loop instead of forEach 2023-01-05 15:20:20 +01:00
Maxime NATUREL d60403545c Renaming of filter enum 2023-01-05 15:09:41 +01:00
jonnyandrew bbb0036647
[Rich text editor] Add list formatting buttons to the rich text editor (#7887) 2023-01-05 13:07:19 +00:00
Benoit Marty 0d2fb8e3d0 Lint: fix KotlinNullnessAnnotation warning 2023-01-05 14:07:12 +01:00
Onuray Sahin f2359ccac2 Implement ended poll indicator. 2023-01-05 14:54:16 +03:00
Florian Renaud 682bb8bde0 VB - Stop listening if we reach the last received chunk and there is no last sequence number 2023-01-05 10:52:22 +01:00
Maxime NATUREL 354554e843 Ignore missing ContentDescription 2023-01-04 16:29:37 +01:00
Maxime NATUREL e82c7afdae Replace usage of colorAccent 2023-01-04 16:29:37 +01:00
Maxime NATUREL 6c0c5e5064 Rename poll item layout to be more generic 2023-01-04 16:29:37 +01:00
Maxime NATUREL bd9c53a96c Show message when list is empty 2023-01-04 16:29:37 +01:00
Maxime NATUREL e0b77936c1 Changing the date format 2023-01-04 16:29:37 +01:00
Maxime NATUREL bc985aa1ef Adding unit tests for ViewModel 2023-01-04 16:29:37 +01:00
Maxime NATUREL 71b7edc6f2 Adding debug log 2023-01-04 16:29:37 +01:00
Maxime NATUREL bf67d2529f Allow access of poll history only in debug variant 2023-01-04 16:29:37 +01:00
Maxime NATUREL 8de86e7480 Render mocked data get from use case 2023-01-04 16:29:37 +01:00
Maxime NATUREL 77d3b7da04 Fix missing id in Epoxy model 2023-01-04 16:29:37 +01:00
Maxime NATUREL f20513eb16 Render the active polls list on fragment 2023-01-04 16:29:37 +01:00
Maxime NATUREL 7b63f891c3 Epoxy controller to render active poll list 2023-01-04 16:29:37 +01:00
Maxime NATUREL 9f97579f9d Epoxy model for active poll 2023-01-04 16:29:37 +01:00
Maxime NATUREL 10133bd20f Setup tab layout when landing on the room polls screen 2023-01-04 16:29:36 +01:00
Maxime NATUREL 7436c2e1f5 Navigate to new empty screen 2023-01-04 16:29:36 +01:00
Maxime NATUREL cba960fbd7 Adding new entry "Poll history" into room profile screen 2023-01-04 16:29:36 +01:00
Maxime NATUREL fa7766f8a6 Fixing missing device without encryption support in the unverified session list 2023-01-04 16:04:18 +01:00
Maxime NATUREL 6fdb1216ba Fixing missing session info when there is no crypto info 2023-01-04 16:04:17 +01:00
Maxime NATUREL 1af712910f Use deviceId as session name when there is no display name 2023-01-04 16:04:17 +01:00
Maxime NATUREL 01429b352a Fix inactivity status when last seen timestamp is null 2023-01-04 16:04:17 +01:00
Maxime NATUREL 36b1c12b81 Fix error reported for usage of some methods from API 33 2023-01-04 15:04:42 +01:00
Benoit Marty 56986c3a77 Add a way to get the access token from the advances settings. 2023-01-02 21:15:08 +01:00
Onuray Sahin 89a7d70849 Implement reply preview for poll.end events. 2023-01-02 16:16:23 +03:00
Onuray Sahin 89f91a2ecd Fix unit test. 2023-01-02 14:37:20 +03:00
Onuray Sahin b53615a8d7 Add reply action for poll end events. 2023-01-02 14:36:54 +03:00
bmarty f79c4f3ad1 Sync Emojis 2023-01-02 00:03:13 +00:00
Valere d75d7a3695
Merge pull request #7843 from vector-im/bugfix/nfe/sync_filter_fix
sync filter params moved to matrix config
2022-12-28 11:04:40 +01:00
Onuray Sahin 374445eed6 Update poll layout. 2022-12-26 17:57:04 +03:00
Onuray Sahin 486968fdc2 Render ended poll. 2022-12-26 14:41:38 +03:00
Onuray Sahin f6cabfffd9 Set poll end event type as displayable. 2022-12-23 16:24:10 +03:00
NIkita Fedrunov 32fcdad916 fixed compilation error 2022-12-23 13:19:35 +01:00
NIkita Fedrunov d20121603a sync filter params moved to matrix config 2022-12-23 13:10:27 +01:00
NIkita Fedrunov 2892a5701a Merge branch 'develop' into feature/nfe/app_layout_tests 2022-12-23 12:27:53 +01:00
Onuray Sahin 2ddc3b6d05 Fix indentation. 2022-12-23 13:40:08 +03:00
Onuray Sahin 2085f7f17d Merge branch 'develop' into feature/ons/increase_dm_test_coverage 2022-12-23 13:38:28 +03:00
Yoan Pintas 92ed663068
Replace the player timeline (#7821) 2022-12-22 14:05:43 +00:00
Onuray Sahin a96f2d5771 Add changelog. 2022-12-22 15:39:10 +03:00
Benoit Marty 3c3c44b344
Merge pull request #7818 from vector-im/sync-emojis
Sync Emojis
2022-12-22 12:23:18 +01:00
Onuray Sahin fcac1849c3 Write unit test for toggling ip address visibility. 2022-12-21 17:07:16 +03:00
Onuray Sahin 73e2f02c48 Increase coverage of devices view model. 2022-12-21 14:30:32 +03:00
jonnyandrew 50466792c6
[Rich text editor] Add support for links in the rich text editor (#7746) 2022-12-21 10:40:19 +00:00
Benoit Marty ff7be665ec Merge branch 'hotfix/1.5.14-bis' into develop 2022-12-20 16:49:31 +01:00
Nikita Fedrunov f4dca572c5
reply to threaded push notification now sent to thread not to main timeline (#7805) 2022-12-20 13:27:39 +01:00
Benoit Marty 95a29b83fe ActiveSessionHolder is not supposed to start syncing. Instead, the MainActivity does it, if necessary.
Fixes a race condition when clearing cache.
2022-12-20 13:12:54 +01:00
Onuray Sahin e95380ac9e
Merge pull request #7798 from vector-im/feature/ons/fix_device_manager_ui
Device Manager UI review fixes (PSG-1102)
2022-12-19 18:03:12 +03:00
Onuray Sahin 2c0d029dea Fix separator UI. 2022-12-19 17:12:07 +03:00
Maxime NATUREL b609c5ca10
Merge pull request #7793 from vector-im/fix/mna/long-press-select-in-other-sessions
[Session Manager] Other sessions list: cannot select/deselect session by a long press when in select mode (PSG-1111)
2022-12-19 14:50:19 +01:00
Maxime NATUREL 8dd2ebf249
Merge pull request #7791 from vector-im/fix/mna/filter-bottom-sheet-content-cut
[Session manager] Other sessions: Filter bottom sheet cut in landscape mode (PSG-1107)
2022-12-19 14:49:07 +01:00
Onuray Sahin f08a3f7966
Merge pull request #7794 from vector-im/feature/ons/fix_current_session_ip_address_visibility
Fix current session ip address visibility (PSG-1109)
2022-12-19 16:33:18 +03:00
Yoan Pintas d17fdbb913
Merge pull request #7816 from vector-im/yostyle/prompt_stop_voicebroadcast
[Voice Broadcast] Prompt the user before ending a live broadcast
2022-12-19 14:28:17 +01:00
Onuray Sahin 9fd6fe321d
Merge pull request #7790 from vector-im/feature/ons/fix_rename_session_keyboard_visibility
Automatically show keyboard after learn more bottom sheet is dismissed (PSG-1105)
2022-12-19 16:21:37 +03:00
Maxime NATUREL ef7b5a4418
Merge pull request #7785 from vector-im/fix/mna/hide-filter-in-selection-mode
[Session manager] Other sessions list: filter option is displayed when selection mode is enabled (PSG-1113)
2022-12-19 14:11:37 +01:00
Maxime NATUREL c7de0523e7
Merge pull request #7796 from vector-im/feature/mna/security-recommendations-tappable
[Session manager] Security recommendations cards: whole view should be tappable (PSG-1117)
2022-12-19 14:09:09 +01:00
Onuray Sahin 61685d3e4a Merge branch 'develop' into feature/ons/fix_current_session_ip_address_visibility 2022-12-19 15:47:51 +03:00