Commit Graph

2730 Commits

Author SHA1 Message Date
Benoit Marty 9754e26e5f Add capability to change the display name (#1529) 2020-06-22 20:50:31 +02:00
Benoit Marty af9295723c
Merge pull request #1528 from vector-im/feature/tabs_design
Update room category as per design
2020-06-22 17:39:45 +02:00
Valere 55993aff04
Merge pull request #1416 from vector-im/feature/voip
Call support with WebRTC
2020-06-22 17:23:22 +02:00
Valere c1260dcb9b Update room category as per design 2020-06-22 17:01:15 +02:00
Benoit Marty f4e7405d92 Cleanup 2020-06-22 16:21:36 +02:00
Benoit Marty c15cc34bfd Call: a11y 2020-06-22 16:15:15 +02:00
Benoit Marty 16f32da647 Cleanup during review. 2020-06-22 16:15:15 +02:00
Valere 4c34d73501 Fix / connection lost timer launched abusively 2020-06-22 15:10:50 +02:00
ganfra f762c4c7a2 Makes sure bind and unbind are calling super in items 2020-06-22 11:19:53 +02:00
ganfra 8de0bdca93 Merge branch 'develop' into feature/fix_widget 2020-06-22 10:21:39 +02:00
Valere ef2fcd60d7 code cleaning 2020-06-22 09:54:45 +02:00
Valere 07e57b1498 clean 2020-06-22 09:48:01 +02:00
Valere 04a7c57d64 Fix / false detection of bt headset + restore state after call 2020-06-22 09:47:34 +02:00
Benoit Marty af8ab57e60 Rename methods and variables for code clarity 2020-06-22 09:14:59 +02:00
Valere 6b806922ee Fix / prevent camera switch if no second camera 2020-06-20 09:50:32 +02:00
Valere 64a67b57b8 Fix / android 7 unlock screen on incoming call 2020-06-20 09:49:56 +02:00
Valere 76bcf9dcf7 Fix / activeCallPipInitialized not correctly initialized 2020-06-20 09:24:05 +02:00
ganfra 234dfa18d3 Widgets: fix some issues with navigation 2020-06-19 20:38:30 +02:00
Valere 9d401512d3 dead code 2020-06-19 19:06:25 +02:00
Valere 17cf3fd7ad Active call (with PIP) , in Room and Home 2020-06-19 18:54:39 +02:00
Valere 60998c9146 Missing release of webrtc surfaces 2020-06-19 17:34:05 +02:00
Valere bd19225219 Add connection loader 2020-06-19 15:20:26 +02:00
Valere 2868d62185 hang up menu action 2020-06-19 15:20:10 +02:00
Valere 2a3d20d300 FIx rebase 2020-06-19 13:42:35 +02:00
Valere 30dee07a3b Hide switch camera for voice call 2020-06-19 13:37:12 +02:00
Valere 96ecb1d07e Fix Crash / stop capture in wrong thread 2020-06-19 13:37:12 +02:00
Valere 99056a7807 Fix / inversed icons HD/SD 2020-06-19 13:37:12 +02:00
Valere 374790176f Toggle HD/SD 2020-06-19 13:37:12 +02:00
Valere f3e2a55869 Crash Fix / nullify factory after dispose 2020-06-19 13:37:12 +02:00
Valere 666f3ea152 code quality 2020-06-19 13:37:12 +02:00
Valere 25fe56116c Ask for permission before starting call 2020-06-19 13:37:12 +02:00
Valere b27eead016 Support toggle front/back camera 2020-06-19 13:36:42 +02:00
Valere 77a01f0cd4 lazy create and destroy peer connection factory 2020-06-19 13:36:42 +02:00
Valere 5dfa08ace6 Bluetooth headset support 2020-06-19 13:36:42 +02:00
Valere 4c61dfef62 Support headset buttons in background 2020-06-19 13:36:42 +02:00
Valere 9653f082a3 accept/hangup on press on headset button 2020-06-19 13:36:42 +02:00
Valere 3e2d892fb5 Headset support
+ detect plug/unplugg
2020-06-19 13:36:42 +02:00
Valere 30d47b4fa6 Clear incoming calls managed by other session 2020-06-19 13:36:42 +02:00
Valere fd3f591541 Show error on connecting timeout + refactoring 2020-06-19 13:36:42 +02:00
Valere c85ba51274 Basic discard of old call events 2020-06-19 13:36:42 +02:00
Valere 843da1d48d Incoming notification + ringing 2020-06-19 13:36:42 +02:00
Valere d8cf44fdc9 Simple cache of turn server response
in memory cache in service + show active call banner only if connected
2020-06-19 13:36:42 +02:00
Valere 8662797cf8 Restart capture after close for older android 2020-06-19 13:36:42 +02:00
Valere eabb0bb41d Restart capture when camera is back to available 2020-06-19 13:36:42 +02:00
Valere 0f625c27a1 Simple menu to select sound device 2020-06-19 13:36:42 +02:00
Valere 248b9ff1e1 Very basic audio speaker support 2020-06-19 13:36:42 +02:00
Valere 39f3a1c697 Fix glitch when opening timeline first time 2020-06-19 13:36:42 +02:00
Valere c6100fc26c Code cleaning 2020-06-19 13:36:42 +02:00
Valere 84b474d070 klint 2020-06-19 13:36:42 +02:00
Valere c4b977c6e1 Basic return to call Ux in Room detail 2020-06-19 13:36:42 +02:00
Valere a1907aaddb Cleaning call states 2020-06-19 13:36:16 +02:00
Valere 56ed56a986 let remote view resize with aspect ratio 2020-06-19 13:36:16 +02:00
Valere 91f28bfb8a basic toggle mute and toggle video 2020-06-19 13:36:16 +02:00
Valere 46d7db8214 klint 2020-06-19 13:36:16 +02:00
Valere b5cdb44642 Fix rebase 2020-06-19 13:36:16 +02:00
Valere cb964c6dcd dead code 2020-06-19 13:36:16 +02:00
Valere e79a4771c1 revert test code 2020-06-19 13:36:16 +02:00
Valere 9006acb66a WIP | Avoid re-negociation pre-agree-upon signaling/negotiation. 2020-06-19 13:36:16 +02:00
onurays 435a6b2f1a Add ice candidates to peer connection. 2020-06-19 13:36:16 +02:00
onurays 4d288ddd55 Require turn server before creating PeerConnection. 2020-06-19 13:36:16 +02:00
onurays 24cea5110e Show / hide call views according to call type. 2020-06-19 13:36:16 +02:00
onurays 79f804b2d4 Use single sdp and stream observer. 2020-06-19 13:36:16 +02:00
onurays 8f5918de4d Cleanup unused code. 2020-06-19 13:36:16 +02:00
Benoit Marty ae762aa928 Cleanup 2020-06-19 13:36:16 +02:00
Benoit Marty 928da82dde Make menu item live 2020-06-19 13:36:16 +02:00
Benoit Marty 94ea857738 Fix icons tint, esp in dark theme 2020-06-19 13:36:03 +02:00
Benoit Marty 0bb92e9e91 Hide m.call.candidates in the timeline by default.
And handle them correctly when all events are displayed
2020-06-19 13:36:03 +02:00
Benoit Marty d3f93984d4 Compact coding 2020-06-19 13:36:03 +02:00
Benoit Marty 125d61eb68 Rename parameters 2020-06-19 13:36:03 +02:00
onurays c0988ba6d9 Merge conflicts and implement answer function. 2020-06-19 13:36:03 +02:00
Benoit Marty 03b9904b07 Create a MxCall interface to better handle call 2020-06-19 13:36:03 +02:00
Benoit Marty 24a9931abd Rename some API 2020-06-19 13:36:03 +02:00
Benoit Marty 2581a3433e Create RoomCallService 2020-06-19 13:36:03 +02:00
Benoit Marty 8c9ca1e0f2 Cleanup listener 2020-06-19 13:35:38 +02:00
onurays 54b154f85f Send sdp to remote party when answer is received. 2020-06-19 13:35:38 +02:00
onurays 37c926d178 Attach local video renderers. 2020-06-19 13:35:38 +02:00
onurays f50f81d321 Implement rejecting incoming call. 2020-06-19 13:35:38 +02:00
onurays 743ace7e60 Move voip responsibilities from views to WebRtcPeerConnectionManager. 2020-06-19 13:35:38 +02:00
onurays 5d476e7259 Show the foreground service for incoming and outgoing calls. 2020-06-19 13:35:38 +02:00
onurays fb6bcc8470 Foreground call service and action receiver implemented. 2020-06-19 13:35:38 +02:00
onurays bda1633979 New material resources added. 2020-06-19 13:35:38 +02:00
onurays 4169f580b8 Create foreground call service. 2020-06-19 13:35:38 +02:00
onurays 4a4edcf82a Experimental implementation of Telecom API. 2020-06-19 13:35:38 +02:00
onurays a1fc0db8a2 Finish CallActivity when m.call.hangup received. 2020-06-19 13:35:38 +02:00
Valere dc19652c2b WIP
refact WIP


TMP


WIP
2020-06-19 13:35:38 +02:00
Benoit Marty d2f1488934
Merge pull request #1500 from vector-im/feature/api_21
Min SDK level set to 21 (#405)
2020-06-19 09:45:22 +02:00
Benoit Marty f532d28fb3 Min SDK level set to 21 (#405) 2020-06-18 14:18:40 +02:00
Benoit Marty 0135368328 Prevent infinite loop on 403 and fix bad url used to load the terms 2020-06-18 10:06:31 +02:00
Benoit Marty af81a52746 Use CustomChromeTab to open T&C 2020-06-17 19:04:35 +02:00
Benoit Marty 86b4c9ac73 "Add Matrix app" menu is now always visible (#1495) 2020-06-17 18:13:09 +02:00
Benoit Marty 1df3b4e18f Fix dark theme issue on login screen (#1097) 2020-06-17 15:52:31 +02:00
Benoit Marty 2c34fe2dc3 Add airplane mode icon 2020-06-17 15:30:56 +02:00
Benoit Marty 9c34187391 Move "integration" setting above "advanced" section 2020-06-17 15:17:22 +02:00
ganfra 10d78a3102 Shortcuts: avoid crash when retrieving images 2020-06-16 17:50:43 +02:00
ganfra 46378845e9 Typings: extract from room summary and use an in memory tracker 2020-06-16 17:50:08 +02:00
Benoit Marty ff39b22686 Add changelog entry for proguard 2020-06-16 11:18:33 +02:00
Benoit Marty 601e11980f
Merge pull request #1478 from vector-im/feature/proguard
Feature/proguard
2020-06-16 11:15:21 +02:00
ganfra 8cef299878 Timeline: add room summary holder to avoid fetching in item factory 2020-06-16 11:08:38 +02:00
Benoit Marty 914bfb105c Version++ 2020-06-15 23:28:57 +02:00
Benoit Marty 29fd4c4bd2 Fix issue on dark themes, after alert popup dismiss 2020-06-15 23:25:32 +02:00
Benoit Marty e89a340fae Format string resources 2020-06-15 16:47:05 +02:00
Benoit Marty c3d6135fb3 Fix lint issues 2020-06-15 16:29:10 +02:00
Weblate 5c449a9e30 michaelk merges translation 2020-06-15 13:24:46 +00:00
LinAGKar 415ac6a748 Translated using Weblate (Swedish)
Currently translated at 41.5% (712 of 1717 strings)

Translation: Riot Android/RiotX application
Translate-URL: https://translate.riot.im/projects/riot-android/riotx-application/sv/
2020-06-15 12:55:46 +00:00
Osoitz 177f7b9cb3 Translated using Weblate (Basque)
Currently translated at 100.0% (1717 of 1717 strings)

Translation: Riot Android/RiotX application
Translate-URL: https://translate.riot.im/projects/riot-android/riotx-application/eu/
2020-06-15 12:55:45 +00:00
Benoit Marty ade1f1b911
Merge pull request #1479 from vector-im/feature/memory_leaks
Feature/memory leaks
2020-06-15 14:47:16 +02:00
Benoit Marty 344a9836d2 Typo and cleanup 2020-06-15 14:44:44 +02:00
Benoit Marty 2c1487d303
Merge pull request #1466 from vector-im/feature/toggle_favorite
Add capability to add and remove a room from the favorites (#1217)
2020-06-15 14:29:48 +02:00
LinAGKar e1e505e695 Translated using Weblate (Swedish)
Currently translated at 40.8% (701 of 1717 strings)

Translation: Riot Android/RiotX application
Translate-URL: https://translate.riot.im/projects/riot-android/riotx-application/sv/
2020-06-14 05:26:12 +00:00
Marko Dimjašević c5cd68416f Translated using Weblate (Croatian)
Currently translated at 71.6% (1229 of 1717 strings)

Translation: Riot Android/RiotX application
Translate-URL: https://translate.riot.im/projects/riot-android/riotx-application/hr/
2020-06-14 05:26:12 +00:00
Slavi Pantaleev de77c8a210 Translated using Weblate (Bulgarian)
Currently translated at 82.8% (1421 of 1717 strings)

Translation: Riot Android/RiotX application
Translate-URL: https://translate.riot.im/projects/riot-android/riotx-application/bg/
2020-06-14 05:26:11 +00:00
ganfra 171a945de9 Membership: refact a bit and add a left message when kicked or banned 2020-06-12 15:29:07 +02:00
LinAGKar d845d10d73 Translated using Weblate (Swedish)
Currently translated at 40.7% (699 of 1717 strings)

Translation: Riot Android/RiotX application
Translate-URL: https://translate.riot.im/projects/riot-android/riotx-application/sv/
2020-06-12 11:26:16 +00:00
reg4xp 1be1b5b263 Translated using Weblate (Persian)
Currently translated at 34.4% (591 of 1717 strings)

Translation: Riot Android/RiotX application
Translate-URL: https://translate.riot.im/projects/riot-android/riotx-application/fa/
2020-06-12 11:26:15 +00:00
Marko Dimjašević dafb0c8d5c Translated using Weblate (Croatian)
Currently translated at 71.5% (1227 of 1717 strings)

Translation: Riot Android/RiotX application
Translate-URL: https://translate.riot.im/projects/riot-android/riotx-application/hr/
2020-06-12 11:26:09 +00:00
ganfra 6ca69a9947 Remove unnecessary comment 2020-06-12 10:02:57 +02:00
ganfra ff171a39c6 Memory leaks: clean after Benoit's remarks 2020-06-12 09:58:45 +02:00
Benoit Marty 8acee57118 Implement my suggestions 2020-06-11 22:01:04 +02:00
Benoit Marty d03ab989e6 Hide WidgetBanner by default, it can be visible if phone is slow 2020-06-11 21:42:04 +02:00
Benoit Marty 4f5b1d9646 Close Activity when room is left.
Create a dedicated ViewModel to handle that in Activity rather than multiple times in Fragments
2020-06-11 21:40:22 +02:00
ganfra f8dca1237a Fix lint issues 2020-06-11 20:20:06 +02:00
ganfra c382f706a6 Leaks: disable leakcanary 2020-06-11 19:40:46 +02:00
ganfra 23cbed310a Proguard: activate it in release 2020-06-11 19:37:20 +02:00
Benoit Marty 530ce0952c Typo and cleanup 2020-06-11 18:00:34 +02:00
Benoit Marty 262f10af9a Remove ability to kick or ban yourself 2020-06-11 16:59:14 +02:00
Benoit Marty 3430a8f3ea Fix demote yourself issue 2020-06-11 16:48:32 +02:00
Benoit Marty 959be3a23d Fix layout issue on read only rooms 2020-06-11 16:39:41 +02:00
Benoit Marty 15306fc116 Italic text 2020-06-11 16:30:34 +02:00
Benoit Marty fb5013db88 Restore previous way to managed power level string, to be able to translate them correctly 2020-06-11 16:27:46 +02:00
Benoit Marty ab4780c9b9 Remove translation of deleted strings 2020-06-11 16:27:46 +02:00
LinAGKar 6aecf68098 Translated using Weblate (Swedish)
Currently translated at 40.6% (697 of 1717 strings)

Translation: Riot Android/RiotX application
Translate-URL: https://translate.riot.im/projects/riot-android/riotx-application/sv/
2020-06-11 06:29:33 +00:00
Nils Haugen dc54c6139f Translated using Weblate (Norwegian Nynorsk)
Currently translated at 49.4% (848 of 1717 strings)

Translation: Riot Android/RiotX application
Translate-URL: https://translate.riot.im/projects/riot-android/riotx-application/nn/
2020-06-11 06:29:33 +00:00
Marko Dimjašević dc7067baff Translated using Weblate (Croatian)
Currently translated at 71.5% (1227 of 1717 strings)

Translation: Riot Android/RiotX application
Translate-URL: https://translate.riot.im/projects/riot-android/riotx-application/hr/
2020-06-11 06:29:32 +00:00
Besnik Bleta ced226777f Translated using Weblate (Albanian)
Currently translated at 99.6% (1710 of 1717 strings)

Translation: Riot Android/RiotX application
Translate-URL: https://translate.riot.im/projects/riot-android/riotx-application/sq/
2020-06-11 06:29:27 +00:00
ganfra 579d4f7a5b Merge branch 'develop' into feature/power_level 2020-06-10 17:21:04 +02:00
ganfra 60b91d4d50 PowerLevel : clean after Benoit's review 2020-06-10 17:19:33 +02:00
ganfra 917042c48c Remove memory leak from Autocompleter 2020-06-10 16:14:19 +02:00
Benoit Marty c35c94b7b7 Update link to Modular url from "https://modular.im/" to "https://modular.im/services/matrix-hosting-riot" and open it using ChromeCustomTab 2020-06-10 09:13:08 +02:00
Benoit Marty d8317f7439 Add capability to add and remove a room from the favorites (#1217) 2020-06-10 00:42:14 +02:00
ganfra d6329a1ab6 Start looking at memory leaks 2020-06-08 19:46:55 +02:00
ganfra bf5ad2cf18 Power level: warn when demoting yourself 2020-06-08 17:36:30 +02:00
ganfra a8ae4ddde8 Power level: use confirmation dialog 2020-06-08 16:33:56 +02:00
LinAGKar 2596a9ef7e Translated using Weblate (Swedish)
Currently translated at 40.4% (694 of 1717 strings)

Translation: Riot Android/RiotX application
Translate-URL: https://translate.riot.im/projects/riot-android/riotx-application/sv/
2020-06-08 11:29:54 +00:00
Eduardo F f74989ac1d Translated using Weblate (Portuguese (Brazil))
Currently translated at 51.2% (879 of 1717 strings)

Translation: Riot Android/RiotX application
Translate-URL: https://translate.riot.im/projects/riot-android/riotx-application/pt_BR/
2020-06-08 11:29:40 +00:00
Krystian Chachuła d3bc4017a5 Translated using Weblate (Polish)
Currently translated at 90.8% (1559 of 1717 strings)

Translation: Riot Android/RiotX application
Translate-URL: https://translate.riot.im/projects/riot-android/riotx-application/pl/
2020-06-08 11:29:39 +00:00
Nils Haugen 50dcc24900 Translated using Weblate (Norwegian Nynorsk)
Currently translated at 49.3% (847 of 1717 strings)

Translation: Riot Android/RiotX application
Translate-URL: https://translate.riot.im/projects/riot-android/riotx-application/nn/
2020-06-08 11:29:39 +00:00
Marko Dimjašević a66470f93b Translated using Weblate (Croatian)
Currently translated at 68.9% (1183 of 1717 strings)

Translation: Riot Android/RiotX application
Translate-URL: https://translate.riot.im/projects/riot-android/riotx-application/hr/
2020-06-08 11:29:38 +00:00
ganfra 7f02195377 Clean code 2020-06-08 10:29:09 +02:00
ganfra 0002cddd67 Merge branch 'develop' into feature/power_level 2020-06-08 10:12:53 +02:00
Benoit Marty 19e1683106 Move class LoginFlowType to `api` package 2020-06-08 09:16:31 +02:00