* 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
* Update UserSessionInfo structure to include client version
* Add string for browser
* Update user agent parser to parse browser version too
* Add browser row into the session details
* Add changelog
* Fix tests
* Run Swift format
* Device manager: add user sessions overview current session strings.
* Create UserSessionCardView to display session informations.
* UserSessionsOverview: Handle current session section view.
* Prepare for new sprint
* Dismiss the launching screen when clearing cache.
* Fix crash when previewing a room.
* Fix typo in empty state
* Code review fixes
* Update swift-ogg and add changelog
* Fix crash on logout from too much wrong pin codes
* Update changelog to original issue
* Disable unnecessary network breadcrumbs in Sentry
* Changelog
* Fix login crash on Xcode 14 builds
Fixes#6722
* Put the session creator on the main actor instead.
This covers all login and registration options.
* Only disable the composer if the room is yet to be created.
* Add missing source views for iPad.
* New App Layout: fixed rooms list doesn't update after log out and log into another account
* New layout: Fixed low priority rooms titles obscured by bottom bar when side scrolling
* Fix replied event content parsing for nested replies
* Fixed failed to join room (was not legal room)
* Timeline composer layout loop fix (#6743)
* Publish suitable view height for user suggestions
* Update container view height
* Add changelog
* Fix user suggestions layout for pre iOS 16
* version++
Co-authored-by: SBiOSoftWhare <steveb@matrix.org>
Co-authored-by: Doug <douglase@element.io>
Co-authored-by: Germain Souquet <germain@souquet.com>
Co-authored-by: Stefan Ceriu <stefanc@matrix.org>
Co-authored-by: Aleksandrs Proskurins <paleksandrs@gmail.com>
Co-authored-by: David Langley <langley.dave@gmail.com>
Co-authored-by: aringenbach <arnaudr@element.io>
Co-authored-by: aringenbach <80891108+aringenbach@users.noreply.github.com>
Co-authored-by: Andy Uhnak <andyuhnak@gmail.com>
Co-authored-by: Johannes Marbach <johannesm@element.io>
Co-authored-by: Gil Eluard <gile@element.io>
Co-authored-by: Gil Eluard <gil.eluard@gmail.com>
Co-authored-by: gulekismail <ismailgulek0@gmail.com>
- Allow login using a phone number.
- Update the server when entering a full MXID during registration.
- Reset the authentication service back to matrix.org after onboarding completes.
- Disable zoom on ReCaptcha to fix responsiveness issue.
- Tidy up unused methods.
* Add accessibility label and hint to the Record Voice Message button.
* Add release note.
* Remove unnecessary import for SwiftUI.
* Update Riot/Modules/Room/VoiceMessages/VoiceMessageToolbarView.swift
Use VectorL10n instead of calling NSLocalizedString directly.
* Add German translation for the newly added a11y strings.
* Revert "Add German translation for the newly added a11y strings."
This reverts commit 003cfd9c3e.
* Update Riot/Assets/en.lproj/Vector.strings
Replace ReCaptcha navigation delegate with a WKUserContentController.
Move callback property closures onto the MainActor.
Show a loading indicator whilst waiting for the authentication service to start.
Move nextUncompletedStage into FlowResult.
Handle text field actions during authentication.
Remove scroll view tweaks in server selection screen following EMS banner removal.
Make a reusable onboarding icon view.
Use a native TextField for better dynamic type support.
Rename completion to callback.
Add readableFrame modifier.
- Add Registration Screen.
- Add Server Selection Screen.
- Rename AuthenticationCoordinator to LegacyAuthenticationCoordinator.
- Add AuthenticationService and RegistrationWizard.
- Async extensions.
- Add global white and EMS colors to the themes.
- Add tests for server selection and registration screens.
- Accessibility and iPad layout tweaks.
- Remove MainActor from Auth Coordinators/VMs/Views.
(It broke the protocol conformances so now the methods and properties are marked individually.)