Commit Graph

14634 Commits

Author SHA1 Message Date
Benoit Marty 4f64b20bca
Merge pull request #8176 from vector-im/dependabot/gradle/org.maplibre.gl-android-sdk-10.0.2
Bump org.maplibre.gl:android-sdk from 9.6.0 to 10.0.2
2023-03-03 11:17:17 +01:00
Yoan Pintas 446ed24bea
Update room member shields behavior (#8195) 2023-03-03 09:28:50 +00:00
jonnyandrew 7dd15af6d3
[Rich text editor] Add ability to insert GIFs from keyboard (#8185)
Closes vector-im/verticals-internal#21
2023-03-02 15:48:36 +00:00
Florian Renaud 4146b5511a Merge develop into feature/fre/apply_push_rules_after_decryption 2023-03-02 15:03:22 +01:00
Benoit Marty 5988a6374b
Merge pull request #8101 from vector-im/dependabot/gradle/androidx.browser-browser-1.5.0
Bump androidx.browser:browser from 1.4.0 to 1.5.0
2023-03-02 13:59:59 +01:00
Benoit Marty 182aa2a9ca Fix API break. 2023-03-02 12:30:44 +01:00
Benoit Marty 448374fc58 Be able to let the user trust several Fingerprints during login flow.
It was the case before, see `LoginViewModel.handleUserAcceptCertificate(...)`
2023-03-01 21:18:46 +01:00
Maxime NATUREL c54de67e03 Increase line spacing of the empty title in poll list screen 2023-03-01 10:29:14 +01:00
Maxime NATUREL 05c16dd09a Reducing size of the empty title in poll list screen 2023-03-01 10:08:22 +01:00
SpiritCroc bad9fdd8ad Fix url preview picture alignment without text
Change-Id: I8f0651e8b9d9430cff80702c1bf88bf8fea8f7b7
2023-02-28 15:23:44 +01:00
SpiritCroc 7c43d951fb Merge remote-tracking branch 'Sinofine/bubble-scale' into sc
Change-Id: I8d1ec00d90280bdfa107ec25b6ca691169b00ba5
2023-02-28 15:05:41 +01:00
Sinofine Lotusie 772421f20d fix image scaling of no bubble mode 2023-02-27 17:28:01 +08:00
jonnyandrew 39d9591b26
[Rich text editor] Fix code appearance (#8171)
Code does not use the correct theme colour when the theme is manually
selected in the app settings.

https://github.com/vector-im/verticals-internal/issues/23
2023-02-27 09:24:56 +00:00
Maxime NATUREL a6f7302350
Merge pull request #8159 from vector-im/feature/mna/aggregated-unread-indicator
Add aggregated unread indicator for spaces in the new layout
2023-02-24 09:56:54 +01:00
Florian Renaud 9d7758c9e3 Reuse event.supportsNotification extension 2023-02-24 09:26:50 +01:00
Maxime NATUREL ef38ba033f
Merge pull request #8169 from vector-im/dependabot/gradle/com.posthog.android-posthog-2.0.3
Bump com.posthog.android:posthog from 2.0.2 to 2.0.3
2023-02-24 09:12:57 +01:00
dependabot[bot] a331d907ce
Bump com.posthog.android:posthog from 2.0.2 to 2.0.3
Bumps [com.posthog.android:posthog](https://github.com/PostHog/posthog-android) from 2.0.2 to 2.0.3.
- [Release notes](https://github.com/PostHog/posthog-android/releases)
- [Changelog](https://github.com/PostHog/posthog-android/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PostHog/posthog-android/compare/2.0.2...2.0.3)

---
updated-dependencies:
- dependency-name: com.posthog.android:posthog
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-23 23:58:26 +00:00
Maxime NATUREL 53d03335ab Remove unused import 2023-02-23 14:18:21 +01:00
Florian Renaud 6649297ea0 restore onSessionStarted method call 2023-02-23 14:01:49 +01:00
Maxime NATUREL 2bd0126523 Extracting logic to compute the badge state into a usecase 2023-02-23 13:59:32 +01:00
SpiritCroc 476f60bd04 [merge] Fix initial send button color
Change-Id: I0361ab015bb4f8e1a31c92dcdbc2dec7cc52fb31
2023-02-23 12:18:45 +01:00
SpiritCroc 38c8e30541 Merge tag 'v1.5.26' into sc
Change-Id: Ie54ce4c15b4b95f7ecb4419f421762d7c57c5c2d

Conflicts:
	dependencies.gradle
	matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/database/RealmSessionStoreMigration.kt
	vector/src/main/java/im/vector/app/features/home/room/detail/TimelineFragment.kt
	vector/src/main/java/im/vector/app/features/home/room/detail/TimelineViewModel.kt
	vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/MessageItemFactory.kt
	vector/src/main/res/drawable/ic_composer_rich_text_editor_close.xml
	vector/src/main/res/drawable/ic_composer_rich_text_editor_edit.xml
	vector/src/main/res/drawable/ic_rich_composer_add.xml
	vector/src/main/res/drawable/ic_rich_composer_send.xml
2023-02-23 11:55:21 +01:00
SpiritCroc 702142f62f Revert "Revert "stop listening timeline collection changes when app is not resumed (#7734)""
Upstream fix incoming

This reverts commit 987ca6dec4.

Change-Id: I3cec506b84cf1e469133df5276640d099e3c33de
2023-02-23 11:29:12 +01:00
Maxime NATUREL f782a31592 Fix unit tests 2023-02-23 10:15:34 +01:00
Florian Renaud cd648a0b50 Fix unit tests 2023-02-23 09:24:14 +01:00
Florian Renaud 13866c62bf Refresh push rules settings on account data changes 2023-02-23 09:24:14 +01:00
Florian Renaud 8f56f9de46 update doc 2023-02-23 09:24:14 +01:00
Florian Renaud 84ccd30ab7 Fix wrong import 2023-02-23 09:24:13 +01:00
Florian Renaud 0d28b3a860 Handle errors when updating push rules 2023-02-23 09:24:13 +01:00
Maxime NATUREL 8861b36aba Make the setting visible when using old app layout 2023-02-22 16:09:37 +01:00
Maxime NATUREL af4ab41851 Highlight the badge when there is pending space invite 2023-02-22 15:04:14 +01:00
Maxime NATUREL 18c7f0d894 Remove unused import 2023-02-22 14:39:44 +01:00
Maxime NATUREL b78da9824d Adding unit tests for NewHomeDetailViewModel 2023-02-22 14:38:35 +01:00
Maxime NATUREL e8c95551c1 Adding unit tests for GetNotificationCountForSpacesUseCase 2023-02-22 14:19:21 +01:00
Maxime NATUREL a509da54e8 Adding unit tests for GetSpacesUseCase 2023-02-22 11:58:26 +01:00
Maxime NATUREL c74cdb9540 Observe the spaces invites 2023-02-22 10:44:55 +01:00
dependabot[bot] e9a2cf4834
Bump com.posthog.android:posthog from 2.0.1 to 2.0.2 (#8155)
Bumps [com.posthog.android:posthog](https://github.com/PostHog/posthog-android) from 2.0.1 to 2.0.2.
- [Release notes](https://github.com/PostHog/posthog-android/releases)
- [Changelog](https://github.com/PostHog/posthog-android/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PostHog/posthog-android/compare/2.0.1...2.0.2)

---
updated-dependencies:
- dependency-name: com.posthog.android:posthog
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-22 08:44:53 +01:00
Maxime NATUREL c36869cd03 Adding knowledge of pending space invites 2023-02-21 17:57:23 +01:00
Maxime NATUREL 0e8a2254f8 Listen for spaces notification count to refresh the badge 2023-02-21 17:44:31 +01:00
Maxime NATUREL b1b35599b0 Use case to compute the notification counter for spaces 2023-02-21 16:28:30 +01:00
Maxime NATUREL 597081e9a8 Adding unread counter badge view 2023-02-21 15:22:08 +01:00
ganfra 84cb6e74f2 Fix always jumps to the bottom of the timeline #8090 2023-02-21 11:47:09 +01:00
Maxime NATUREL 6bd150d4cd
Merge pull request #8144 from vector-im/feature/mna/user-location-in-loc-sharing
[Location sharing] Show own location in map views
2023-02-20 16:34:37 +01:00
Maxime NATUREL a0bab98af9 Use dispatcher provider instead of hardcoded dispatcher 2023-02-20 10:22:10 +01:00
Maxime NATUREL 27046ed1a6 Fixing code style issue 2023-02-20 09:23:09 +01:00
SpiritCroc 9521814f32 Support webp rendering in the timeline
Change-Id: I701cc96bdc466e1de961222e30d25289a159557e
2023-02-19 10:10:42 +01:00
Maxime NATUREL aa805dceca Mutualizing some code 2023-02-17 17:15:56 +01:00
Maxime NATUREL df2c3e7c07 Check if location tracking is started before starting it 2023-02-17 17:02:05 +01:00
Maxime NATUREL 25ca598414 Adding some unit tests 2023-02-17 16:41:03 +01:00
Benoit Marty 386814eac4
Merge pull request #8142 from vector-im/yostyle/fix_sendbutton_color
Remove hardcoded color on send button
2023-02-17 15:53:11 +01:00
Maxime NATUREL b5af6f5a0f Render user location pin on the live location sharing map preview 2023-02-17 15:31:30 +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 8bf46b136a Fix broken test 2023-02-17 12:12:55 +01:00
yostyle 835e1f5a4b Remove hardcoded color on send button 2023-02-17 11:17:49 +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
SpiritCroc 3b25e212b3 Use an actual background color for voice message broadcasts
Change-Id: If6339b8fd9112273d226b4545af62e23b285cb04
2023-02-17 09:35:16 +01:00
SpiritCroc 3333ca8f0c Fix crash of voice broadcast in sc bubble layout
Change-Id: I98561fc79acec42168afd7145fa1df3a5dc2e59c
2023-02-17 09:32:28 +01:00
Maxime NATUREL f676a65544 Show locate button only when current user is not sharing live location 2023-02-16 17:51:54 +01:00
Maxime NATUREL 8eff831382 Adding locate button view on the map for live location preview 2023-02-16 17:34:47 +01:00
Maxime NATUREL 81cb0d40c6 Updating the pin for user location 2023-02-16 16:47:02 +01:00
Maxime NATUREL a4211d8482 Rendering the user location pin 2023-02-16 16:12:28 +01:00
Maxime NATUREL d23636900f Adding button to get user current location in static location sharing preview 2023-02-16 15:32:02 +01:00
Maxime NATUREL e8f37dc916 Special rendering for poll end event when poll start is not available 2023-02-15 10:36:02 +01:00
Florian Renaud 5bb78c995e Add unit test for UpdatePushRulesIfNeededUseCaseTest 2023-02-14 17:56:30 +01:00
Florian Renaud 1f4c098d8b Synchronize polls and message push rules after creation 2023-02-14 17:56:30 +01:00
Florian Renaud 0a0ad2d91e Add todo 2023-02-14 17:54:27 +01:00
Florian Renaud 2cb1ea95dc Allow notifications for poll end event 2023-02-14 17:52:23 +01:00
Florian Renaud 6aa4eb5e04 Fix lint issues 2023-02-14 17:52:23 +01:00
Florian Renaud 25d49806cc Improve view events and add unit tests 2023-02-14 17:52:22 +01:00
Florian Renaud 71455706cb Sync poll rules with messages rule 2023-02-14 17:52:22 +01:00
Florian Renaud 1c47983a99 Rename notification settings objects 2023-02-14 17:52:22 +01:00
Florian Renaud 40119733b9 Add ViewModel for push rules settings fragment 2023-02-14 17:52:22 +01:00
Maxime NATUREL 552af673ff
Merge pull request #8069 from vector-im/feature/mna/poll-history-details
[Poll] History list: details screen of a poll (PSG-1041, PSG-1151)
2023-02-13 17:47:54 +01:00
SpiritCroc c35224f538 Debugging: Only show read receipt thread when showing duplicate receipts
The new pref is better suitable for controling visibility here.

Change-Id: I76cff0282bd2ac562dc5f0ed0ca51f629c63360e
2023-02-11 14:35:09 +01:00
SpiritCroc 98b98c069d [merge] Fix room summary preview mismerge
Change-Id: I7a1511fc0c6adc1a98cea4a0517835efae83e069
2023-02-11 08:36:41 +01:00
SpiritCroc 6a2f318c1d [merge] Fix removing reply fallbacks before rendering
Change-Id: Id3427fdcdd5be1715ca31bfe1764544a4f08d80d
2023-02-11 08:33:05 +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
Florian Renaud 1f5df94c37 Reorganize notification packages 2023-02-10 15:54:38 +01:00
SpiritCroc 254393152d [merge] Fix build and get footered rich editor styled textView to work
Change-Id: I75876d563760caec76673372ff560cbd17577f45
2023-02-10 12:07:42 +01:00
Hugh Nimmo-Smith 10a1ea033b Merge branch 'develop' into hughns/msc3824-oidc-aware 2023-02-09 09:53:26 +00:00
SpiritCroc 8c2b9ec6f4 [merge,WIP] interface'd FooteredTextView
Change-Id: I62f09fff7d094ebb3bf6690b17c951e4e48e80c7
2023-02-09 09:30:23 +01:00
dependabot[bot] 35b7860ec2
Bump androidx.browser:browser from 1.4.0 to 1.5.0
Bumps androidx.browser:browser from 1.4.0 to 1.5.0.

---
updated-dependencies:
- dependency-name: androidx.browser:browser
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-08 23:03:07 +00:00
jonnyandrew d922126f4b
[Rich text editor] Add code block, quote and list indentation actions (#8045)
* Add remaining rich text editor actions

* Render code blocks in the timeline

* Hide indentation buttons when not in a list
2023-02-08 17:47:22 +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 f8283e44ba
Merge pull request #8087 from ByeongsuPark/feature/bspark/bugfix-7928-next-button-disabled
Fix the next button disable issue after visiting homeserver screen
2023-02-07 18:19:13 +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
Benoit Marty 4226296990 Get Event from cache without using a `Room` 2023-02-07 14:52:12 +01:00
ByeongsuPark 6e44f52c4a Fix the next button disable issue after visiting homeserver screen
Signed-off-by: byeongsu@soongsil.ac.kr <byeongsu@soongsil.ac.kr>
2023-02-07 22:45:59 +09:00
Benoit Marty 5b5cbf52b2
Merge pull request #7971 from vector-im/dependabot/gradle/paparazzi-1.2.0
Bump paparazzi from 1.1.0 to 1.2.0
2023-02-07 14:35:21 +01:00
Benoit Marty ba7ee68b24
Merge pull request #8032 from vector-im/jmartinesp/fix/rte-cant-select-text-in-plain-text-mode
Fix: cannot select text in plain text mode in Rich Text Editor
2023-02-07 14:33:11 +01:00
Benoit Marty 4ba84ddc82
Merge pull request #8064 from vector-im/dependabot/gradle/org.jetbrains.kotlin-kotlin-reflect-1.8.10
Bump org.jetbrains.kotlin:kotlin-reflect from 1.8.0 to 1.8.10
2023-02-07 14:30:50 +01:00
valere 6064cfd5c1 Fix tests 2023-02-07 12:58:31 +01:00
Benoit Marty fa47c4b87e Ensure storage is computed in background, to not block display of general settings. 2023-02-07 12:34:58 +01:00
valere a70e3c2533 Merge branch 'develop' into feature/bca/rust_flavor 2023-02-07 11:36:11 +01:00
Florian Renaud 86ec975f99 Remove outdated todo 2023-02-07 10:39:47 +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
valere 6edde6a6b9 Ensure secureBackupRequired is enforced 2023-02-07 09:27:18 +01:00
Florian Renaud cdb350c104 Add unit tests for GetTimelineEventUseCase 2023-02-07 09:22:54 +01:00
Florian Renaud 1215a1a319 Add unit tests for VoteToPollUseCase 2023-02-07 09:22:41 +01:00
Florian Renaud 48641769d9
Merge pull request #6457 from deepbluev7/nico/fix-at-room
Implement the current spec for event match conditions
2023-02-06 14:33:33 +01:00
Florian Renaud fb4cceb476
Merge pull request #8058 from vector-im/misc/fre/count_up_timer
Improve CountUpTimer ticks precision
2023-02-06 12:15:12 +01:00
valere 8b28e7ba54 quick cleaning 2023-02-06 11:44:39 +01:00
Florian Renaud 43ecb63b17 Remove trailing space 2023-02-06 11:27:16 +01:00
Florian Renaud 912c37e3ff Reset elapsed time on stop action and add a start method to the CountUpTimer 2023-02-06 10:36:40 +01:00
valere b48e6f5d71 Merge branch 'develop' into feature/bca/rust_flavor 2023-02-06 10:29:00 +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
SpiritCroc 3cff12c9b1 Fix Schildi variants causing unnecessary long verification text
Change-Id: I03dcf865f7f3db7cd40ab3a79cea7b7200f47a1a
2023-02-04 14:44:28 +01:00
Benoit Marty b7f5fdd32f
Merge pull request #8065 from vector-im/dependabot/gradle/org.checkerframework-checker-3.30.0
Bump org.checkerframework:checker from 3.29.0 to 3.30.0
2023-02-03 18:07:42 +01:00
Maxime NATUREL b12908476d Adding runCatching in VoteToPollUseCase 2023-02-03 18:01:56 +01:00
Maxime NATUREL 0a2b1f8ad1 Adding unit tests for RoomPollDetailMapper 2023-02-03 18:01:09 +01:00
Maxime NATUREL 055ed35fa6 Reducing line count by removing some line breaks 2023-02-03 17:30:00 +01:00
Maxime NATUREL a55698c5f4 Adding unit tests for RoomPollDetailViewModel 2023-02-03 17:27:16 +01:00
Maxime NATUREL 9584eb496a Adding unit tests for GetEndedPollEventIdUseCase 2023-02-03 12:02:56 +01:00
yostyle 14d742d504 Not start broadcasting if there is already a live broadcast in the room 2023-02-03 11:59:37 +01:00
valere e53fbaa11d Fix false positive empty roomlist 2023-02-03 11:50:17 +01:00
Maxime NATUREL beecd8366b Adding unit tests for ViewNavigators 2023-02-03 11:39:01 +01:00
valere 6f859c9ca6 Fix disable MSC3061 lab for rust crypto 2023-02-03 10:59:47 +01:00
Maxime NATUREL b75787a4f4 Adding creation date field 2023-02-03 10:31:36 +01:00
Maxime NATUREL 2ee079fe79 Remove unused import 2023-02-03 09:55:43 +01:00
Maxime NATUREL ba81b39baf Revert some changes in test package 2023-02-03 09:37:00 +01:00
valere 704e14c6a4 Fix QR code signaling 2023-02-03 00:10:05 +01:00
dependabot[bot] cfd598b3dd
Bump org.checkerframework:checker from 3.29.0 to 3.30.0
Bumps [org.checkerframework:checker](https://github.com/typetools/checker-framework) from 3.29.0 to 3.30.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.29.0...checker-framework-3.30.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>
2023-02-02 23:04:17 +00:00
dependabot[bot] a8be83917a
Bump org.jetbrains.kotlin:kotlin-reflect from 1.8.0 to 1.8.10
Bumps [org.jetbrains.kotlin:kotlin-reflect](https://github.com/JetBrains/kotlin) from 1.8.0 to 1.8.10.
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/v1.8.10/ChangeLog.md)
- [Commits](https://github.com/JetBrains/kotlin/compare/v1.8.0...v1.8.10)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-02 23:03:38 +00:00
Maxime NATUREL 416f013c05 Updating existing unit tests 2023-02-02 17:55:55 +01:00
Maxime NATUREL fb5fe9bc1d Enable the poll history in release mode 2023-02-02 17:55:55 +01:00
Maxime NATUREL d84eca6a9a Removing unused ViewEvent class 2023-02-02 17:55:55 +01:00
Maxime NATUREL 384e7f674d Adding go to timeline event button 2023-02-02 17:55:55 +01:00
Maxime NATUREL eaa9cc740e Make the title set at the creation of the screen 2023-02-02 17:55:55 +01:00
Maxime NATUREL f855a36022 Adding vote action from details screen 2023-02-02 17:55:55 +01:00
Maxime NATUREL 922b8092ac Render only winner options in past poll list 2023-02-02 17:55:55 +01:00
Maxime NATUREL d3df58c607 Render the details of the poll 2023-02-02 17:55:54 +01:00
Maxime NATUREL afe036dd9d Observe timeline event of the selected poll 2023-02-02 17:55:54 +01:00
Maxime NATUREL 60d3ae6cc5 Removing new added fields in PollSummary 2023-02-02 17:55:54 +01:00
Maxime NATUREL 753875ba0c Creating subpackage ui 2023-02-02 17:55:54 +01:00
Maxime NATUREL 2ce15a1923 Set empty toolbar by default 2023-02-02 17:55:54 +01:00
Maxime NATUREL fb44562824 Using navigator and new activity for the new screen 2023-02-02 17:55:54 +01:00
Onuray Sahin 429a71964d Create separate view model for poll detail. 2023-02-02 17:55:54 +01:00
Onuray Sahin 9d43846b9b Implement new view state. 2023-02-02 17:55:54 +01:00
Onuray Sahin ec4226b5d3 Render poll detail. 2023-02-02 17:55:54 +01:00
Onuray Sahin b86f6a41bd Open poll detail screen. 2023-02-02 17:55:54 +01:00
Onuray Sahin c9dc570f83 Navigate to poll detail fragment. 2023-02-02 17:55:54 +01:00
Onuray Sahin 783596723e Implement poll detail layout. 2023-02-02 17:55:54 +01:00
valere d4fdf7ea80 strict mode report 2023-02-02 16:24:14 +01:00
yostyle e7f3cf6d57 Fix PR comments 2023-02-02 11:28:20 +01:00
yostyle 369c0f166d Let the user know when we are not able to decrypt the voice broadcast chunks 2023-02-01 17:28:42 +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 7683b8325c Updating unit tests 2023-02-01 09:40:56 +01:00
Maxime NATUREL 58201851ad Avoid nested when in ProcessBodyOfReplyToEventUseCase 2023-01-31 17:37:47 +01:00
Florian Renaud 9a31aa3b91 Move clock to core-utils module 2023-01-31 16:45:48 +01:00
Maxime NATUREL 9f4c595d9d
Merge pull request #8039 from vector-im/dependabot/gradle/com.posthog.android-posthog-2.0.1
Bump com.posthog.android:posthog from 2.0.0 to 2.0.1
2023-01-31 15:56:37 +01:00
valere b10a27d4dd Fix concat adapter stable Ids 2023-01-31 14:57:33 +01:00
valere 98f1c6d87f Fix unverified popup for own device
See issue on rust sdk for not having own device has locally trusted
2023-01-31 14:57:16 +01:00
Florian Renaud bb8ebb73bf
Merge pull request #8042 from vector-im/bugfix/fre/vb_move_last_message_behind_labs
[Voice Broadcast] Move the live broadcast computation in the room list behind the lab flag
2023-01-31 11:51:14 +01:00
Florian Renaud ca37cc5cd3
Merge pull request #8012 from vector-im/bugfix/fre/fix_vb_scrubbing
[Voice Broadcast] Use internal playback timer to compute the playback position
2023-01-31 11:19:43 +01:00
Florian Renaud 2152c1d7ba Do not compute live broadcast on last message if the feature is disabled in the lab 2023-01-31 11:02:00 +01:00
Florian Renaud f74c7fa997 Handle the potential offset on the chunk position used by the media player 2023-01-31 10:14:28 +01:00
dependabot[bot] af26b10ee2
Bump com.posthog.android:posthog from 2.0.0 to 2.0.1
Bumps [com.posthog.android:posthog](https://github.com/PostHog/posthog-android) from 2.0.0 to 2.0.1.
- [Release notes](https://github.com/PostHog/posthog-android/releases)
- [Changelog](https://github.com/PostHog/posthog-android/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PostHog/posthog-android/compare/2.0.0...2.0.1)

---
updated-dependencies:
- dependency-name: com.posthog.android:posthog
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-30 23:13:55 +00:00
jonnyandrew 00f9c362da
[Rich text editor] Add inline code to rich text editor (#8011)
Also:
- Fixes https://github.com/vector-im/element-android/issues/7975
- See https://github.com/noties/Markwon/issues/423
2023-01-30 17:35:29 +00:00
Benoit Marty 156f4f71f9
Merge pull request #8031 from vector-im/feature/bma/fixPosthog
Do not send any request to Posthog if no consent is provided.
2023-01-30 17:11:30 +01:00
Florian Renaud 66e8b5bf7a Remove useless Flow observation 2023-01-30 17:04:27 +01:00
valere 4dee5d2366 Merge branch 'develop' into feature/bca/rust_flavor 2023-01-30 16:46:54 +01:00
Florian Renaud a0ab6de85a Do not enter in error state in case of cancellation exception 2023-01-30 15:21:47 +01:00
Florian Renaud 3ce757ee4b Remove useless code since CountUpTimer notify on pause and stop 2023-01-30 14:26:34 +01:00
Benoit Marty 307ac4060e Posthog: fix test. User consent must be provided to touch Posthog API. 2023-01-30 14:17:16 +01:00
Benoit Marty c8277e2d43 Posthog: flush queue before optin out. 2023-01-30 12:22:31 +01:00
Jorge Martín d5bd05d0bb Fix: cannot select text in plain text mode in Rich Text Editor 2023-01-30 12:13:09 +01:00
Florian Renaud 15c610f9ad remove useless code 2023-01-30 12:11:32 +01:00
Florian Renaud 44266bcb67 Increase touch area of the seek bar 2023-01-30 11:17:06 +01:00
Florian Renaud ff07cad645 Remove useless log 2023-01-30 11:03:11 +01:00
Florian Renaud 05ffadb0ef Fix playback position on live broadcast 2023-01-30 11:03:11 +01:00
Florian Renaud a06104534b Voice Broadcast - use internal playback timer instead of relying on the media player position 2023-01-30 11:03:10 +01:00
Florian Renaud af67705778 Add optional initial time parameter in CountUpTimer 2023-01-30 11:03:10 +01:00
Benoit Marty 5de386c3c9 Ensure we never call `posthog.identify` if user did not consent, because it sends request `<server>/decide/?v=2` to the analytic server. 2023-01-30 10:49:36 +01:00
valere c4e03c59a0 refactor home room list 2023-01-30 09:45:03 +01:00
Benoit Marty 0c89245392 Fix test compilation 2023-01-27 18:13:27 +01:00
valere 8593f2330f Better Ram mgmt and offload from main 2023-01-27 17:25:20 +01:00
Benoit Marty d6712b7c93 Fix layout issue with `Messages failed to send` banner. 2023-01-27 17:01:52 +01:00
Benoit Marty 5a62e31c86 Ensure sync thread is started when recovering from crash. 2023-01-27 16:44:35 +01:00
Benoit Marty 366ce8665d Do not show unknown data. 2023-01-27 16:40:20 +01:00
Benoit Marty 25a09bc446 Add a debug slash command to crash the application from the timeline screen. 2023-01-27 13:31:44 +01:00
SpiritCroc c47b9ee64d [TMP] Get widgets / stickers working again
Change-Id: If24a0b93dc1d689ee68315ba068f0711c43979df
2023-01-27 10:12:18 +01:00
SpiritCroc e02a3adcdf Group SC debug prefs
Change-Id: I96ffa490c11f64da1648afe3ef545a911a350389
2023-01-27 09:06:49 +01: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 c7d3e1926f Renaming API field and adding more doc to make things clearer 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 41bb743cf4 Adding unit tests for PollOptionViewStateFactory 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 21cee773e2 Adding unit tests for RoomPollDataSource 2023-01-26 11:05:33 +01:00
Maxime NATUREL 184a25b811 Adding unit tests for dispose methods 2023-01-26 11:05:33 +01:00
Maxime NATUREL 470218ca52 Updating existing unit tests 2023-01-26 11:05:33 +01:00
Maxime NATUREL 2c2349aa63 Remove callback when RoomProfileFragment is destroyed 2023-01-26 11:05:33 +01:00
Maxime NATUREL 073eda75a2 Catch error during mapping from domain to UI model 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 a3077dfaa7 Fix mapping to PollSummary: case of poll without any votes 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 91904a3e8f Create a dedicated factory for PollOptionViewState 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 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 9d92128631 Starting to implement LoadMorePollsTask with update of poll history status 2023-01-26 11:05:31 +01: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
valere 6b3d1f185d fix app locked on splash 2023-01-25 14:01:04 +01:00
Benoit Marty 42d27af90c Handle String TODO. Keep interesting `error_check_network` 2023-01-25 12:04:13 +01:00
Benoit Marty 488c5703a2 Record again the screenshot after bumping paparazzi from 1.1.0 to 1.2.0 2023-01-25 10:43:16 +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
Benoit Marty bc3c253067 Fix bad import. 2023-01-24 14:44:52 +01:00
Florian Renaud 71b7fbdf15
Merge pull request #7993 from vector-im/feature/fre/vb_handle_connection_error
Pause voice broadcast if there is no network
2023-01-24 14:43:04 +01:00
Benoit Marty 3fcf2a1dd8
Merge pull request #7985 from vector-im/feature/bma/slowDownSentry
Slow down sentry
2023-01-24 14:33:58 +01:00
Florian Renaud b0460ebcc0 Use new endpoint to delete voice broadcast with relations 2023-01-24 11:38:07 +01:00
Florian Renaud f0eae523d5 Fix long text overlapping 2023-01-24 08:49:12 +01:00
Florian Renaud fea3441bbf Pause voice broadcast if there is no network 2023-01-24 07:32:35 +01:00
Florian Renaud 1e951cd838
Merge pull request #7979 from vector-im/bugfix/fre/rework_vb_media_player
Voice Broadcast - Rework internal media players coordination
2023-01-23 14:22:27 +01:00
Florian Renaud f498fe6fd9
Merge pull request #7963 from vector-im/bugfix/fre/fix_vb_scrubbing
Voice Broadcast - Fix playback scrubbing not working if playback is stopped
2023-01-23 14:22:11 +01:00
valere 4ee53ad9d0 Merge branch 'develop' into feature/bca/rust_flavor 2023-01-23 09:17:26 +01:00
Yoan Pintas 5b22a1267e
Merge pull request #7973 from vector-im/yostyle/voicebroadcast_pause_playback 2023-01-20 15:43:12 +00:00
Yoan Pintas 64f9cfef42
Merge pull request #7974 from vector-im/yosyle/voicebroadcast_block_voicemessage 2023-01-20 15:41:18 +00:00
Yoan Pintas d7825c32e8
Merge pull request #7976 from vector-im/yostyle/voicebroadcast_reactions 2023-01-20 15:16:03 +00:00
yostyle 0a60d0306e Fix PR comments 2023-01-20 15:26:17 +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 e9e391d1cd Ensure transaction will not be finished several times. 2023-01-20 12:51:05 +01:00
yostyle cdbf247734 Fix PR comment 2023-01-20 08:52:21 +01:00
Florian Renaud 19a489b6d4 Fix kdoc 2023-01-20 08:20:35 +01:00
valere f9ed8a4dcf verification state integration
fix rust/kotlin flavor compilation pbs
2023-01-19 23:51:50 +01:00
Florian Renaud 23801de992 Restart the playback time if player completed with less than 250 ms remaining time 2023-01-19 18:13:55 +01:00
Florian Renaud b47c8aabcd Remove legacy code about live broadcast playback 2023-01-19 18:13:55 +01:00
Florian Renaud d6e8aca969 Rework media player coordination 2023-01-19 18:13:54 +01:00
yostyle ca28c24818 Update fastBackward and fastForward button sizes 2023-01-19 12:35:53 +01:00
yostyle 31eaa9e2cf Update reaction condition on voicebroadcast 2023-01-19 12:11:16 +01:00
yostyle e4d0394234 Support reactions on Voice Broadcast 2023-01-19 11:27:52 +01:00
valere f1d3eeb0a4 Merge branch 'develop' into feature/bca/rust_flavor 2023-01-19 11:23:58 +01:00
Benoit Marty 2ee51ecc92
Merge pull request #7962 from vector-im/feature/bma/oomRealm
Fix oom crashes.
2023-01-19 09:41:58 +01:00
yostyle ba9720416a Send voice message should not be allowed during a voice broadcast recording 2023-01-19 08:44:53 +01:00
yostyle 64d116d4ac Pause voice broadcast listening on new VB recording 2023-01-19 01:14:48 +01:00
valere 1ab4a2fd8a Merge branch 'develop' into feature/bca/rust_flavor 2023-01-18 23:38:10 +01: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
Maxime NATUREL 0cdbceaa00
Merge pull request #7951 from vector-im/feature/mna/poll-history-load-more-ui
[Poll] History list: Load more UI mechanism (PSG-1095)
2023-01-18 09:35:25 +01:00
Benoit Marty 5ff9792237
Merge pull request #7949 from vector-im/feature/bma/fixSmallBugs
Fix small bugs
2023-01-17 16:47:53 +01:00
Maxime NATUREL 171717bcd1 Adding helper methods for ViewState 2023-01-17 16:20:05 +01:00
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