Commit Graph

74 Commits

Author SHA1 Message Date
Doug e7458c83d8 Add AuthenticationService and RegistrationWizard. (#6056) 2022-04-27 16:02:54 +01:00
Andy Uhnak dcb33a5380 Reduce the number of unnecessary home page reloads 2022-04-04 12:04:55 +01:00
Andy Uhnak 454f62bce0 Refactor sections as enum types 2022-04-04 09:40:26 +01:00
Andy Uhnak a783227e64 Join room loading indicators 2022-03-29 15:03:09 +01:00
Andy Uhnak 6285bb5efe URL encode fragment deeplink 2022-03-28 16:55:54 +01:00
Andy Uhnak 1ba45524a7 Enable joining a room via identifier from another home server 2022-03-28 16:34:12 +01:00
aringenbach 036e5e9776 Fix unit tests 2022-03-22 15:30:49 +01:00
Arnaud Ringenbach 42884e4350 Remove KeyPreSharingStrategy support 2022-03-16 14:17:46 +01:00
Arnaud Ringenbach 9dde92a75a Update WellKnown & HomeserverConfiguration for mandatory backup 2022-03-09 10:40:33 +01:00
ismailgulek 40e95fb29a Update analytics tests 2022-03-01 17:42:15 +03:00
Doug c020ccb9ea Merge pull request #5591 from vector-im/doug/5590_ftue_analytics
Add support for UserProperties to analytics and capture FTUE use case selection.
2022-02-18 10:49:06 +00:00
aringenbach 75e003f5cb Fix HTML render for links containing Markdown formatting (#5587)
* Fix HTML render for links containing Markdown formatting

* Log renderToHTML fail as an error

* Fix AST nodes memory handling

Co-authored-by: Arnaud Ringenbach <arnaud.ringenbach@niji.fr>
2022-02-18 09:00:45 +01:00
Doug 636afe1d4d Include user properties with the next sent event. 2022-02-17 12:39:11 +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 53f28632ab Correctly chain up async calls on emoji store loading to avoid race conditions and intermittent test failures. 2022-02-08 17:46:18 +02:00
Stefan Ceriu 0f1218ddaa Fixed/improved emoji tests, made emoji service always callback on the main queue. 2022-02-08 17:46:18 +02:00
Doug 168050ecb2 Fix tests. 2022-02-04 17:46:27 +00:00
Doug d7e9cbf7c4 Add the Use Case selection screen to the onboarding flow. 2022-02-04 16:10:38 +00:00
Stefan Ceriu 4fe6d9a5ad vector-im/element-ios/issues/5298 - Add .well-known configuration support for tile server and map styles. 2022-02-04 11:33:55 +02:00
ismailgulek a19d4a887b Fix test build 2022-01-19 14:21:33 +03:00
ismailgulek 8d6b2b7c20 Merge branch 'ismail/5068_start_thread' into ismail/5096_thread_notifications 2022-01-17 11:39:25 +03: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
ismailgulek dd1bc87f06 Add EventMenuBuilder to manage ordering on event menu actions 2022-01-10 17:31:28 +03:00
SBiOSoftWhare 608dd0c7a6 Rename RoomTimelineStyle enum to RoomTimelineStyleIdentifier. 2022-01-04 17:53:15 +01: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
Doug 6001c9f0f5 Add accessibility labels/hints. Fix tests. Show analytics prompt to everyone. 2021-12-16 17:01:22 +00:00
Doug f45b4644c3 Don't read analytics opt in status from account data.
Update PostHog to 1.4.3.

Add tests for prompt type.
2021-12-16 16:59:45 +00:00
SBiOSoftWhare 8e516df1e1 Remove unneeded plist file from MatrixKit tests. 2021-12-03 15:00:22 +01:00
SBiOSoftWhare d970180c87 Fix MatrixKit unit tests. 2021-12-03 11:47:43 +01:00
SBiOSoftWhare 1d9f01b5e3 Merge MatrixKit develop with commit hash: b85b736313bec0592bd1cabc68035d97f5331137 2021-12-03 11:47:24 +01:00
SBiOSoftWhare 6699137647 Handle MatrixKit tests new location, update bridging header. 2021-12-01 11:18:19 +01:00
Philippe Loriaux af20d24960 Improve the Obj-C Generated Interface Header Name definition 2021-10-26 17:42:33 +02:00
ismailgulek d4ce6b8078 Add unit tests for NSArray mapping 2021-10-12 14:29:40 +03:00
Stefan Ceriu c68bdc54b9 Merge branch 'develop' into stefan/4881-configurable-app-name-localization-strings
# Conflicts:
#	Riot/Generated/Strings.swift
2021-09-22 17:17:05 +03: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 9724bfe8e8 Merge branch 'develop' of https://github.com/vector-im/element-ios into langleyd/4781_swiftui_template_examples 2021-09-15 14:33:05 +01:00
David Langley a87baa133a UITests and Mock Screens
Adds the test targets for Unit and UI tests
Adds mock screen data and utilities to render each mock screen for previews/ui tests.
Changes Published property in the service to CurrentValueSubject. we don't need the synthesized aspect of Published and property wrappers cannot be included in protocols.
2021-09-09 16:23:00 +01:00
David Langley 20bc4f5494 CoordinatorParamters, Type -> Protocol, remove MX Prefix. 2021-09-08 15:47:24 +01:00
David Langley 40cec6cd81 Add template unit tests and publisher utility. 2021-09-08 15:32:41 +01:00
Doug 5acbc20fc9 Add more docs and comments.
Rename store.store(_:) to store.cache(_:).
2021-09-08 09:51:47 +01:00
Doug a599f18be2 Merge remote-tracking branch 'origin/develop' into doug/888_add_url_previews 2021-09-02 17:39:42 +01: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 483043b111 Fix tests 2021-09-01 13:16:03 +01:00
Doug 3c85db9f3d Refactoring and tidy up.
Make the preview manager a singleton (passing in the MXSession to functions). Fix tests.

PreviewManager → URLPreviewManager
URLPreviewViewData → URLPreviewData
URLPreviewCache → URLPreviewStore
2021-09-01 12:28:56 +01:00
Stefan Ceriu 00ff7d9a03 Using a property wrapper for UserDefaults backed application settings (RiotSettings). 2021-08-30 11:02:06 +03:00
Doug 7ba054f6c9 Add PreviewManger with Core Data cache and a URLPreviewView with a view model.
Changes to RoomDataSource still to come.
2021-08-23 17:56:24 +01:00