Commit graph

107 commits

Author SHA1 Message Date
Danny Moesch
730542d5bb Separate encryption/decryption logic for different frameworks used 2019-09-15 00:32:18 -07:00
Yishi Lin
032e442d78
Merge pull request #292 from SimplyDanny/make-simulator-untouched-by-tests
Do not influence the Simulator by tests
2019-07-21 13:39:53 +08:00
Danny Moesch
b42401343d Let AppKeychain not be static only 2019-07-20 23:42:32 +02:00
Danny Moesch
ea37b40e2f Mark field 'gpgAgent' as never-nil 2019-07-20 22:59:22 +02:00
Yishi Lin
e967bb1f4c Add PGPAgent tests and minor updated 2019-07-20 00:41:45 +08:00
Yishi Lin
6ae4a02a01 Seperate PGPAgent from PasswordStore and add tests 2019-07-17 02:58:01 +08:00
Yishi Lin
0862c1388e Use ObjectivePGP if Gopenpgp fails 2019-07-17 00:19:23 +08:00
Danny Moesch
f1337622dc Store SSH private keys in Keychain instead of files 2019-07-03 21:45:27 -07:00
Yishi Lin
c8860fc36f Fix #263 2019-05-15 02:36:41 +08:00
Danny Moesch
44870af774 Trust in assigned default value
In particular, SwiftyUserDefaults returns the default value in case it does not find a value in the dictionary. As the default is '.all' it does not have to be set explicitly. Assigning 'nil' will result in '.all' anyway.
2019-05-04 22:15:23 +02:00
Danny Moesch
c2cd6481fd Utilize default settings values 2019-05-01 18:30:13 +02:00
Danny Moesch
f9c19b3ca4 Migrate to Swift 5.0 2019-05-01 18:30:13 +02:00
Danny Moesch
296a3cbcfa Introduce enum for scope of search bar
This simplifies the handling of the indices in the search bar scope list, replaces strings as keys and allows a proper localization not breaking any logic.
2019-03-05 13:51:39 -08:00
Danny Moesch
936d91e415 Add missing dot 2019-02-23 14:22:27 -08:00
Danny Moesch
08c91599b6 Use | operator to concatenate multiline strings 2019-01-20 21:04:04 -08:00
Danny Moesch
1b4040135e Localize strings in code 2019-01-20 21:04:04 -08:00
Danny Moesch
744b46adc2 Do not show 0 if numbers in "About Repository" cannot be obtained properly 2019-01-12 16:36:37 -08:00
Mingshen Sun
ed387069a4
lint: delete trailing whitespaces 2018-12-09 16:59:07 -08:00
Bob Sun
2bfb36c527
Cleanup code of error handling 2018-11-17 21:41:28 -08:00
Bob Sun
dfc13a37d3
Refactor logics of handling the PasswordStore model's properties 2018-11-16 22:28:19 -08:00
Bob Sun
2abbceb2e9
Set name and url in Password non-optional
Name and url in Password class shouldn't be optional because we store
them in core data as non-optional. This change also help us to avoid
man unneccessary unwrap.
2018-11-10 22:38:12 -08:00
Yishi Lin
3cc2182bc0 Fix #213: app now clears clipboard in 45s 2018-09-25 00:51:18 +08:00
Yishi Lin
1ab70cf6d7 Move codes from utils to password and passwordstore 2018-09-23 22:00:06 +08:00
Yishi Lin
29b8313be5 Remember the last search choice between search current/all (issue #198) 2018-08-24 02:02:57 +01:00
Yishi Lin
1afef16fa1 Support swipe back when viewing folder #141 2018-04-12 01:07:19 +08:00
Bob Sun
4f74632789
Fix tabbar tapping double tapping issue 2018-01-16 21:54:00 -08:00
Bob Sun
374c6c8c10
Fix double tap scroll to top issue 2018-01-16 20:04:16 -08:00
Bob Sun
3e8046eb29
Fix UI bug: #152 2018-01-14 22:35:21 -08:00
Yishi Lin
f136ebee48 Mark both unsynced files and unsynced folders 2017-10-15 22:36:30 +08:00
Yishi Lin
49180d74e6 Show folder path in the "add password" view 2017-10-15 16:49:33 +08:00
Bob Sun
479453a7e3 Remove badge value of tab bar item when numberOfLocalCommits is zero 2017-10-10 22:15:10 -07:00
Bob Sun
0f39fa5567 Show number of local commits in tabbar badge instead of title 2017-10-10 00:37:50 -07:00
Yishi Lin
fad95208cc Merge branch 'develop' of https://github.com/mssun/passforios into develop 2017-10-08 21:38:53 +08:00
Yishi Lin
d0bad8660b Provide the 'remember git credential passphrases' option 2017-10-08 21:37:58 +08:00
Bob Sun
3215fb2901 Do not hide search bar when scrolling 2017-10-07 23:14:00 -07:00
Bob Sun
c57ae4f88e Use iOS 11 design language 2017-10-07 00:24:30 -07:00
Bob Sun
ac7296f75c Change search bar height 2017-09-24 23:49:16 -07:00
Bob Sun
8d969adb5c Optimize refreshControl ending time 2017-09-24 22:55:24 -07:00
Bob Sun
1d4939a85d Fix refreshControl position 2017-09-24 22:53:00 -07:00
Bob Sun
70bf15b80c Fix refreshControl offset issue 2017-09-24 22:52:28 -07:00
Yishi Lin
774f05eae0 Convert to Swift 4
- Will fix all warnings next.
2017-09-23 16:29:03 +08:00
Yishi Lin
a4efe57db9 Fix the "clearing passwords in 45s" function
- Copied passwords in the extension are not cleaned.
2017-07-27 23:56:24 +08:00
Yishi Lin
f86a5eee65 Simplify codes 2017-07-27 22:38:07 +08:00
Jordan Phillips
c7135596e8 Include directory in "All" scope searches 2017-06-23 07:15:47 -07:00
Yishi Lin
7f6900b7cd Fix some "linking against dylib" warning
- Move requestGitPassword to view controllers
- Move Utils.alert out of passKit, because SVProgressHUD is there
2017-06-13 13:19:18 +08:00
Yishi Lin
d2ba620ae4 Move codes to an embed framework
- Move bundle/group identifiers to passKit/Global
- Fix Core Data
- Change Defaults to SharedDefaults
2017-06-13 11:43:46 +08:00
Yishi Lin
a31f5b797d No need to import SSH public key 2017-06-07 01:06:53 +08:00
Bob Sun
b48a7438ed
Avoid crash when table is empty 2017-06-03 22:45:53 -07:00
Yishi Lin
20f2e22076 Fix a bug about remembering pgp passphrase
- Do not keep the wrong passphrase
2017-05-08 21:12:48 +08:00
Yishi Lin
885319e2e1 Hide the "Decrypting" message before asking for passphrase 2017-05-04 20:47:23 +08:00