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
Mingshen Sun
efdc45ea89
Move the request credential function into one file
2019-11-30 23:05:30 -08:00
Mingshen Sun
6485fe2669
Version bump to 0.9.0
2019-11-22 16:06:39 -08:00
Mingshen Sun
e3d9d4c45c
UI tweaks in Password View
2019-11-17 10:56:23 -08:00
Danny Moesch
51c9510f3d
Introduce color provider to encapsulate check for iOS 13 availability
2019-10-01 22:48:15 +02:00
Mingshen Sun
9330cbc1e0
Fix warnings
2019-09-29 15:29:39 -07:00
Yishi Lin
c4f0462d43
Update the passcode lock view
2019-09-29 00:28:46 +08:00
Danny Moesch
730542d5bb
Separate encryption/decryption logic for different frameworks used
2019-09-15 00:32:18 -07:00
Danny Moesch
e2201ffa52
Add general tests for basic encryption and decryption with Crypto framework
2019-09-15 00:32:18 -07:00
Danny Moesch
4c3aa4938d
Add extension to convert objects of type Data to instances of NSMutableData
...
This process is necessary because of an issue (https://github.com/golang/go/issues/33745 ) in gomobile. Passing bare Data objects to Go functions leads to nondeterministic behavior.
2019-09-15 00:32:18 -07:00
Moritz Kuntze
21c172f9a8
Upgrade GopenPGP and remove Gopenpgpwrapper glue code
2019-09-15 00:32:18 -07:00
Danny Moesch
5c7d4e55a4
Introduce KeyStore protocol in order to provide specialized key store implementations for tests
...
With the DictBasedKeychain the main AppKeychain is not influenced by tests. The previous implementation led to an empty Keychain requiring a new setup of the simulator.
2019-07-20 23:42:32 +02:00
Danny Moesch
5527c98568
Group test support files
2019-07-20 23:42:32 +02:00