Mingshen Sun
cea1332b0d
Fix some UI issues introduced by refactoring
2019-12-01 00:25:24 -08:00
Mingshen Sun
258906fdbb
Refactor Git URL related code, fix #336
2019-11-30 15:11:28 -08:00
Mingshen Sun
24c9b9c526
Fix UI issue: font size not consistent
2019-11-18 18:13:48 -08:00
Mingshen Sun
70c887427a
Fix dynamic font size in settings vie
2019-11-17 20:29:22 -08:00
Mingshen Sun
bcf7f5fcca
Fix UI issue
...
Dynamic type in Settings view in storyboard does not work.
Enable dynamic font manually in source code.
2019-11-17 17:52:31 -08:00
Yishi Lin
e4630e950d
Init PGPAgent while getting keyID
2019-10-02 11:04:10 +08:00
Danny Moesch
730542d5bb
Separate encryption/decryption logic for different frameworks used
2019-09-15 00:32:18 -07: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
Danny Moesch
8e8501abb0
Save app passcode in Keychain and migrate existing passcode from SharedDefaults
2019-07-10 21:47:40 -07:00
Danny Moesch
a66a79abc6
Store PGP keys in Keychain
2019-07-02 13:50:16 -07:00
Moritz Kuntze
96f7c1960d
Changed PGP backend from ObjectivePGP to GopenPGP
2019-06-08 10:39:17 -07:00
Danny Moesch
f9c19b3ca4
Migrate to Swift 5.0
2019-05-01 18:30:13 +02:00
Danny Moesch
116e258d05
Localize more strings in password view
2019-02-23 14:22:27 -08:00
Danny Moesch
804a0f06bf
Add missing SSH private key localization string
2019-01-20 21:04:04 -08:00
Danny Moesch
07b4bf8e8c
Fix wrong string
2019-01-20 21:04:04 -08:00
Danny Moesch
1b4040135e
Localize strings in code
2019-01-20 21:04:04 -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
Danny Moesch
97368eb8a8
Fix #228 : Trim URL strings before saving
2018-11-13 15:38:18 -08:00
Yishi Lin
15e90198fe
Add hints about how to download keys ( fix #215 )
2018-09-30 23:31:01 +08:00
Yishi Lin
403fc5201e
Fix warning about UI API called on background thread
2018-04-12 00:06:49 +08:00
Yishi Lin
433562584e
Passcode lock
2018-04-10 05:18:16 +08:00
Yishi Lin
da3c4f0bc0
Self-maintained passcode lock
...
- No cancel button anywhere in the passcode lock yet
- Poor UI
2018-01-29 03:23:34 +08:00
Bob Sun
4f74632789
Fix tabbar tapping double tapping issue
2018-01-16 21:54:00 -08:00
Bob Sun
a0ecc6c0e4
Fix #155
2018-01-16 20:26:41 -08:00
Yishi Lin
d0bad8660b
Provide the 'remember git credential passphrases' option
2017-10-08 21:37:58 +08:00
Yishi Lin
774f05eae0
Convert to Swift 4
...
- Will fix all warnings next.
2017-09-23 16:29:03 +08:00
Yishi Lin
7640d55317
Fix passcode lock touch ID again
2017-09-18 01:59:47 +08:00
Yishi Lin
81af389a07
Fix the Touch ID setting of passcode lock
...
- Disable Touch ID alone does not work before this commit.
2017-09-18 00:48:09 +08:00
Bob Sun
72424c7db2
Use split view for Settings
2017-06-22 00:09:12 -07:00
Yishi Lin
3b562da607
Remove imported keys from iTunes Documents ( fix #97 )
2017-06-14 20:22:15 +08:00
Yishi Lin
7cf628638b
Move passcode lock to framework
2017-06-14 14:16:26 +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
2388edccfb
Polish logics about PGP passphrase
...
- Ask passphrase only when users want to save them for later usage
- Provide a second change to enter passphrase during the decryption
2017-06-07 21:11:01 +08:00
Yishi Lin
0542733f86
Polish the logic of clone
...
- pop the current view only after a successful clone so that editing the previous incorrect git setting is possible
2017-06-07 18:52:53 +08:00
Yishi Lin
6daa84df30
Provide info about the iTunes File Sharing
...
- only when key files are not existed (not downloaded/pasted/imported)
2017-06-07 16:54:54 +08:00
Yishi Lin
a31f5b797d
No need to import SSH public key
2017-06-07 01:06:53 +08:00
Bob Sun
b2d93c8a70
Fix cannot removing PGP keys
2017-06-03 18:12:33 -07:00
Bob Sun
3921b89a12
Hide TouchID option if a device doesn't support
2017-05-26 09:25:36 -07:00
Yishi Lin
6fe3c00c9f
Polish the logic about touch ID and passcode lock
2017-05-14 20:52:24 +08:00
Bob Sun
1311962dc1
Polish credential related logic
2017-04-28 20:33:41 -07:00
Bob Sun
eccfeb19b5
Change "save" to "clone" button, and clone the repo by default.
2017-04-26 22:04:44 -07:00
Bob Sun
d6c7b67fcc
Fix issue about remembering passphrase function ( #74 )
2017-04-25 20:13:59 -07:00
Bob Sun
b35d79031d
Refactor logic of requesting git/ssh password callback
2017-04-24 10:53:26 -07:00
Bob Sun
0851eb57fd
Fix typo #71
2017-04-23 10:23:54 -07:00
Bob Sun
97d66a8acc
Support ASCII-armored and iTunes uploaded SSH key
2017-04-02 11:21:24 -07:00
Yishi Lin
0197444e30
Polish the logic about updating last synced time.
...
- Update the date right after corresponding operations, and before reloading any "table view".
2017-03-29 00:56:07 +08:00
Yishi Lin
2b5c5cad97
Polish the code
...
- Move somethings from view controller to the model "PasswordStore"
- Simplify the logic of PasswordsViewController (especially about reloadTableView)
- Mark many variables/methods private
2017-03-24 21:53:07 +08:00