Danny Moesch
441a7f1e9b
Put Keychain related methods to separate class
2019-07-02 13:50:16 -07:00
Danny Moesch
e4e4c6daff
Implement migration of existing PGP keys into Keychain
2019-07-02 13:50:16 -07:00
Danny Moesch
a66a79abc6
Store PGP keys in Keychain
2019-07-02 13:50:16 -07:00
Yishi Lin
0ec5b5cd80
Fix the git add path
2019-06-15 16:21:37 +08:00
Mingshen Sun
82232be92c
remove some unwraps
2019-06-09 22:18:54 -07:00
Mingshen Sun
c66439c2f9
passKit: fix warnings
2019-06-08 18:03:04 -07:00
Moritz Kuntze
96f7c1960d
Changed PGP backend from ObjectivePGP to GopenPGP
2019-06-08 10:39:17 -07:00
Danny Moesch
adff0c1142
Fix #258 : Remove existing key files before moving new ones to the same location
2019-05-15 22:49:46 +02:00
Yishi Lin
451e2f6fbb
Fix 262: save context after editing
2019-05-15 01:12:10 +08:00
Yishi Lin
ebb3566616
Cleanup old migration codes
2019-05-15 01:09:58 +08: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
89c0d3c98e
Assign nil by unwrapping optional
2019-05-01 17:09:34 +02:00
Danny Moesch
9e0d60989b
Remove unnecessary returns
2019-05-01 17:08:44 +02:00
Danny Moesch
3cf55d91ff
Display last updated date in absolut instead of relative form
...
This is necessary to have a language independent representation. For example, the previous format would have produced a grammatically wrong term in German.
2019-02-23 14:22:27 -08:00
Danny Moesch
38b44cedf8
Add missing error messages and name them consistently
...
Since the AppError enum is suffixed with 'Error', the elements itself do not need this suffix, too.
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
6b4dbd50a9
Support custom branches ( #236 )
2019-01-13 15:34:01 -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
Danny Moesch
f47e7d384c
Show correct number of commits in "About Repository"
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
b152d7e1e9
Cleanup unneccessary print
2018-11-16 23:08:35 -08:00
Bob Sun
653ce515ab
Delete the removeFileIfExists funtion
...
I have no idea why I did write this helper function at the begining.
2018-11-16 22:49:41 -08:00
Bob Sun
dfc13a37d3
Refactor logics of handling the PasswordStore model's properties
2018-11-16 22:28:19 -08:00
Bob Sun
1d07559393
Simplify the numberOfLocalCommits function
2018-11-16 21:12:47 -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
Shuanglei Tao
8d117f1b1e
Fix commit log view nil error
2018-10-11 13:41:47 +08:00
Yishi Lin
1ab70cf6d7
Move codes from utils to password and passwordstore
2018-09-23 22:00:06 +08:00
Danny Moesch
904d04d71c
Use computed properties instead of separate getter methods
2018-08-13 23:12:30 -07:00
Bob Sun
6ab976ad82
Use master objective-git cause it include the latest libgit2-0.27
2018-06-15 11:37:59 -07:00
Bob Sun
eabebe1a53
Revert "Fix the oid error introduced by the latest ObjectiveGit"
...
This reverts commit 65e0cfdf1f .
2018-05-27 15:33:36 -07:00
Bob Sun
65e0cfdf1f
Fix the oid error introduced by the latest ObjectiveGit
2018-05-18 19:05:43 +08:00
Yishi Lin
6538634680
Delete files before cleaning up dirs
2018-04-12 00:52:10 +08:00
Bob Sun
4d8ebe5b25
Update ObjectivePGP
2018-01-14 21:54:38 -08:00
Danny Moesch
31172a1985
Correct commit message used after editing a password
2017-10-19 11:47:49 +02:00
Yishi Lin
54bd42d2fb
Fix a bug in file name checking
2017-10-16 04:14:11 +08:00
Yishi Lin
f136ebee48
Mark both unsynced files and unsynced folders
2017-10-15 22:36:30 +08:00
Yishi Lin
b9ef596bfb
Add more password name checks.
2017-10-15 22:15:16 +08:00
Bob Sun
c7ab350ad8
Fix a bug in editing password
...
The synced attribute of password entity is not set as false after editing a password content.
2017-10-10 00:35:50 -07:00
Bob Sun
9b8bdbf5e9
Support ObjectivePGP 0.9.0
2017-10-09 22:15:48 -07:00
Yishi Lin
eb86b4cb05
Fix backward compatibility of isRememberPGPPassphraseOn
2017-10-08 22:41:34 +08:00
Yishi Lin
d0bad8660b
Provide the 'remember git credential passphrases' option
2017-10-08 21:37:58 +08:00
Yishi Lin
f646762f4b
Fix substring depreciated warnings
2017-09-24 00:12:47 +08:00
Yishi Lin
774f05eae0
Convert to Swift 4
...
- Will fix all warnings next.
2017-09-23 16:29:03 +08:00
Yishi Lin
6d118eab7e
Fix the logic of git clone
...
- erase git password and ssh passphrase before cloning
- erase core data after a failed cloning
2017-08-12 21:41:34 +08:00
Yishi Lin
aa4ff7ce47
Use the latest ObjectivePGP framework (v0.6.2)
2017-08-12 15:12:33 +08:00
Yishi Lin
0bb6e48d39
Fix migration of user defaults
2017-06-18 01:13:49 +08:00
Yishi Lin
a8060d28c9
Fix some startup warnings
2017-06-15 17:30:57 +08:00
Yishi Lin
09865a02af
Fix migration problems
2017-06-14 21:50:38 +08:00