Commit graph

78 commits

Author SHA1 Message Date
Danny Moesch
c87f4e9792 Enable SwiftLint rule 'multiline_arguments_brackets' and fix all violations 2020-08-28 16:42:30 -07:00
Danny Moesch
b4c25726a5 Enable SwiftLint rule 'lower_acl_than_parent' and fix all 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
fcc8961e46
Fix fail-safe mechanism for other decryption scenarios 2020-04-18 22:42:25 -07:00
Mingshen Sun
efdc45ea89
Move the request credential function into one file 2019-11-30 23:05:30 -08:00
Mingshen Sun
9330cbc1e0
Fix warnings 2019-09-29 15:29:39 -07:00
Moritz Kuntze
96f7c1960d Changed PGP backend from ObjectivePGP to GopenPGP 2019-06-08 10:39:17 -07: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
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
Yishi Lin
3cc2182bc0 Fix #213: app now clears clipboard in 45s 2018-09-25 00:51:18 +08:00
Bob Sun
3afab7b54f Fix warning 2017-10-19 23:00:21 -07:00
Bob Sun
d895c1a3c1 Fix warning 2017-10-09 22:16:05 -07: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
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
850dc75820 Move files and Defaults to the shared container 2017-06-11 02:09:45 +08:00
Yishi Lin
d86ee90eb7 Remove hardcoded bundle identifier 2017-06-07 17:09:37 +08:00
Yishi Lin
3cde0d954c Scan QR Code to import SSH private key 2017-06-07 13:08:52 +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
e549db0714
Change notification observer from "showPassword" to "decryptThenShowPassword"
- avoid crash when password has been deleted
2017-06-03 17:50:33 -07:00
Bob Sun
70a41f6438
Change min/max length of random password generator 2017-05-26 19:28:09 -07:00
Bob Sun
1311962dc1
Polish credential related logic 2017-04-28 20:33:41 -07:00
Bob Sun
649d709369
Correct git signature logic 2017-04-27 23:57:15 -07:00
Mingshen Sun
b429a6baf1
Polish logic of setting git signature 2017-04-27 21:48:10 -07:00
Bob Sun
dd254b21d9
Polish folder related methods 2017-04-26 20:28:15 -07:00
Yishi Lin
30c73841c6 Allow setting git signature 2017-04-10 23:02:42 +08:00
Bob Sun
665746f962
Add symbols to password generator 2017-04-07 17:46:11 -07:00
Yishi Lin
c10f6a7ba0 Using “next" as a return key
- Usage: set delegate and nextField of textField (storyboard or code)
2017-04-06 00:55:41 +08:00
Yishi Lin
2519472ba2 Polish the label table view cell 2017-04-05 23:15:03 +08:00
Bob Sun
97d66a8acc
Support ASCII-armored and iTunes uploaded SSH key 2017-04-02 11:21:24 -07:00
Yishi Lin
abb04432fb Add buttons in the detail password table
- An icon to show/hide passwords
- An icon to refresh HOTP passwords
2017-03-31 03:08:20 +08: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
c93a63d8cc Password with "Apple" flavor has a fixed length 2017-03-29 00:00:24 +08:00
Yishi Lin
95b3a7fcd3 Update views after setting updates 2017-03-24 20:40:24 +08:00
Bob Sun
0507c7cdd7 Support encrypting in ASCII-armored format 2017-03-23 19:38:43 -07:00
Yishi Lin
ca66cd8e6c Fix the color the passwords
- in the password editing view
- color of some characters
2017-03-24 01:34:45 +08:00
Yishi Lin
93901ec010 Polish codes about password details
- in Password.swift: allow get otpType
- in PasswordDetailTableVC.swift: make many things private
- in LabelTableViewCell: remove password and password entity
- in Globals: add password dots and fonts
2017-03-22 01:50:56 +08:00
Yishi Lin
1f829fffcc Polish notification
- define notification names
- move "post notification" to PasswordStore (todo: move "search" and the one for "show folder switch")
- "erase" and "reset" also post the "passwordStoreUpdated" notification
2017-03-18 00:30:14 +08:00
Bob Sun
0ad9713fc0
Show error in alert instead of HUD 2017-03-16 23:12:31 -07:00
Bob Sun
d338e725d5 Polish logic on initializing PGP keys.
- simplify interfaces
- more robust
2017-03-16 22:06:39 -07:00
Bob Sun
6c9b9df7ed Set minimum password length of generated password to six 2017-03-08 20:39:08 -08:00
Yishi Lin
5116cd4f3d Polish code about edit/add passwords 2017-03-09 03:19:36 +08:00
Yishi Lin
07782bd662 Customizing length of passwords (while adding passwords) 2017-03-09 02:19:47 +08:00
Bob Sun
ad0c39b541
Add option to select two flavors of password generator: random and apple's (keychain) 2017-03-08 00:57:49 -08:00
Radon Rosborough
af1ea3ee3e Fix typo: Passwrod => Password 2017-03-06 15:14:21 -08:00
Yishi Lin
f2edc2ffaa Support hiding one time password related fields.
- Add a switch to turn on/off one time password related fields.
- Improve how we show the additional information
2017-03-03 17:12:25 +08:00