Doug
8c07ee35c4
Update the SDK.
...
Handles changes that removed support for the sliding sync proxy.
2025-02-18 11:55:20 +00:00
manuroe
3950cac085
Dual licensing: AGPL + Element Commercial ( #3657 )
...
* New LICENSE-COMMERCIAL file
* Apply dual licenses: AGPL + Element Commercial to file headers
* Update README with dual licensing
2025-01-06 11:27:37 +01:00
Doug
af3a6ccbed
Make the SessionDirectories type responsible for cleaning up data. ( #3261 )
2024-09-11 14:32:03 +01:00
Stefan Ceriu
664e87fe87
Switch license to AGPL ( #3237 )
...
* Switch license file to AGPL
* Update file copyright headers
* Update the default project file header
2024-09-06 16:34:30 +03:00
Doug
c9603dce55
Adopt sliding sync versions for client Restoration.
2024-08-30 14:45:54 +03:00
Doug
812c5d5c61
Update the SDK ( #3196 )
...
* Update the SDK.
* Fix API breaks on send failures and propagate the new type.
* Handle new SDK ShieldState.
* Set up the ClientBuilder's `cachePath` option.
* Delete the cacheDirectory during logout/clearCache.
* Add unit tests for RestorationToken decoding and SessionDirectories generation.
2024-08-27 11:06:26 +01:00
Doug
013240e9b1
Fix the restoration of a SSS session. ( #3081 )
2024-07-24 10:55:40 +01:00
Doug
2487895207
Adopt Rust's new sessionPath that replaces the basePath ( #2903 )
2024-06-06 18:35:57 +01:00
Doug
c51593476c
SwiftLint fixes. ( #2899 )
...
non_optional_string_data_conversion and static_over_final_class
* Revert Data -> String changes for upcoming rule change.
2024-06-05 07:31:49 +01:00
Doug
01f42546e1
Enable database encryption for new logins on Nightly/PR builds. ( #2328 )
...
- Slightly reworks where the pusher client ID is generated.
2024-01-12 16:45:59 +00:00
Doug
11563c6297
Add support for Face ID/Touch ID to app lock. ( #1966 )
...
* Fix biometrics with low grace period and backgrounding before unlocked.
* Trigger permissions alert when enabling Face ID.
2023-10-27 09:09:12 +00:00
Doug
99c28784a9
Initial service implementation for using a PIN code. ( #1912 )
...
* Initial service implementation for using a PIN code.
* Tweak Danger for commit size
600-800 lines is perfectly normal for our PRs, up it to 1000.
2023-10-19 10:42:12 +01:00
Doug
5e3a32157a
Enable OIDC support ( #1541 )
...
Notification content is bypassed for now.
2023-08-22 15:53:27 +01:00
Stefan Ceriu
e4117e3205
Soft logout removal ( #672 )
...
* Remove isSoftLogout from everywhere except the client delegate
- bump the RustSDK to v1.0.43
- cleanup the app coordinator state machine and login/logout flows
* Merge `succeededSigningIn` and `succeededRestoringSession` into `createdUserSession` in order to simplify the logic
2023-03-06 14:58:50 +02:00
Doug
4d87701ae9
Automatic discovery of the sliding sync proxy. ( #535 )
...
* Automatic discovery of the sliding sync proxy.
* Handle homeserver detection from a MXID.
* Update sliding sync info link, SDK and bump patch.
Add a migration on the new version. The change in restoration token format requires the user to sign in again, but this will fail with the existing device ID.
2023-02-08 19:07:02 +00:00
Doug
f6629e0d6e
Hardcode the sliding sync proxy. ( #502 )
...
* Add support for migrating between versions.
* Rename InfoPlistReader property.
* Bump SDK version.
2023-01-31 17:48:24 +00:00
Doug
b97e6f7a98
Fix keychain access on macOS. ( #354 )
2022-12-06 17:39:15 +00:00
ismailgulek
d389ce7ad7
Notifications ( #275 )
2022-11-21 19:37:13 +03:00
Stefan Ceriu
37cfb8f50e
Fixes #239 - Use new restoration token format, pass stored homeserver url to the client builder when restoring, dropping the need for a network request
...
- bumped the rust sdk to v1.0.17-alpha
- move all UserSession related files to Services/UserSession
2022-11-04 15:44:18 +02:00
Doug
4349b8fc03
#150 : Use standard file headers everywhere.
...
* Add default header in IDETemplateMacros.plist.
* Use the standard header everywhere.
2022-08-11 08:54:24 +01:00
Doug
1878a16496
#40 : Use the Rust AuthenticationService.
...
* Update SDK package to 1.0.12-alpha.
* Use an app group for storage and stop stripping the http from the homeserver when configuring the service.
* Rename access token to restore token.
* Remove matrix.org server description inline with latest FTUE changes.
2022-07-27 10:57:16 +01:00
Doug
02eb4b35e2
Add SwiftFormat to the project. ( #129 )
...
* Run swiftformat for whitespace.
* Run swiftformat with some rules.
2022-07-06 14:49:05 +01:00
Doug
8653f1dd6b
#40 : Add UserSessionStoreProtocol.
...
Only log out of the specific account.
Add tests for the keychain controller.
Expand test coverage.
PR comments
2022-06-16 10:58:39 +01:00