Commit graph

9827 commits

Author SHA1 Message Date
Yoan Pintas
745429089a
Avoid unnecessary send state request (#6970) 2022-10-25 16:51:03 +02:00
Anderas
d38e312293
Merge pull request #6943 from vector-im/andy/crypto_protocol
Define MXCrypto and MXCrossSigning as protocols
2022-10-25 15:19:41 +01:00
Vri
202d7abba0 Translated using Weblate (German)
Currently translated at 100.0% (2307 of 2307 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2022-10-25 16:03:37 +02:00
Yoan Pintas
b97e10cb66
Update voice broadcast tiles UI (#6965) 2022-10-25 15:58:06 +02:00
Ihor Hordiichuk
4c45d32755 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2022-10-25 13:45:19 +00:00
Andy Uhnak
170f26532c Define MXCrypto and MXCrossSigning as protocols 2022-10-25 14:11:39 +01:00
random
23c123a010 Translated using Weblate (Italian)
Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2022-10-25 13:07:20 +00:00
Jozef Gaal
ae7101ef8a Translated using Weblate (Slovak)
Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2022-10-25 13:07:20 +00:00
Linerly
b29d09c464 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2022-10-25 13:07:20 +00:00
Bartosz
bbf5a02815 Translated using Weblate (Polish)
Currently translated at 94.1% (2175 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pl/
2022-10-25 13:07:20 +00:00
Szimszon
77654d745b Translated using Weblate (Hungarian)
Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/
2022-10-25 13:07:20 +00:00
Vri
42f00c87b2 Translated using Weblate (German)
Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2022-10-25 13:07:20 +00:00
random
95402b8bdc Translated using Weblate (Italian)
Currently translated at 100.0% (2308 of 2308 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2022-10-25 13:07:20 +00:00
Jozef Gaal
6b0f00fdad Translated using Weblate (Slovak)
Currently translated at 100.0% (2308 of 2308 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2022-10-25 13:07:20 +00:00
Linerly
cd605d0811 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2308 of 2308 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2022-10-25 13:07:20 +00:00
Priit Jõerüüt
1b44773c8d Translated using Weblate (Estonian)
Currently translated at 100.0% (2308 of 2308 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2022-10-25 13:07:20 +00:00
Ihor Hordiichuk
ab042ee30a Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2308 of 2308 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2022-10-25 13:07:20 +00:00
lvre
2afb64bb92 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (2308 of 2308 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/
2022-10-25 13:07:20 +00:00
Szimszon
dedb35ea5b Translated using Weblate (Hungarian)
Currently translated at 100.0% (2308 of 2308 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/
2022-10-25 13:07:20 +00:00
Nui Harime
3faaa325b0 Translated using Weblate (Russian)
Currently translated at 81.0% (1870 of 2308 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/
2022-10-25 13:07:20 +00:00
Vri
07136a264a Translated using Weblate (German)
Currently translated at 100.0% (2308 of 2308 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2022-10-25 13:07:20 +00:00
Jozef Gaal
d9cfe680df Translated using Weblate (Slovak)
Currently translated at 100.0% (2307 of 2307 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2022-10-25 13:07:20 +00:00
mmehdishafiee
56bbb97e47 Translated using Weblate (Persian)
Currently translated at 45.1% (1042 of 2307 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/fa/
2022-10-25 13:07:20 +00:00
Vri
79b38bd264 Translated using Weblate (German)
Currently translated at 100.0% (2307 of 2307 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2022-10-25 13:07:20 +00:00
Anderas
1f5987227b
Merge pull request #6937 from vector-im/andy/trust_devices
Deprecate legacy device-to-device verification
2022-10-25 14:07:16 +01:00
Mauro Romito
40942b119f minor adjustments 2022-10-25 11:22:16 +02:00
Aleksandrs Proskurins
af0a868d7a Merge branch 'develop' into aleksandrs/6963_multi_session_logout 2022-10-25 10:43:34 +03:00
Aleksandrs Proskurins
3cb257751c
Merge pull request #6953 from vector-im/aleksandrs/6928_multi_session_selection
Device Manager: Multi-session selection
2022-10-25 10:39:48 +03:00
Aleksandrs Proskurins
bfbcc3c066 Sign out menu button 2022-10-25 08:41:05 +03:00
Gil Eluard
eaef190698 Threads: added support to read receipts (MSC3771) 2022-10-24 22:27:13 +02:00
Mauro Romito
866721df40 fixing view not returning in place 2022-10-21 17:52:01 +02:00
Velin92
8e1bf4f681
Merge pull request #6952 from vector-im/mauroromito/6941_wysiwyg_voice_message_support
Rich Text Composer - Voice Message Support
2022-10-21 14:38:13 +02:00
Aleksandrs Proskurins
bff4eeaaf3 Merge branch 'develop' into aleksandrs/6928_multi_session_selection 2022-10-21 14:21:59 +03:00
Mauro Romito
9794de3fd3 new pushed mic asset 2022-10-21 11:59:23 +02:00
Aleksandrs Proskurins
d5a3af2d8a Select All 2022-10-21 11:49:33 +03:00
Mauro Romito
4c0821dc20 voice message support added to the rich text composer 2022-10-21 10:33:23 +02:00
manuroe
609e9a73dd
Merge pull request #6933 from vector-im/yostyle/voice_broadcast_playing
Voice broadcast playing
The CI has passed on [recording](https://github.com/vector-im/element-ios/pull/6948) commits. We can merge this PR
2022-10-20 21:04:05 +02:00
Mauro Romito
217d073534 fix 2022-10-20 19:51:10 +02:00
Mauro Romito
4f495c4f9c voice messages implemented 2022-10-20 19:41:02 +02:00
Giom Foret
34168e418d Enhance RoomBubbleCellData handling
- detect correctly an actual live recording
- update the tile display at the end of a live recording
2022-10-20 19:39:51 +02:00
Philippe Loriaux
36c0a83542 Set voice broadcast recording to pause when the app goes in background and when the RVC will disappear 2022-10-20 19:39:51 +02:00
Philippe Loriaux
175fcb5355 Remove temporary code for stopping recording 2022-10-20 19:39:51 +02:00
Giom Foret
81f97d44c0 BF Ignore redacted voice broadcast state event (their content is empty) 2022-10-20 19:39:50 +02:00
Philippe Loriaux
75f9e9ad32 Add sequence value when sending chunk files 2022-10-20 19:39:50 +02:00
Philippe Loriaux
838b180a2d Update recorder view and content 2022-10-20 19:39:50 +02:00
Philippe Loriaux
95abf4bbed First part of the voice broadcast recording feature 2022-10-20 19:39:50 +02:00
Mauro Romito
5719ca27e5 the voice message toolbar now appears 2022-10-20 19:18:50 +02:00
yostyle
3908d62fe0 Update UI 2022-10-20 18:48:20 +02:00
yostyle
7c0ea5adc4 Merge branch 'develop' into yostyle/voice_broadcast_playing 2022-10-20 17:45:41 +02:00
Alfonso Grillo
6a97778c6a Fix crash 2022-10-20 17:00:58 +02:00
yostyle
b1cde5f719 Display live voice broadcast 2022-10-20 16:48:20 +02:00
Doug
634f82f194 Merge remote-tracking branch 'weblate/develop' into doug/update-weblate 2022-10-20 14:48:14 +01:00
Alfonso Grillo
1fd34d981d
Merge pull request #6927 from vector-im/alfogrillo/6847_avatar_image
Update avatar image loading logics (PSB-198)
2022-10-20 15:05:52 +02:00
ismailgulek
a30cc92e24
Fix infinite layout loops on timeline (#6942)
* Remove `forceZeroSageAreaInsets` from `VectorHostingController`

* Fix layout issues when adding hosting views into the content view

* Use the new api when adding views into the content

* Add changelog
2022-10-20 15:55:07 +03:00
Aleksandrs Proskurins
dcbf750f78 UI fixes 2022-10-20 15:35:46 +03:00
manuroe
caea678d74 VB: Own code review 2022-10-20 13:39:27 +02:00
manuroe
b4f6f74d5e VB: Support live playback
from the beginning or with go live
2022-10-20 12:25:40 +02:00
Alfonso Grillo
57ea73a5d7
Merge pull request #6936 from vector-im/alfogrillo/improve_link_tappability
Improve external links interaction UX (PSG-819)
2022-10-20 11:11:45 +02:00
Alfonso Grillo
86e3fcb82f
Merge pull request #6870 from vector-im/alfogrillo/audio_player_info
Background audio messages info (PSB-180)
2022-10-20 10:23:57 +02:00
Velin92
00cf240388
Merge pull request #6938 from vector-im/mauroromito/6935_wysiwyg_placeholder
Rich Text Composer Placeholder Text
2022-10-20 10:04:33 +02:00
manuroe
4990653de3 Merge remote-tracking branch 'origin/yostyle/voice_broadcast_playing' into yostyle/voice_broadcast_playing 2022-10-20 09:48:50 +02:00
manuroe
43b2e489b3 VB: Manage playback completion properly
Make VoiceManager audioPlayerDidFinishPlaying called when the last item of the playlist has been played
2022-10-20 09:38:14 +02:00
yostyle
43b7c30737 Add voice broadcast error view 2022-10-20 02:36:27 +02:00
yostyle
04de23fce7 Fixes after rebase on develop
Update voice broadcast playback UI
2022-10-20 02:01:01 +02:00
Giom Foret
f6f1f19ab1 - Fix the RoomBubbleCellData tag management (Record/Playback/NoDisplay)
- Force the VB display even if the Labs flag is disabled. The Labs flag is only used now to block VB recording and sending
- Fix: Release VBService when the user stops the broadcast
2022-10-20 01:46:39 +02:00
manuroe
565a28fb82 VB: Support multi chunks playback 2022-10-20 01:45:57 +02:00
manuroe
4934c9a31e VoiceMessageAudioPlayer: Add support of URLs queue playback
To be used for voice broadcast
2022-10-20 01:45:57 +02:00
manuroe
b6b5168089 VB: Make the view model aware of every chunk new coming
this reactive approach will help to cache and reorder them by sequence
2022-10-20 01:45:57 +02:00
yostyle
5f1f0d81cf Support mp4 audio file format 2022-10-20 01:45:57 +02:00
Giom Foret
d1ce571ab1 Update the Voice Broadcast Labs flag description 2022-10-20 01:45:57 +02:00
manuroe
f482d1a832 Expose better broadcast details to the view
Starting from the sender name but we can add more things. This is up to the design expectation
2022-10-20 01:45:57 +02:00
manuroe
d04c2ea704 VB: Playback starts to work but only the first chunk if it is ogg 2022-10-20 01:45:57 +02:00
yostyle
0862ffb13f Add device_id and record tag 2022-10-20 01:45:57 +02:00
yostyle
a3add5b793 Aggregate chunks in voice broacast 2022-10-20 01:45:57 +02:00
manuroe
2f09856fc3 Rename some existing voice broadcast files to VoiceBroadcastPlayback
Record will happen in separate files
2022-10-20 01:45:57 +02:00
manuroe
b8bc97a15e Removed VoiceBroadcastProtocol
We do not need to abstract it
2022-10-20 01:45:57 +02:00
yostyle
6e828b55d4 Check user id to prevent fake ckunk 2022-10-20 01:45:57 +02:00
yostyle
68adfe32f2 Add chunks in TimelineVoiceBroadcastDetails 2022-10-20 01:45:57 +02:00
yostyle
73fa0f22b6 Add some comments 2022-10-20 01:45:57 +02:00
yostyle
99b50d2c2a Init voice broadcast playing service 2022-10-20 01:45:57 +02:00
Giom Foret
080acb3628 Display info dialogs when we prevent the user from starting a new voice broadcast
- Update the existing implementation used to start/stop a voice broadcast in order to handle the different cases where voice broadcast is denied
- Add the optional Voice broadcast action to the new wysiwyg composer
2022-10-20 00:38:42 +02:00
manuroe
e7cb42ec80 Merge remote-tracking branch 'origin/yostyle/voice_broadcast_playing' into yostyle/voice_broadcast_playing 2022-10-19 23:51:16 +02:00
manuroe
e92bb7926e VB: Support multi chunks playback 2022-10-19 23:09:48 +02:00
manuroe
34894bf559 VoiceMessageAudioPlayer: Add support of URLs queue playback
To be used for voice broadcast
2022-10-19 23:01:04 +02:00
Mauro Romito
debf954842 Merge branch 'develop' into mauroromito/6935_wysiwyg_placeholder 2022-10-19 21:26:38 +02:00
Giom Foret
03de5ec4ac - Fix the RoomBubbleCellData tag management (Record/Playback/NoDisplay)
- Force the VB display even if the Labs flag is disabled. The Labs flag is only used now to block VB recording and sending
- Fix: Release VBService when the user stops the broadcast
2022-10-19 19:25:54 +02:00
Mauro Romito
6bafe8928d improved old code further 2022-10-19 18:20:22 +02:00
Mauro Romito
c70da7e805 improved old code 2022-10-19 18:11:55 +02:00
Mauro Romito
417c2bb9e0 fixing a legacy issue that sometime removed the placeholder 2022-10-19 18:01:24 +02:00
manuroe
85f2076be8 VB: Make the view model aware of every chunk new coming
this reactive approach will help to cache and reorder them by sequence
2022-10-19 17:28:08 +02:00
Mauro Romito
0eff7d1adc improving code 2022-10-19 17:03:56 +02:00
yostyle
076db5b6c2 Support mp4 audio file format 2022-10-19 16:36:49 +02:00
Mauro Romito
95805392a1 rich text composer placeholder text implemented using the same logic of the normal composer 2022-10-19 16:32:02 +02:00
Andy Uhnak
ac6c8f0d4e Device-to-device verification 2022-10-19 15:12:16 +01:00
Giom Foret
e1fff68287 Update the Voice Broadcast Labs flag description 2022-10-19 16:07:26 +02:00
manuroe
261f477127 Expose better broadcast details to the view
Starting from the sender name but we can add more things. This is up to the design expectation
2022-10-19 15:32:03 +02:00
Mauro Romito
0f6d6f1cf5 added placeholder to the viewModel 2022-10-19 15:08:12 +02:00
Aleksandrs Proskurins
4d85d2a97d Edit mode 2022-10-19 15:43:43 +03:00
Alfonso Grillo
26007be20e Improve http url interaction ux 2022-10-19 14:43:30 +02:00
Alfonso Grillo
3c5fb52d81 Remove clips to bounds for text views inside bubbles 2022-10-19 14:43:03 +02:00
Szimszon
229448e33c Translated using Weblate (Hungarian)
Currently translated at 100.0% (2302 of 2302 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/
2022-10-19 12:32:58 +00:00
manuroe
c90b0459ab VB: Playback starts to work but only the first chunk if it is ogg 2022-10-19 14:23:09 +02:00
yostyle
4216a731cb Add device_id and record tag 2022-10-19 13:10:59 +02:00
yostyle
f2af0703b1 Aggregate chunks in voice broacast 2022-10-19 11:11:49 +02:00
Alfonso Grillo
8439e1828f Fix text view height issue 2022-10-19 10:30:20 +02:00
manuroe
c96485a46f Rename some existing voice broadcast files to VoiceBroadcastPlayback
Record will happen in separate files
2022-10-19 10:13:07 +02:00
manuroe
1c4c3033a0 Removed VoiceBroadcastProtocol
We do not need to abstract it
2022-10-19 09:38:36 +02:00
yostyle
318f40817e Check user id to prevent fake ckunk 2022-10-19 09:09:57 +02:00
yostyle
fc7d37a273 Add chunks in TimelineVoiceBroadcastDetails 2022-10-18 23:36:21 +02:00
yostyle
fb41abbcb0 Add some comments 2022-10-18 17:32:40 +02:00
yostyle
7d94e98140 Init voice broadcast playing service 2022-10-18 16:36:02 +02:00
Alfonso Grillo
5043ece53b Remove space 2022-10-18 16:04:15 +02:00
Alfonso Grillo
b178b2dcb6 Add multiple fallbacks in AvatarViewDataProtocol 2022-10-18 15:12:42 +02:00
Alfonso Grillo
e4314400c6 Cleanup createAvatarButtonItem method 2022-10-18 15:12:42 +02:00
Alfonso Grillo
ce6575ce38 Add private var for avatar menu 2022-10-18 15:12:42 +02:00
David Langley
b5efb57ef7
Merge pull request #6919 from vector-im/langleyd/6900_wysiwyg_interactive_dismissal
Rich Text Composer :Missing change from fix for interactive dismissal
2022-10-18 12:34:26 +01:00
David Langley
c746d54065 Missing change from fix 2022-10-18 11:52:35 +01:00
Element Translate Bot
a94f2939c0
Translations update from Weblate (#6909)
* Translated using Weblate (Bulgarian)

Currently translated at 100.0% (49 of 49 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/bg/

* Translations update from Weblate (#6907)

* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Russian)

Currently translated at 81.2% (1870 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/

* Translated using Weblate (Bulgarian)

Currently translated at 66.4% (1529 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/bg/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 97.5% (2245 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2302 of 2302 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Nui Harime <harime.nui@yandex.ru>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: Weblate <noreply@weblate.org>

* Translations update from Weblate (#6908)

* Translated using Weblate (Bulgarian)

Currently translated at 100.0% (8 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/bg/

* Translations update from Weblate (#6907)

* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Russian)

Currently translated at 81.2% (1870 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/

* Translated using Weblate (Bulgarian)

Currently translated at 66.4% (1529 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/bg/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 97.5% (2245 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2302 of 2302 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Nui Harime <harime.nui@yandex.ru>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: Weblate <noreply@weblate.org>

Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Nui Harime <harime.nui@yandex.ru>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>

Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Nui Harime <harime.nui@yandex.ru>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
2022-10-18 13:33:54 +03:00
Element Translate Bot
0d1af0b635
Translations update from Weblate (#6908)
* Translated using Weblate (Bulgarian)

Currently translated at 100.0% (8 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/bg/

* Translations update from Weblate (#6907)

* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Russian)

Currently translated at 81.2% (1870 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/

* Translated using Weblate (Bulgarian)

Currently translated at 66.4% (1529 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/bg/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 97.5% (2245 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2302 of 2302 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Nui Harime <harime.nui@yandex.ru>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: Weblate <noreply@weblate.org>

Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Nui Harime <harime.nui@yandex.ru>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
2022-10-18 13:32:53 +03:00
Element Translate Bot
dc47092a03
Translations update from Weblate (#6907)
* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Russian)

Currently translated at 81.2% (1870 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/

* Translated using Weblate (Bulgarian)

Currently translated at 66.4% (1529 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/bg/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 97.5% (2245 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2302 of 2302 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Nui Harime <harime.nui@yandex.ru>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: Weblate <noreply@weblate.org>
2022-10-18 13:32:15 +03:00
Aleksandrs Proskurins
61f9047163
Merge pull request #6905 from vector-im/aleksandrs/6904_device_client_information_not_updated
Device Manger: Device client information not updated
2022-10-18 11:37:20 +03:00
Aleksandrs Proskurins
ebb72cfe9e Force update client information 2022-10-18 10:07:40 +03:00
Hugh Nimmo-Smith
e6d61c826b Use unstable prefixes for QR code login 2022-10-18 09:13:21 +03:00
David Langley
d97aa6cd7f
Merge pull request #6902 from vector-im/langleyd/6900_wysiwyg_interactive_dismissal
Rich Text Editor add support for interactive dismissal
2022-10-17 19:51:47 +01:00
David Langley
c0519b3d7b Add weak self reference to closure 2022-10-17 18:16:15 +01:00
Yoan Pintas
c8ceb52287
[Voice Broadcast] Aggregate the chunks of voice messages in room timeline (#6891) 2022-10-17 18:23:47 +02:00
David Langley
a0081dcb28 Set inputAccessoryViewForKeyboard so that interactive dismissal works. 2022-10-17 17:19:14 +01:00
Yoan Pintas
0340023bce
Fix bubble cell visibility (#6893) 2022-10-17 17:44:38 +02:00
Gil Eluard
ff0faf55a9
Merge pull request #6889 from vector-im/gil/6888-Notifications_on_this_device_not_refreshed
"Notifications on this device" not refreshed in user settings screen
2022-10-17 10:39:59 +02:00
Gil Eluard
5bd756ddf2 All chats shows no rooms in the list
- Fixed
2022-10-14 17:24:01 +02:00
Gil Eluard
93019603d0 "Notifications on this device" not refreshed in user settings screen 2022-10-14 15:10:15 +02:00
Velin92
622f351ad6
Merge pull request #6885 from vector-im/mauroromito/wysiwyg_sendButton_disabled
Send/Edit Button on WYSIWYG is disabled when there is no text instead of being hidden
2022-10-14 15:09:00 +02:00
Doug
a23f5d7315
Merge pull request #6883 from vector-im/doug/fix-weblate
Fix merge conflicts from weblate.
2022-10-14 13:19:25 +01:00
Doug
3bbc5a2238 Merge branch 'develop' of https://translate.element.io/git/riot-ios/riot-ios into doug/fix-weblate
# Conflicts:
#	Riot/Assets/de.lproj/Vector.strings
#	Riot/Assets/id.lproj/Vector.strings
#	Riot/Assets/it.lproj/Vector.strings
#	Riot/Assets/pt_BR.lproj/Vector.strings
#	Riot/Assets/sk.lproj/Vector.strings
#	Riot/Assets/uk.lproj/Vector.strings
2022-10-14 12:04:31 +01:00
Mauro Romito
44297dd89d opacity transition implemented 2022-10-14 12:49:13 +02:00
Jozef Gaal
804f9c6c26 Translated using Weblate (Slovak)
Currently translated at 100.0% (2269 of 2269 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2022-10-14 10:02:12 +00:00
Linerly
b0581ad521 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2269 of 2269 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2022-10-14 10:02:06 +00:00
Ihor Hordiichuk
432a799148 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2269 of 2269 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2022-10-14 10:01:58 +00:00
lvre
d695daea13 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (2269 of 2269 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/
2022-10-14 10:01:50 +00:00
random
7718a39618 Translated using Weblate (Italian)
Currently translated at 100.0% (2269 of 2269 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2022-10-14 10:01:42 +00:00
Thibault Martin
9252c7df6c Translated using Weblate (French)
Currently translated at 100.0% (2269 of 2269 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/fr/
2022-10-14 10:01:36 +00:00
Vri
78a918a169 Translated using Weblate (German)
Currently translated at 100.0% (2269 of 2269 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2022-10-14 10:01:21 +00:00
Velin92
928b5f3592
Merge pull request #6880 from vector-im/mauroromito/wysiwyg_custom_tint
WYSIWYG: Custom Tint + FIX blinking text when typing very fast in dark mode
2022-10-14 11:47:57 +02:00
Mauro Romito
91c9c78b97 custom tint + blinking dark theme text color issue fix 2022-10-14 10:45:24 +02:00
David Langley
597f0950a6
Merge pull request #6875 from vector-im/langleyd/6873_accessibility_labels
WYSIWYG: Accessibility labels
2022-10-14 08:49:20 +01:00
Stefan Ceriu
881662b088 Added E2EE support on sessions created through QR code login 2022-10-13 20:49:32 +03:00
David Langley
3335da8b04 Additional translations and accessiblity labels 2022-10-13 17:03:33 +01:00
David Langley
1f5830821c
Merge pull request #6831 from vector-im/langleyd/6830_wysiwyg_core_formatting
Wysiwyg: Core Formatting
2022-10-13 16:03:27 +01:00
Doug
b6e47f07a8
Add a SignOutFlowPresenter. (#6854)
Used in AllChats, UserSessions and Settings.
(TabBarCoordinator is unnecessary as signout will be removed from there).
2022-10-13 14:36:30 +01:00
Alfonso Grillo
7fe2d3e202 Add allowBackgroundAudioMessagePlayback build setting 2022-10-13 14:35:25 +02:00
Alfonso Grillo
6adc87797a Remove audio player info 2022-10-13 14:35:25 +02:00
David Langley
11b8d2ed32 Merge branch 'langleyd/6830_wysiwyg_core_formatting' of github.com:vector-im/element-ios into langleyd/6830_wysiwyg_core_formatting 2022-10-13 12:19:55 +01:00
David Langley
858744b643 more comment updates 2022-10-13 11:46:00 +01:00
David Langley
6fa409c32d Updates based on comments. 2022-10-13 11:12:14 +01:00
Aleksandrs Proskurins
bc26fe7e15 Correct label for other verified session 2022-10-13 10:51:58 +03:00
Aleksandrs Proskurins
9e19986df6 Merge branch 'develop' into aleksandrs/6864_fixes_from_testing
# Conflicts:
#	Riot/Assets/en.lproj/Vector.strings
#	Riot/Generated/Strings.swift
#	RiotSwiftUI/Modules/UserSessions/Common/View/UserSessionCardViewData.swift
2022-10-13 10:42:53 +03:00
Aleksandrs Proskurins
1fb3056bdf Correct verificationStatusAdditionalInfoText for other session 2022-10-13 09:46:11 +03:00
Stefan Ceriu
1739808130 Remove now unnecessary creator public key publishing. Rebuilt flows and fixed tests 2022-10-12 17:27:25 +03:00
Stefan Ceriu
e77557a2d8 Fix typo 2022-10-12 17:27:25 +03:00
Stefan Ceriu
e51a07b85c Fix initiator flows and e2e tests 2022-10-12 17:27:25 +03:00
Stefan Ceriu
dcc9cf71c6 Implement login with scanned QR code flows 2022-10-12 17:27:25 +03:00
Mauro Romito
ab1aee28ae code improvements 2022-10-12 15:54:14 +02:00
Doug
be25adc21d Fix RiotTests. 2022-10-12 14:42:24 +01:00
Doug
3d3ccda296 Update strings for unknown sessions. 2022-10-12 14:42:24 +01:00
Mauro Romito
c376991fb7 fix 2022-10-12 15:28:13 +02:00
Mauro Romito
a45a14342c Merge branch 'langleyd/6830_wysiwyg_core_formatting' into mauroromito/wysiwyg_edit_reply_UI
# Conflicts:
#	Riot/Modules/Room/Views/WYSIWYGInputToolbar/WysiwygInputToolbarView.swift
2022-10-12 15:25:27 +02:00
Aleksandrs Proskurins
d5d5744b23 Added last activity item to session details screen 2022-10-12 16:21:07 +03:00
Mauro Romito
98b47226c5 legacy sendMode code separation to have RiotSwiftUI be able to build. 2022-10-12 15:14:41 +02:00
David Langley
aa6c3a0041 get rid of additional UIHostingController. Cleanup and comments. 2022-10-12 14:14:25 +01:00
Gil Eluard
93ce9abbb0
Merge pull request #6862 from vector-im/gil/6853-Tidy_up_TabBarCoordinator_now_that_AllChatsCoordinator_exists
Tidy up TabBarCoordinator now that AllChatsCoordinator exists.
2022-10-12 15:10:17 +02:00
Aleksandrs Proskurins
077a828627
Merge pull request #6860 from vector-im/aleksandrs/6838_filter_sessions
Device Manager: Filter sessions
2022-10-12 15:27:42 +03:00
Aleksandrs Proskurins
7a7ed567a4 Added accessibility label to filter menu 2022-10-12 14:34:26 +03:00
David Langley
b6e0340bce Merge branch 'develop' of github.com:vector-im/element-ios into langleyd/6830_wysiwyg_core_formatting 2022-10-12 11:46:24 +01:00
Aleksandrs Proskurins
32d8c2aa31 Single scale image 2022-10-12 13:16:19 +03:00
Aleksandrs Proskurins
7015d12b78
Update Riot/Assets/en.lproj/Vector.strings
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>
2022-10-12 13:11:09 +03:00
Gil Eluard
9bc22e4ed2 Tidy up TabBarCoordinator now that AllChatsCoordinator exists. 2022-10-12 11:47:59 +02:00
Yoan Pintas
3488b67976
Add voice broadcast state event (#6785) 2022-10-12 11:30:38 +02:00
Aleksandrs Proskurins
5cb2b25eff Merge branch 'develop' into aleksandrs/6838_filter_sessions
# Conflicts:
#	RiotSwiftUI/Modules/UserSessions/UserOtherSessions/Test/Unit/UserOtherSessionsViewModelTests.swift
#	RiotSwiftUI/Modules/UserSessions/UserOtherSessions/UserOtherSessionsViewModel.swift
2022-10-12 10:58:04 +03:00
Mauro Romito
16b480d3da edit reply completed, just need to polish the UI a bit more. 2022-10-11 21:04:04 +02:00
Mauro Romito
f76959ee40 implemented cancel, but I need to actually need to solve a problem where the previous text is not stored in case of cancel of the reply/edit 2022-10-11 20:28:57 +02:00
Mauro Romito
7cc98520f5 edit mode changes the send button 2022-10-11 17:25:58 +02:00
Doug
313331708d
Device Manager: Verify session (#6832)
* Initial implementation
* Add verificationState to UserSessionInfo
* Listen for changes device changes in the service.
2022-10-11 16:11:52 +01:00
Doug
c358f28a55
Device Manager: Rename Session (#6826)
* Publish the user sessions overview data.
* Add UserSessionName screen.
* Update logout action to match Figma more closely.
2022-10-11 13:11:15 +01:00
Aleksandrs Proskurins
0af1ac2692 Clear filter button 2022-10-11 14:54:09 +03:00
Mauro Romito
9e842ce122 todo reminder 2022-10-11 13:06:28 +02:00
ismailgulek
ff8d3df86a Merge branch 'hotfix/1.9.8' into develop 2022-10-11 10:25:08 +03:00
Aleksandrs Proskurins
168de8bb78 Verified sessions 2022-10-11 09:42:07 +03:00
Aleksandrs Proskurins
b38288b658 Filter button 2022-10-11 08:42:28 +03:00
Mauro Romito
a40d874674 improving overall code 2022-10-10 18:54:20 +02:00
Mauro Romito
7427ece6e2 improving code 2022-10-10 18:44:19 +02:00
Mauro Romito
580f1c2829 code improvements 2022-10-10 18:43:46 +02:00
Mauro Romito
8ac9fff779 error logging improvement 2022-10-10 18:32:44 +02:00
Mauro Romito
9ec60a572e formatted reply support 2022-10-10 18:26:48 +02:00
Mauro Romito
e55f48c047 edit works functionally (no UI changes yet) 2022-10-10 17:44:57 +02:00
Element Translate Bot
ba09b164c1
Translations update from Weblate (#6844)
* Translated using Weblate (Icelandic)

Currently translated at 100.0% (8 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/is/

* Translated using Weblate (Swedish)

Currently translated at 100.0% (8 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/sv/

Co-authored-by: Sveinn í Felli <sv1@fellsnet.is>
Co-authored-by: LinAGKar <linus.kardell@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
2022-10-10 18:33:46 +03:00
Element Translate Bot
6064a8a712
Translations update from Weblate (#6843)
* Translated using Weblate (Italian)

Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (German)

Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (German)

Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Icelandic)

Currently translated at 86.0% (1919 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/is/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Thomas Schmidt <thomas@thsmdt.com>
Co-authored-by: Sveinn í Felli <sv1@fellsnet.is>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Weblate <noreply@weblate.org>
2022-10-10 18:33:16 +03:00
Weblate
dfa00bf033 Merge branch 'origin/develop' into Weblate. 2022-10-10 15:27:48 +00:00
Linerly
8261e8056d Translated using Weblate (Indonesian)
Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2022-10-10 15:27:48 +00:00
lvre
ed42d72228 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/
2022-10-10 15:27:39 +00:00
Mauro Romito
a1c53040f0 created the replace formatted text function 2022-10-10 15:52:34 +02:00
Doug
932fd2011a Tidy-up formatting. 2022-10-10 11:56:55 +01:00
Shunmugaraj
5be0411e3e Bugfix: Element freezes after searching in a room #6762 2022-10-10 11:56:55 +01:00
Mauro Romito
e09451373b Merge branch 'langleyd/6830_wysiwyg_core_formatting' into mauroromito/wysiwyg_edit_and_reply
# Conflicts:
#	Riot/Modules/Room/Views/WYSIWYGInputToolbar/WysiwygInputToolbarView.swift
2022-10-10 12:51:48 +02:00
Doug
2c8df87314 Only update the nav bar from the top SwiftUI view. 2022-10-10 09:21:45 +01:00
Stefan Ceriu
05651f860a Expose AuthenticationRestClient async login token generation method (MSC3882) 2022-10-10 09:44:22 +03:00
Sveinn í Felli
8f2d603737 Translated using Weblate (Icelandic)
Currently translated at 86.0% (1919 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/is/
2022-10-08 12:33:41 +00:00
Thomas Schmidt
33c52e0ade Translated using Weblate (German)
Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2022-10-08 12:33:23 +00:00
Vri
a3afac980c Translated using Weblate (German)
Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2022-10-08 12:33:23 +00:00
Ihor Hordiichuk
1a5ff06e96 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2022-10-08 12:33:18 +00:00
Priit Jõerüüt
52c5f33505 Translated using Weblate (Estonian)
Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2022-10-08 12:33:12 +00:00
Linerly
5946929f6c Translated using Weblate (Indonesian)
Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2022-10-08 12:33:07 +00:00
Jozef Gaal
0230177400 Translated using Weblate (Slovak)
Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2022-10-08 12:33:03 +00:00
random
49415339e1 Translated using Weblate (Italian)
Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2022-10-08 12:32:57 +00:00
David Langley
573f27a6f1 Add labs flag and strings 2022-10-08 11:57:13 +01:00
David Langley
12b7b6f8d4 fix newline 2022-10-08 10:59:32 +01:00
David Langley
80254ad01b Merge branch 'develop' of github.com:vector-im/element-ios into langleyd/wysiwyg_integration 2022-10-08 10:58:10 +01:00
David Langley
2a9551c54e Merge branch 'langleyd/wysiwyg_integration' of github.com:vector-im/element-ios into langleyd/wysiwyg_integration 2022-10-08 10:47:39 +01:00
David Langley
a6f52e3b2b Move composer send media selection to it's own coordinator and us e ioS 15 api for sheet 2022-10-08 10:46:05 +01:00
David Langley
507ef9600f
Merge pull request #6821 from Velin92/mauroromito/wysiwyg_dark_mode
WYSIWYG Dark Mode Support
2022-10-08 10:45:08 +01:00
Johannes Marbach
d11691b356
Merge pull request #6828 from vector-im/johannes/default-session-name
Include app name in default session display name
2022-10-07 20:40:01 +02:00
Mauro Romito
2118ab23c3 edit is displayed in the WYSIWYG, but the send button still sends a new message instead of correcting the edit 2022-10-07 18:35:13 +02:00
Johannes Marbach
e96f6f6412 Include app name in default session display name 2022-10-07 16:54:08 +02:00
Johannes Marbach
4eb7a36447 Remove current app name from device type name 2022-10-07 16:02:14 +02:00
Johannes Marbach
ec42bdecbb Add back generated user session name string 2022-10-07 15:57:55 +02:00
aringenbach
d32d619df2 Fix composer resizing animations 2022-10-07 14:05:51 +02:00
Johannes Marbach
03b0cd80da Merge branch 'develop' into johannes/session-name-trumps-device-type-name 2022-10-07 13:27:16 +02:00
Mauro Romito
a36283ee7e pr comment addressed 2022-10-07 12:13:15 +02:00
Johannes Marbach
82ce34c300 Bring back English string for now to unbreak the build 2022-10-07 12:05:22 +02:00
ismailgulek
1ee8c9ca19
QR login from device manager (#6818)
* Add link device button into the sessions overview screen

* Run Swift format

* Fix tests

* Fix a crash in tests

* Fix PR remark
2022-10-07 12:58:26 +03:00
Johannes Marbach
31a7b106da Revert translation changes 2022-10-07 10:12:09 +02:00
Johannes Marbach
42f7934f74 Only use device type name as fallback for session display name 2022-10-07 09:48:17 +02:00
Mauro Romito
308b34f41e dark mode support almost completed 2022-10-06 18:21:50 +02:00
Anderas
561f4d861e
Merge pull request #6808 from vector-im/andy/verification_refactors
Refactor verification manager, request, transactions
2022-10-06 16:22:41 +01:00
ismailgulek
19afad1f18
Login with QR UI components (#6790)
* Display QR button on login screen if HS supports

* Create start screen

* Add build flag

* Connect start screen to the login

* QR display screen

* Move `LabelledDividerView` into separate file

* Show display QR screen on button tap

* Add swift concurreny to CameraAccessManager

* Introduce `QRLoginServiceProtocol`

* Use new service in screens

* Introduce scan QR code screen

* Remove hardcoded service availability

* Remove unnecessary import

* Add confirmation screen

* Add loading screen

* Fix ZXingObjc targets

* Add failure screen

* Add strings

* Various UI tweaks, navigation according to the service state

* Fix tests

* Add string for invalid QR error

* Add QR login service mode
2022-10-06 18:05:46 +03:00
Stefan Ceriu
6e79b69019 Implement cross platform AES encryption support; add documentation 2022-10-06 17:33:18 +03:00
Stefan Ceriu
033920e63f Add rendezvous service (MSC3886) and ECDH X25519 AES 256 based secure channel creation establishing implementation and simple tests. 2022-10-06 17:33:18 +03:00
Gil Eluard
4eb7a87560
Merge pull request #6815 from vector-im/gil/6814-Check_enabled_field_in_notification_settings_push_toggles
Check enabled field in notification settings push toggles
2022-10-06 14:34:57 +02:00
Gil Eluard
13cbfaf0a9 Check enabled field in notification settings push toggles
- Update after review
2022-10-06 12:46:03 +02:00
Andy Uhnak
9e678e7795 Incoming verification requests with Crypto V2 2022-10-06 11:16:22 +01:00
Andy Uhnak
65a1f99c2e Refactor verification manager, request, transactions 2022-10-06 11:00:09 +01:00
Gil Eluard
c7232d0bea Check enabled field in notification settings push toggles 2022-10-06 11:40:12 +02:00
Aleksandrs Proskurins
4fa1398a74 Merge branch 'develop' into aleksandrs/6801_unverified_sessions_screen 2022-10-06 10:49:48 +03:00
Doug
cb2207ec14 Fix review comments
Also fix a crash on iPad.
2022-10-05 16:48:51 +01:00
Doug
bb07a11e7e Session Manager: Single session logout 2022-10-05 16:48:51 +01:00
Doug
fea894ddcf Use regular titles for sub-screens of Settings. 2022-10-05 16:43:34 +01:00
Aleksandrs Proskurins
dd8d27bcac Unverified sessions screen 2022-10-05 16:22:52 +03:00
David Langley
d729a37de5 Update sdk, fix composer sizing, margins and re-enabled fullscreen. 2022-10-05 10:21:04 +01:00
Aleksandrs Proskurins
7e09a6ece5 Merge branch 'develop' into aleksandrs/6786_inactive_sessions_screen
# Conflicts:
#	RiotSwiftUI/Modules/UserSessions/UserSessionDetails/UserSessionDetailsViewModel.swift
2022-10-05 11:51:08 +03:00
Doug
9afa3dd87f
Merge pull request #6799 from vector-im/doug/fix-swiftui-navigation-bars
Fix navigation bars inside of VectorHostingController.
2022-10-04 17:15:42 +01:00
Doug
aa46a2002d Fix navigation bars inside of VectorHostingController. 2022-10-04 16:05:09 +01:00