Release 1.9.6 (#6747)

* 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>
This commit is contained in:
ismailgulek
2022-09-20 13:45:49 +03:00
committed by GitHub
parent 89094c1d74
commit a74e63144d
29 changed files with 481 additions and 48 deletions

View File

@@ -20,6 +20,7 @@ import Foundation
struct MockSessionCreator: SessionCreatorProtocol {
/// Returns a basic session created from the supplied credentials. This prevents the app from setting up the account during tests.
@MainActor
func createSession(credentials: MXCredentials, client: AuthenticationRestClient, removeOtherAccounts: Bool) -> MXSession {
let client = MXRestClient(credentials: credentials,
unauthenticatedHandler: { _,_,_,_ in }) // The handler is expected if credentials are set.

View File

@@ -28,7 +28,7 @@ class MXRoomAliasResolutionDeeplinkTests: XCTestCase {
let resolution = MXRoomAliasResolution()
resolution.roomId = "!abc:matrix.org"
XCTAssertEqual(resolution.deeplinkFragment, "!abc%3Amatrix.org")
XCTAssertEqual(resolution.deeplinkFragment, "!abc:matrix.org")
}
func test_fragmentContainsSingleServer() {
@@ -38,7 +38,7 @@ class MXRoomAliasResolutionDeeplinkTests: XCTestCase {
"matrix.org"
]
XCTAssertEqual(resolution.deeplinkFragment, "xyz%3Aelement.io%3Fvia%3Dmatrix.org")
XCTAssertEqual(resolution.deeplinkFragment, "xyz:element.io?via=matrix.org")
}
func test_fragmentContainsMultipleSerivers() {
@@ -51,6 +51,6 @@ class MXRoomAliasResolutionDeeplinkTests: XCTestCase {
"matrix.org"
]
XCTAssertEqual(resolution.deeplinkFragment, "mno%3Aserver.com%3Fvia%3Dserver.com%26via%3Delement.io%26via%3Dwikipedia.org%26via%3Dmatrix.org")
XCTAssertEqual(resolution.deeplinkFragment, "mno:server.com?via=server.com&via=element.io&via=wikipedia.org&via=matrix.org")
}
}