Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

App crashes when signing in with QR code and Element Web denies the request #6988

Closed
hughns opened this issue Oct 26, 2022 · 1 comment
Closed
Assignees
Labels
A-Login S-Major Severely degrades major functionality or product features, with no satisfactory workaround T-Defect Something isn't working: bugs, crashes, hangs and other reported problems

Comments

@hughns
Copy link
Member

hughns commented Oct 26, 2022

Steps to reproduce

  1. Use homeserver https://synapse-msc3882.rendezvous.lab.element.dev
  2. Choose Sign in with QR code
  3. Show a QR code in Element Web (e.g. from https://develop.element.io)
  4. Scan the code on iOS
  5. Once connected, deny the sign in on Element Web

Outcome

What did you expect?

An error screen to show with message authentication_qr_login_failure_request_denied.

What happened instead?

The app crashed and logged:

2022-10-26 18:38:57.312298+0100 Element[3005:1127125] 🚨 [QRLoginService] Invalid login details
2022-10-26 18:38:57.344856+0100 Element[3005:1127493] [RendezvousTransport] Tore down rendezvous at URL: https://rendezvous.lab.element.dev/0edad653-4ce9-426f-a6ad-08d5a9b9ef87
2022-10-26 18:38:57.345551+0100 Element[3005:1127493] [AuthenticationQRLoginStartCoordinator] showFailureScreenIfNeeded
2022-10-26 18:38:57.345864+0100 Element[3005:1127493] [AuthenticationQRLoginStartCoordinator] removeAllChildren
2022-10-26 18:38:57.346206+0100 Element[3005:1127493] [NavigationRouter] Pop to module Element.AuthenticationQRLoginStartCoordinator
2022-10-26 18:38:57.346706+0100 Element[3005:1127493] [Assert] Unsupported enumeration of UIWindowScene windows on non-main thread.
2022-10-26 18:38:57.374274+0100 Element[3005:1127493] [Animation] +[UIView setAnimationsEnabled:] being called from a background thread. Performing any operation from a background thread on UIView or a subclass is not supported and may result in unexpected and insidious behavior. trace=(
	0   UIKitCore                           0x00000001cbd4c9fc 179501B6-0FC2-344A-B969-B4E3961EBE10 + 16988668
	1   libdispatch.dylib                   0x000000010842605c _dispatch_client_callout + 20
	2   libdispatch.dylib                   0x0000000108427bcc _dispatch_once_callout + 136
	3   UIKitCore                           0x00000001cad4a554 179501B6-0FC2-344A-B969-B4E3961EBE10 + 202068
	4   UIKitCore                           0x00000001cadfb9ec 179501B6-0FC2-344A-B969-B4E3961EBE10 + 928236
	5   UIKitCore                           0x00000001cadfb87c 179501B6-0FC2-344A-B969-B4E3961EBE10 + 927868
	6   UIKitCore                           0x00000001cb5ff0a4 179501B6-0FC2-344A-B969-B4E3961EBE10 + 9330852
	7   UIKitCore                           0x00000001cbbbdc94 179501B6-0FC2-344A-B969-B4E3961EBE10 + 15355028
	8   UIKitCore                           0x00000001cadfaff0 179501B6-0FC2-344A-B969-B4E3961EBE10 + 925680
	9   UIKitCore                           0x00000001cadfae8c 179501B6-0FC2-344A-B969-B4E3961EBE10 + 925324
	10  UIKitCore                           0x00000001cadfae28 179501B6-0FC2-344A-B969-B4E3961EBE10 + 925224
	11  UIKitCore                           0x00000001cb05d328 179501B6-0FC2-344A-B969-B4E3961EBE10 + 3425064
	12  UIKitCore                           0x00000001cb05c2a8 179501B6-0FC2-344A-B969-B4E3961EBE10 + 3420840
	13  UIKitCore                           0x00000001cb05bc40 179501B6-0FC2-344A-B969-B4E3961EBE10 + 3419200
	14  UIKitCore                           0x00000001cae435f0 179501B6-0FC2-344A-B969-B4E3961EBE10 + 1222128
	15  Element                             0x0000000100dc3b94 $s7Element16NavigationRouterC11popToModule_8animatedyAA11Presentable_p_SbtF + 1280
	16  Element                             0x0000000100dc6720 $s7Element16NavigationRouterCAA0bC4TypeA2aDP11popToModule_8animatedyAA11Presentable_p_SbtFTW + 16
	17  Element                             0x0000000100876e68 $s7Element37AuthenticationQRLoginStartCoordinatorC17removeAllChildren33_17C10BAD728BF630CD0D8780095BC724LL8animatedySb_tF + 784
	18  Element                             0x00000001008775a0 $s7Element37AuthenticationQRLoginStartCoordinatorC25showFailureScreenIfNeeded33_17C10BAD728BF630CD0D8780095BC724LLyyF + 344
	19  Element                             0x00000001008768a0 $s7Element37AuthenticationQRLoginStartCoordinatorC19processServiceState33_17C10BAD728BF630CD0D8780095BC724LLyyAA0cgH0OF + 1372
	20  Element                             0x00000001008762e4 $s7Element37AuthenticationQRLoginStartCoordinatorC5startyyFyAA0C15ServiceCallbackOcfU0_ + 456
	21  Combine                             0x00000001d1331754 $s7Combine11SubscribersO4SinkC7receiveyAC6DemandVxF + 96
	22  Combine                             0x00000001d13310a8 E7212FB8-279B-38F8-B03D-0E90256A81D2 + 45224
	23  Combine                             0x00000001d134e490 E7212FB8-279B-38F8-B03D-0E90256A81D2 + 165008
	24  Combine                             0x00000001d132b0f0 E7212FB8-279B-38F8-B03D-0E90256A81D2 + 20720
	25  Combine                             0x00000001d132d198 E7212FB8-279B-38F8-B03D-0E90256A81D2 + 29080
	26  libswiftCore.dylib                  0x00000001c2a823b8 $sSTsE7forEachyyy7ElementQzKXEKF + 740
	27  Combine                             0x00000001d134ece8 E7212FB8-279B-38F8-B03D-0E90256A81D2 + 167144
	28  Combine                             0x00000001d132b058 $s7Combine18PassthroughSubjectC4sendyyxF + 248
	29  Element                             0x0000000100edd878 $s7Element14QRLoginServiceC5stateAA0bC5StateOvW + 260
	30  Element                             0x0000000100edd9c4 $s7Element14QRLoginServiceC5stateAA0bC5StateOvs + 188
	31  Element                             0x0000000100ef1394 $s7Element14QRLoginServiceC18teardownRendezvous33_29BAE0495C33093552AC2EB98A8A8302LL5stateyAA0bC5StateOSg_tYaFTY2_ + 596
	32  Element                             0x0000000100eed459 $s7Element14QRLoginServiceC07processB4Code33_29BAE0495C33093552AC2EB98A8A8302LLyyAA0bE0VYaFTQ35_ + 1
	33  Element                             0x0000000100edf3c9 $s7Element14QRLoginServiceC16processScannedQRyy10Foundation4DataVFyyYaYbcfU_TQ0_ + 1
	34  Element                             0x0000000100edf5e5 $s7Element14QRLoginServiceC16processScannedQRyy10Foundation4DataVFyyYaYbcfU_TATQ0_ + 1
	35  Element                             0x00000001007b1635 $sxIeghHr_xs5Error_pIegHrzo_s8SendableRzs5NeverORs_r0_lTRTQ0_ + 1
	36  Element                             0x00000001007b1795 $sxIeghHr_xs5Error_pIegHrzo_s8SendableRzs5NeverORs_r0_lTRTATQ0_ + 1
	37  libswift_Concurrency.dylib          0x00000001d2f1c3a1 2052ACF4-A97F-354F-881E-2618013EE948 + 295841
)
2022-10-26 18:38:57.374669+0100 Element[3005:1127493] [Assert] Unsupported enumeration of UIWindowScene windows on non-main thread.
2022-10-26 18:38:57.374728+0100 Element[3005:1127493] [Assert] Unsupported enumeration of UIWindowScene windows on non-main thread.
2022-10-26 18:38:57.374799+0100 Element[3005:1127493] [Assert] Unsupported enumeration of UIWindowScene windows on non-main thread.
2022-10-26 18:38:57.374836+0100 Element[3005:1127493] [Assert] Unsupported enumeration of UIWindowScene windows on non-main thread.
2022-10-26 18:38:57.374864+0100 Element[3005:1127493] [Assert] Unsupported enumeration of UIWindowScene windows on non-main thread.
2022-10-26 18:38:57.374893+0100 Element[3005:1127493] [Assert] Unsupported enumeration of UIWindowScene windows on non-main thread.
2022-10-26 18:38:57.374971+0100 Element[3005:1127493] failure in assertBarrierOnQueue of <FBSSerialQueue:0x2801a4700> (FBSSerialQueue.m:121) : threading violation: expected the main thread

Your phone model

No response

Operating system version

No response

Application version

develop

Homeserver

https://synapse-msc3882.rendezvous.lab.element.dev

Will you send logs?

No

@hughns hughns added the T-Defect Something isn't working: bugs, crashes, hangs and other reported problems label Oct 26, 2022
@hughns
Copy link
Member Author

hughns commented Oct 26, 2022

image

@stefanceriu stefanceriu added A-Login S-Major Severely degrades major functionality or product features, with no satisfactory workaround labels Oct 27, 2022
ismailgulek added a commit that referenced this issue Nov 15, 2022
* Update voice broadcast tiles UI (#6965)

* 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/

* speeding the animation a bit

* tests and identifier improvements

* fix

* changelog

* removed unused code

* Avoid unnecessary send state request (#6970)

* comment

* Curate MXCrypto protocol methods

* Add voice broadcast initial state in bubble data (#6972)

- Add voice broadcast initial state in bubble data
- Remove the local record after sending

* Voice Broadcast: log and block unexpected state change

* Sing out bottom bar

* new line

* Enable WYSIWYG plain text support

* Remove change on Apple swift-collections revision

* removed RiotSettings a non RiotSwiftUI reference from the ViewState code

* fixed a test

* Complete MXCryptoV2 implementation

* Multi session logut

* Switch the CI to code 14 and the iOS 14 simulator, fix UI tests

* Fixes #6987 - Prevent ZXing from unnecessarily requesting camera access

* Fixes #6988 - Prevent actor switching when tearing down the rendezvous

* Separator fix

* Removed warnings

* add Z-Labs tag or rich text editor and update to the new label naming

* changelog

* Hide old sessions list when the new dm is enabled

* Add changelog.d file

* Sing out filtering

* Avoid simultaneous state changes (#6986)

* Improve kebab menu in UserSessionOverview

* Add UI tests

* Add changelog.d file

* No customization for emptycell (#7000)

* PSG-976 Exclude current session from security recommendations and other sessions

* Padding fix

* Fixed unit tests

* Add empty onLearnMoreAction closure

* Add InfoView skeleton

* Add UserSessionOverviewViewBindings

* Style info view

* Add bottom sheet modifier

* Localise content

* Add inactive sessions copy

* Fix bug in InlineTextButton

* Improve UserSessionCardView

* Add “learn more” button in UserOtherSessions

* Show bottom sheet in user other sessions

* Show rename info alert

* Refine UX

* Add iOS 15- fallback

* Refine InfoView

* Add UI tests

* Improve UserOtherSessionsUITests

* Improve InlineTextButton API

* Add changelod.d file

* Fix failing UTs

* Hide keyboard in UserSessionName

* Add .viewSessionInfo view action

* Voice Broadcast - BugFix - send the last chunk (#7002)

* Voice Broadcast - BugFix - send the last chunk with the right sequence number

- we reset now and teardown the service only after the last chunk is sent

* updated package + tests

* change log

* Bug Fix : Crash if the room has avatar and voice broadcast tiles

* Add MVVM-C for InfoSheet

* improving UI tests for slow CI

* removing comment

* test improvements for slow ci

* Show bottom sheet in other sessions screen

* Show bottom sheet in rename session screen

* Delete bottom sheet modifier

* Show rename sheet

* UI and unit tests

* Refresh fix

* Changelog

* Add InfoSheet SwiftUI preview

* simplify the test to make it pass on the CI

* Fix memory leak

* Cleanup UI tests

* improving tests for the CI

* Fixed IRC-style message and commands support in Rich text editor

* tests updated for the CI

* test improvements

* removing a test that can't pass on the CI due to its speed

* Changelog

* CryptoV2 changes

* Display crypto version

* Voice broadcast - Disable the sleep mode during the recording until we are able to handle it

Currently go to "sleep mode" pauses the voice broadcast recording

* Add issue automation for the VoIP team

* Renamed sign out to logout

* Renamed sign out to logout

* Renamed sign out to logout

* Sign out of all other sessions

* Fix typo in issue automation

* Fixed unit tests

* Translations update from Weblate (#7017)

* Translated using Weblate (Portuguese (Brazil))

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/pt_BR/

* Translated using Weblate (Estonian)

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/et/

* 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/

* 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/

* Translated using Weblate (Dutch)

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/nl/

Co-authored-by: lvre <[email protected]>
Co-authored-by: Priit Jõerüüt <[email protected]>
Co-authored-by: Vri <[email protected]>
Co-authored-by: Johan Smits <[email protected]>

* Prepare for new sprint

* Prepare for new sprint

* Threads: added support to read receipts (MSC3771)

- Update after review

* Threads: added support to notifications count (MSC3773)

* Update RiotSwiftUI/Modules/UserSessions/UserOtherSessions/Test/UI/UserOtherSessionsUITests.swift

Co-authored-by: aringenbach <[email protected]>

* Update RiotSwiftUI/Modules/UserSessions/UserOtherSessions/Test/UI/UserOtherSessionsUITests.swift

Co-authored-by: aringenbach <[email protected]>

* Comment fix

* the test may fail on CI without blocking the task/check

* tests may fail on CI

* test improvement

* test may fail on CI

* Hide push toggles for http pushers when there is no server support

* changelog

* Code review fixes

* Threads: added support to read receipts (MSC3771)

- Update after review

* Synchronise composer and toolbar resizing animation duration

* Add kResizeComposerAnimationDuration constant description

* fix for 6946

* Threads: add support to labs flag for read receipts

* Cleanup

* Code review fixes, created DestructiveButton

* Update issue automation

Stop using deprecated ProjectNext API in favour of the new ProjectV2 one

* Update PR automation

Stop using deprecated ProjectNext API in favour of the new ProjectV2 one

* Code review fixes

* Map location info

* Map location info

* Add location feature in UserSessionsOverview

* Add “show location” feature in other sessions list

* Add “show location“ feature in session overview

* Fix Package.resolved

* Cleanup merge leftovers

* Cleanup code

* Cleanup

* Add show/hide ip persistency

* Add location info in UserOtherSessions

* Refine settings logic

* Mock settings in UserSessionsOverviewViewModel

* Add settings service in UserOtherSessionsViewModel

* Inject setting service in UserSessionOverviewViewModel

* Add changelog.d file

* Fix UTs

* Cleanup merge leftovers

* Add animations

* Fix failing test

* Amend title font

* Amend copies

* Device Manager: Session list item is not tappable everywhere

* changelog

* Threads notification count in main timeline including un participated threads

* Changed title and body

* Removed "Do not ask again" button

* Remove indication about plain text mode coming soon

* Prevent `Unable to activate constraint with anchors .. because they have no common ancestor.` crashes. Only link toasts to the top safe area instead of the navigation controller

* Revert "Replace attributed string height calculation with a more reliable implementation"

This reverts commit 81773cd.

* Revert "Fix timeline items text height calculation"

This reverts commit 8f9edde.

* Revert "Fixes /issues/6441 - Incorrect timeline item text height calculation (#6679)"

This reverts commit 405c2d8.

* Fixes /issues/6441 - Incorrect timeline item text height calculation

* Prepare for new sprint

* Refine bottom sheet layout

* updated pod

* changelog

* Switch to using an API key for interactions with AppStoreConnect while on CI; update fastlane and dependencies

* Rich-text editor: Fix text formatting enabled inconsistent state

* Labs: Rich-text editor - Fix text formatting switch losing the current content of the composer

* Re-order View computed properties and move to private mark

* Add intrinsic sized bottom sheet

* Snooze controller

* Changelog

* Fix composer view model tests

* Rich-text editor: enable translations between Markdown and HTML when toggling text formatting

* Force a layout on the room bubble cell messageTextView to get a correct frame

* Move Move UserAgentParserTests

* Add UserSessionDetailsUITests

* Improve UserSessionNameUITests

* Cleanup tests

* Improve UserSessionNameViewModelTests

* Test empty state for UserOtherSessions

* Fix typo

* Cleanup unused code

* Add changelog.d file

* Threads: removed "unread_thread_notifications" from sync filters for server that doesn't support MSC3773

* Remove 10s wait on failed initial sync

* Threads: removed "unread_thread_notifications" from sync filters for server that doesn't support MSC3773

- Update after review

* Revert "Device Manager: Session list item is not tappable everywhere"

This reverts commit e6367cb.

* Fixup session list item is not tappable everywhere

* Fix accessibility id in UserOtherSessions

* Poll not usable after logging out and back in

* Changelog

* Removed init

* voice dictation now works

* plain text

* Add voice broadcast slider (#7010)

* Display number of unread messages above threads button

* Translations update from Weblate (#7080)

* Translated using Weblate (Dutch)

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/nl/

* 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/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (2312 of 2312 strings)

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

* Translated using Weblate (German)

Currently translated at 100.0% (2312 of 2312 strings)

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

* Translated using Weblate (Albanian)

Currently translated at 99.6% (2303 of 2312 strings)

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

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2312 of 2312 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% (2312 of 2312 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 100.0% (2312 of 2312 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% (2312 of 2312 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% (2312 of 2312 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% (2312 of 2312 strings)

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

* Translated using Weblate (German)

Currently translated at 100.0% (2313 of 2313 strings)

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

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2313 of 2313 strings)

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

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2313 of 2313 strings)

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

* Translated using Weblate (Dutch)

Currently translated at 100.0% (2315 of 2315 strings)

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

* Translated using Weblate (German)

Currently translated at 100.0% (2315 of 2315 strings)

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

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2315 of 2315 strings)

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

* Translated using Weblate (Italian)

Currently translated at 100.0% (2315 of 2315 strings)

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

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2315 of 2315 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 100.0% (2315 of 2315 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% (2315 of 2315 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% (2315 of 2315 strings)

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

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2315 of 2315 strings)

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

* Translated using Weblate (Albanian)

Currently translated at 99.5% (2305 of 2315 strings)

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

* Translated using Weblate (German)

Currently translated at 100.0% (2317 of 2317 strings)

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

* Translated using Weblate (Japanese)

Currently translated at 66.2% (1534 of 2317 strings)

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

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2317 of 2317 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% (2317 of 2317 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 100.0% (2317 of 2317 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% (2317 of 2317 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% (2317 of 2317 strings)

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

* Translated using Weblate (Japanese)

Currently translated at 66.2% (1534 of 2317 strings)

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

* Translated using Weblate (German)

Currently translated at 100.0% (2326 of 2326 strings)

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

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2326 of 2326 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 100.0% (2326 of 2326 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% (2326 of 2326 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 100.0% (2326 of 2326 strings)

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

* Translated using Weblate (German)

Currently translated at 100.0% (2326 of 2326 strings)

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

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2326 of 2326 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 100.0% (2326 of 2326 strings)

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

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2326 of 2326 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% (2326 of 2326 strings)

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

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2326 of 2326 strings)

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

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2326 of 2326 strings)

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

* Translated using Weblate (French)

Currently translated at 97.6% (2272 of 2326 strings)

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

* Translated using Weblate (Russian)

Currently translated at 80.5% (1873 of 2326 strings)

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

* Translated using Weblate (Russian)

Currently translated at 80.7% (1879 of 2326 strings)

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

Co-authored-by: Roel ter Maat <[email protected]>
Co-authored-by: Vri <[email protected]>
Co-authored-by: Besnik Bleta <[email protected]>
Co-authored-by: lvre <[email protected]>
Co-authored-by: Ihor Hordiichuk <[email protected]>
Co-authored-by: Priit Jõerüüt <[email protected]>
Co-authored-by: Linerly <[email protected]>
Co-authored-by: Jozef Gaal <[email protected]>
Co-authored-by: random <[email protected]>
Co-authored-by: Szimszon <[email protected]>
Co-authored-by: Suguru Hirahara <[email protected]>
Co-authored-by: Thibault Martin <[email protected]>
Co-authored-by: Platon Terekhov <[email protected]>

* changelog.d: Upgrade MatrixSDK version ([v0.24.3](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.24.3)).

* version++

Co-authored-by: giomfo <[email protected]>
Co-authored-by: Yoan Pintas <[email protected]>
Co-authored-by: Vri <[email protected]>
Co-authored-by: Anderas <[email protected]>
Co-authored-by: Mauro Romito <[email protected]>
Co-authored-by: Velin92 <[email protected]>
Co-authored-by: Giom Foret <[email protected]>
Co-authored-by: Aleksandrs Proskurins <[email protected]>
Co-authored-by: aringenbach <[email protected]>
Co-authored-by: manuroe <[email protected]>
Co-authored-by: David Langley <[email protected]>
Co-authored-by: Stefan Ceriu <[email protected]>
Co-authored-by: Alfonso Grillo <[email protected]>
Co-authored-by: Alfonso Grillo <[email protected]>
Co-authored-by: Kat Gerasimova <[email protected]>
Co-authored-by: Element Translate Bot <[email protected]>
Co-authored-by: lvre <[email protected]>
Co-authored-by: Priit Jõerüüt <[email protected]>
Co-authored-by: Johan Smits <[email protected]>
Co-authored-by: gulekismail <[email protected]>
Co-authored-by: Gil Eluard <[email protected]>
Co-authored-by: Aleksandrs Proskurins <[email protected]>
Co-authored-by: aringenbach <[email protected]>
Co-authored-by: Stefan Ceriu <[email protected]>
Co-authored-by: Roel ter Maat <[email protected]>
Co-authored-by: Besnik Bleta <[email protected]>
Co-authored-by: Ihor Hordiichuk <[email protected]>
Co-authored-by: Linerly <[email protected]>
Co-authored-by: Jozef Gaal <[email protected]>
Co-authored-by: random <[email protected]>
Co-authored-by: Szimszon <[email protected]>
Co-authored-by: Suguru Hirahara <[email protected]>
Co-authored-by: Thibault Martin <[email protected]>
Co-authored-by: Platon Terekhov <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-Login S-Major Severely degrades major functionality or product features, with no satisfactory workaround T-Defect Something isn't working: bugs, crashes, hangs and other reported problems
Projects
None yet
Development

No branches or pull requests

2 participants