Mingshen Sun
a01e6116a2
Fix Invalid Bundle issues in Swift Package
2021-08-31 11:32:31 -07:00
Mingshen Sun
2afd533393
Fix CFBundleIdentifier Collision and Invalid Bundle issues when uploading to App Store Connect
2021-08-31 00:32:17 -07:00
Danny Mösch
77ca3ff383
Remove duplicate bundles from build products ( #501 )
...
Due to a bug in Xcode using SPM, dependencies used in internal frameworks are present multiple times in the built product. See for example:
https://forums.swift.org/t/swift-package-binary-framework-issue/41922/3
https://stackoverflow.com/questions/40005130/error-itms-90685-cfbundleidentifier-collision-there-is-more-than-one-bundle
This "hack" removes them from the internal framework and only includes all of them in the main application.
2021-08-30 15:00:06 -07:00
Danny Mösch
032436fa70
Move to Swift Package Manager disregarding Cocoapods ( #496 )
...
* Build as many dependencies as possible with SPM.
* Xcworkspace is no longer needed.
* Collecting coverage information does unfortunately cause linking errors in Base32. So it is disabled for now.
2021-08-30 09:41:29 -07:00
Danny Moesch
942f462db8
Move class to own file
2021-08-27 22:03:00 -07:00
Danny Moesch
93954f3bec
Use ProtonMail's GopenPGP library
...
This allows for a simpler setup and the usage of a recent version of Go. The library provides a build script which creates an XCFramework containing binaries for multiple target architectures. The gnu-dummy.patch is taken from mssun/gopenpgp. The forks are not needed anymore.
2021-06-20 12:30:14 +02:00
Danny Moesch
867931ab89
Update project settings by running 'pod install'
2021-04-27 23:21:22 +02:00
Danny Moesch
a2facbd51d
Make sure that extensions only access extension APIs
...
This otherwise cause an error on Xcode 12.5.
2021-04-27 23:18:03 +02:00
Danny Moesch
0f2d7639c9
Ignore 'umbrella header for module ... does not include header ...' warning
2021-03-07 16:42:08 -08:00
Mingshen Sun
68077bf04c
Rewrite PasswordViewController
2021-01-17 19:49:05 -08:00
Mingshen Sun
8e66b2905b
Version bump to 0.12.0
2021-01-11 12:34:31 -08:00
Mingshen Sun
776884e894
Refactor and merge code of extensions
2021-01-10 13:40:17 -08:00
Mingshen Sun
3ecb35e701
Use PasswordTableViewCell for all password entries
2021-01-05 20:54:51 -08:00
Mingshen Sun
a8facbdb6b
Version bump to 0.11.0
2021-01-05 14:47:44 -08:00
Mingshen Sun
29d74c48e5
Support selects a credential identity from the QuickType bar
2021-01-03 15:08:15 -08:00
Mingshen Sun
394fdfb67e
Setup scheme for fastlane run_tests
2020-12-31 21:56:48 -08:00
Mingshen Sun
40ac070232
Rewrite AutoFill extension
2020-12-31 21:46:50 -08:00
Danny Moesch
7c558a893a
Apply recommended Xcode settings
2020-12-23 19:59:26 -08:00
Danny Moesch
e688c1bdd9
Get rid of warning
...
The warning is "warning: linking against dylib not safe for use in application extensions". It should be safe in our case.
2020-09-19 18:52:27 -07:00
Danny Moesch
f9d5d794f0
Fix new warning caused by Swift 5.3 and bring SwiftLint rule in sync with it
2020-09-19 18:52:27 -07:00
Danny Moesch
8459af4196
Use correct bundle ID for extensions in beta app
2020-09-06 20:44:46 -07:00
Danny Moesch
6044098278
Refactor GitCredential to simplify it and to add tests
2020-09-06 20:12:36 -07:00
Danny Moesch
56b7b24fce
Move Crypto functionality back to passKit
2020-09-06 17:59:55 -07:00
Danny Moesch
078503f249
Combine key scanning logic in one class
2020-08-31 14:05:19 -07:00
Danny Moesch
9b38cc0437
Skip SwiftLint and SwiftFormat runs on CI build
...
Unfortunately, there seems to be no simpler way to tell a script in Xcode that it runs on CI.
2020-08-28 16:42:30 -07:00
Danny Moesch
ea304f963c
Remove passTest target as it is empty now
2020-08-28 16:42:30 -07:00
Danny Moesch
3197ef39a3
Use SwiftLint version 0.40.x
2020-08-28 16:42:30 -07:00
Danny Moesch
77216abe14
Enable SwiftLint rule 'nesting' and fix all violations
2020-08-28 16:42:30 -07:00
Danny Moesch
f139f45370
Enable SwiftLint rule 'empty_xctest_method' and fix all violations
2020-08-28 16:42:30 -07:00
Danny Moesch
bd64c7078a
Add SwiftLint config which does not cause any violations
2020-08-28 16:42:30 -07:00
Danny Moesch
7f9f0e43b2
Format code with SwiftFormat automatically in every build
2020-08-25 15:10:13 -07:00
Mingshen Sun
a92940e610
Add beta distrubution channel
2020-07-19 18:25:21 -07:00
Danny Moesch
4c2693e2c7
Name classes/structs consistently
2020-04-19 13:42:41 -07:00
Mingshen Sun
fcc8961e46
Fix fail-safe mechanism for other decryption scenarios
2020-04-18 22:42:25 -07:00
Mingshen Sun
3e114daca1
Implement fail-safe mechanism if key id is not found
2020-04-17 23:56:14 -07:00
Mingshen Sun
84b1c07f64
Update to gopengpg v2.0.0
2020-04-12 20:15:49 -07:00
Mingshen Sun
fde3c28a58
Correct profile/signing in project setting
2020-03-18 22:33:37 -07:00
Danny Moesch
b3bde9e0e0
Implement Siri shortcut to sync repository per automation task
2020-03-16 10:13:49 -07:00
Danny Moesch
b84f2dce13
Update UI to support more customizable password generator
2020-03-03 15:38:51 -08:00
Danny Moesch
ff014a5699
Add logic for more customizable password generator
2020-03-03 15:38:51 -08:00
Danny Moesch
ea693db86b
Rename test class
2020-02-23 11:49:42 +01:00
Yishi Lin
6bf4716366
Better search results
2020-02-23 18:06:14 +08:00
Yishi Lin
71c793029a
Polish codes related to password generation
...
1. Polish codes in PasswordGeneratorFlavour
2. Polish related codes in view controllers
2020-02-23 00:39:14 +08:00
Mingshen Sun
ae94388ba4
Version bump to 0.10.0
2020-02-20 13:40:41 -08:00
Danny Moesch
d33e63cd83
Add ability to import SSH keys from the Files app
2020-02-16 10:17:58 -08:00
Danny Moesch
94a5f8c501
Introduce KeyImporter protocol to reduce code duplications in SSH key importers
2020-02-16 10:17:58 -08:00
Danny Moesch
3cdf77347a
Name classes consistently
...
* Settings are called *SettingsTableViewController
* Key importers are called *ImportTableViewController
* Classes in UserInterface folder are split into Controllers or Views
2020-02-12 18:20:39 -08:00
Danny Moesch
e0c9ceb4fd
Add ability to import PGP keys from the Files app
2020-02-10 22:28:36 -08:00
Danny Moesch
e447b1d9d3
Introduce PGPKeyImporter protocol to reduce code duplications
2020-02-10 09:59:24 -08:00
Mingshen Sun
cea1332b0d
Fix some UI issues introduced by refactoring
2019-12-01 00:25:24 -08:00