Danny Moesch
b806175842
Throw error in case PGP key files cannot be read
2019-07-02 13:50:16 -07:00
Mingshen Sun
82232be92c
remove some unwraps
2019-06-09 22:18:54 -07: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
60c509dba0
Remove YAML parsing error
2018-12-05 12:59:04 -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
54c7acf651
Check duplicated tags before parsing a file as yaml
2018-04-07 00:16:28 +08:00
Yishi Lin
b9ef596bfb
Add more password name checks.
2017-10-15 22:15:16 +08:00
Yishi Lin
8e5a824cca
Add search and copy password in extension
...
- no lock screen for now
- share keychain between app and extension
2017-06-14 00:25:38 +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