Commit Graph

199 Commits

Author SHA1 Message Date
Andy Uhnak 74b369e3af Track all errors in Sentry 2022-08-23 08:14:59 +01:00
Doug 7ea4c156ff Exclude MXK views/controllers from NSE and Intents
And exclude all MXK authentication from the share extension.
2022-06-21 10:04:22 +01:00
Doug e32d6893a9 Trim whitespace and trailing slashes from a user entered homeserver address. 2022-06-21 10:04:22 +01:00
Stefan Ceriu 0382692bcd Use the newly added BackgroundSyncService readMarkerEvent method plus cleanup. 2022-06-15 15:18:42 +03:00
Stefan Ceriu 1449325458 NSE - Prevent playback on already read messages and enable on device silencing for unwanted push notifications 2022-06-15 15:18:42 +03:00
Doug 1a5a450866 Add ReCaptcha screen (#6135)
Support dark mode in MXKAuthenticationRecaptchaWebView.
Begin implementing the ReCaptcha coordinator.
2022-05-11 09:57:37 +01:00
Doug a562a10eae Notification strings fall back to English if missing 2022-04-06 15:44:12 +01:00
ismailgulek 0b0ae45f84 Navigate to thread from notification 2022-03-08 12:58:13 +03:00
Doug ec8e5e3c19 Remove unused NSBundle extension methods.
Fix compile errors and remove duplicate strings after rebase.
2022-03-03 10:04:20 +00:00
SBiOSoftWhare 8ebdb8349a Xcodegen: Fix RoomTimelineStyleIdentifier.swift location in all targets. 2022-02-16 09:46:17 +01:00
Doug ee5d362b82 Merge pull request #5467 from vector-im/doug/5160_ftue_use_case
Add the FTUE use case screen for new users.
2022-02-10 14:28:28 +00:00
Stefan Ceriu bc60512101 Fixed various project warnings. Completely disabled nullability checks, went down from ~20k to 195. 2022-02-10 08:43:18 +02:00
Doug d7e9cbf7c4 Add the Use Case selection screen to the onboarding flow. 2022-02-04 16:10:38 +00:00
David Langley 1e9fb6b625 Merge pull request #5293 from vector-im/langleyd/5292_refresh_tokens
App: Refresh Tokens Implementation
2022-01-31 08:59:19 +00:00
ismailgulek e344dcceed Merge branch 'develop' into ismail/5068_start_thread 2022-01-19 00:07:52 +03:00
David Langley 4dfa1706b7 Merge branch 'develop' of https://github.com/vector-im/element-ios into langleyd/5292_refresh_tokens 2022-01-14 11:43:09 +00:00
David Langley 1ca64b3bf6 Add analytics for Unauthenticated errors 2022-01-13 17:33:51 +00:00
SBiOSoftWhare f91a7990d2 Merge pull request #5342 from vector-im/steve/5321_bubbles_lauching
Message bubbles: Add settings and build flag
2022-01-13 09:50:23 +01:00
David Langley 433fb4e2e8 Remove duplicated logout code and fix spinner.
- Remove some duplication of logout behaviour
- Fix additional spinner on homeViewController
2022-01-10 21:38:24 +00:00
David Langley dc32c77f44 Merge branch 'develop' of https://github.com/vector-im/element-ios into langleyd/5292_refresh_tokens 2022-01-06 22:43:20 +00:00
David Langley b8a242b66b Split MXKAccount from Data so just data can be loaded from disk without side effects. Also change force reload of accounts to stop double load on init. 2022-01-06 20:35:37 +00:00
SBiOSoftWhare 608dd0c7a6 Rename RoomTimelineStyle enum to RoomTimelineStyleIdentifier. 2022-01-04 17:53:15 +01:00
Stefan Ceriu cdde2a173b vector-im/element-ios/issues/5298 - Custom notification text for shared locations. 2022-01-04 17:33:32 +02:00
Stefan Ceriu fc56a7c267 vector-im/element-ios/issues/5298 - Added body message content keys and replaced plain string usages. 2022-01-04 17:33:32 +02:00
Stefan Ceriu 3f715ec2c4 vector-im/element-ios/issues/5298 - Replaced "msgtype" strings with new kMXMessageTypeKey. 2022-01-04 17:33:32 +02:00
SBiOSoftWhare be707a0ae9 Fix targets configuration. 2022-01-04 11:11:02 +01:00
SBiOSoftWhare a76629744c Update targets for new BuildSettings properties. 2022-01-03 18:18:37 +01:00
David Langley 14886788d6 Add first refresh token implementation pass. Account credential persistence and NotificationService handling. 2021-12-09 17:28:56 +00:00
Stefan Ceriu dc574ab0a6 vector-im/element-ios/issues/5114 - Polls in the timeline. 2021-12-09 09:37:02 +02:00
SBiOSoftWhare 860e7dbae2 Merge develop into steve/5020_matrixkit_merge 2021-11-30 16:16:52 +01:00
SBiOSoftWhare fe84f0d862 Remove MatrixKit import from Swift files. 2021-11-29 17:50:30 +01:00
SBiOSoftWhare e2b85ef907 NSE: Import MatrixKit bridging header. 2021-11-29 17:34:57 +01:00
SBiOSoftWhare eb696ea34f NSE target: Handle new MatrixKit location. 2021-11-29 17:33:36 +01:00
David Langley 5608678890 Make backgroundServiceInitQueue static and follow convention for queue naming. 2021-11-26 12:47:53 +00:00
David Langley 50c67b3b6c Don't allow concurrent initializations of MXBackgroundSyncService 2021-11-26 10:32:50 +00:00
David Langley c507166aa4 Don't wait for accountData to start voip call. 2021-11-16 16:16:04 +00:00
David Langley 4e72189739 Remove build setting and get check virtual info 2021-11-16 14:40:22 +00:00
David Langley 3bce1c6df6 Fix logging function name 2021-11-16 12:24:21 +00:00
David Langley 81f1a946f6 Ignore badge updates for virtual rooms. 2021-11-16 12:00:20 +00:00
Philippe Loriaux af20d24960 Improve the Obj-C Generated Interface Header Name definition 2021-10-26 17:42:33 +02:00
Stefan Ceriu f9a4178f2a Fixes #4881 - Replaced InfoPlist.cfBundleDisplayName with AppInfo.current.displayName and removed the now unused InfoPlist generated class. 2021-09-22 16:59:47 +03:00
David Langley 8c7514c865 Merge branch 'develop' of https://github.com/vector-im/element-ios into langleyd/4776_extract_swiftui 2021-09-02 10:14:11 +01:00
David Langley f4cb404df0 Finish extraction
- Moves SwiftUI code out of Riot and into RiotSwiftUI which has no dependency on Matrix SDK.
- Git wasn't smart enough to see the file moves. Most feature function has remain unchanged. 1 change I did make was remove NotificationSettingsViewModel's dependence on MxPushRule, so that the view model could be moved into RiotSwiftUI.
- Add LocaleProvider to abstract VectorL10n's use of Matrix SDK language so it can be used in RiotSwiftUI.
- Split Theme into UKit/SwiftUI version to remove RiotSwiftUI's dependence on ThemeService and ThemeV1.
- Migrated from ThemeObserver to ThemePublisher. We push updates to ThemePublisher so that we can remove ThemeService as dependency.
- Add .DS_Store to .gitignore
2021-09-01 12:34:38 +01:00
Stefan Ceriu 00ff7d9a03 Using a property wrapper for UserDefaults backed application settings (RiotSettings). 2021-08-30 11:02:06 +03:00
Doug 3329c169e0 Update from feedback.
Set notificationBodyLocalizationKey in CommonConfiguration. Remove redundant customisation. Use MXRoomMemberEventContent.
2021-08-18 12:32:32 +01:00
Doug f3ca6b2253 Add a few extra comments. 2021-08-17 15:55:35 +01:00
Doug 2de87e775c Add reaction content to notifications when available. 2021-08-17 15:51:18 +01:00
Doug 2cf5c13175 Update strings from feedback. 2021-08-17 15:38:01 +01:00
Doug 7b5267c207 Merge branch 'develop' into doug/4132_improve_notification_content 2021-08-17 14:36:40 +01:00
SBiOSoftWhare 16cd74717c Include AppVersion.xcconfig in all Common.xcconfig. 2021-08-16 11:35:09 +02:00