Danny Moesch
2dcc72722b
Enable SwiftLint rule 'empty_string' 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
Danny Moesch
51c9510f3d
Introduce color provider to encapsulate check for iOS 13 availability
2019-10-01 22:48:15 +02:00
Danny Moesch
414e31cba3
Adapt UI with respect to Dark Mode
2019-09-22 22:30:20 -07:00
Danny Moesch
f9c19b3ca4
Migrate to Swift 5.0
2019-05-01 18:30:13 +02: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
Danny Moesch
f8f858f15e
Pass content of URL field to 'openLink' method
...
Previously, 'openLink' has chosen the first URL field contained in the
password file. Since the action "Copy & Open" is performed on a specific
field, only its content should be considered.
2018-12-08 21:11:58 -08:00
Danny Moesch
9b7fc4219e
Consider fields only as URL fields if the title contains "url"
2018-12-08 21:11:58 -08:00
Yishi Lin
f7eabd8258
Recognize *url* as url fields
2018-04-06 23:15:51 +08:00
Bob Sun
3605e59c30
Tweak password font
2017-10-07 23:05:56 -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
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
e1c6d9c0d8
Remove redundant codes
2017-05-08 20:58:53 +08:00
Yishi Lin
a6875590a4
Fix a cell reuse bug in password detail VC
2017-05-08 20:57:39 +08:00
Yishi Lin
2519472ba2
Polish the label table view cell
2017-04-05 23:15:03 +08:00
Yishi Lin
990a8f341c
Increase the "hit area" of buttons in table view cells
2017-03-31 22:15:30 +08: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
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
d2cff20131
Put PasswordStore as instance in controllers
2017-03-16 22:39:03 -07:00
Yishi Lin
0dccd911fd
Update OTP token generation and support HOTP
...
- Update logic: Only fields otp_secret and otp_type are required for TOTP. Only fields otp_secret, otp_type and otp_counter are required for HOTP. Other fields (i.e., otp_algorithm, otp_digits, otp_period) are optional.
- Support HOTP: (1) passwords are initially concealed; (2) "tap->next" generates a new password and commits the updated password file automatically
2017-03-07 01:33:44 +08:00
yishilin14
30ae32ec5f
Show generated passwords with colors
2017-02-26 00:58:18 +08:00
Bob Sun
8e580e3dad
make variable name simple
2017-02-24 23:54:17 +08:00
yishilin14
5e581aa6da
Update password colors
2017-02-24 21:35:49 +08:00
yishilin14
d3e02a12fa
Fix fonts
2017-02-24 21:33:36 +08:00
yishilin14
3e0ba8a1d5
Color passwords (red digits, blue punctuations)
2017-02-24 00:24:39 +08:00
yishilin14
2f3ccc9c07
clear pasteboard after 45 seconds
2017-02-23 17:56:12 +08:00
Bob Sun
4968f3e867
try to compatible with Swift 3.1
2017-02-15 15:29:06 +08:00
Bob Sun
910660ede3
restructure file organization
2017-02-08 19:57:07 +08:00