Mingshen Sun
ed387069a4
lint: delete trailing whitespaces
2018-12-09 16:59:07 -08:00
Danny Moesch
5780a439db
Show number of hidden fields in password view
2018-12-08 21:15:51 -08:00
Danny Moesch
7f330fbeed
Use HTTPS for URLs by default
2018-12-08 21:11:58 -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
Bob Sun
9a3131943f
Cleanup unneccessary error handling in the updatePasswordImage function
2018-11-17 21:27:06 -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
Danny Moesch
904d04d71c
Use computed properties instead of separate getter methods
2018-08-13 23:12:30 -07:00
Danny Moesch
b7a0cbaef6
Animate "AdditionField" struct to avoid usage of tuple "(String, String)"
2018-08-13 23:12:30 -07:00
Bob Sun
ced3142291
Open URL without http or https prefix
2017-10-10 23:24:44 -07:00
Yishi Lin
fad95208cc
Merge branch 'develop' of https://github.com/mssun/passforios into develop
2017-10-08 21:38:53 +08:00
Yishi Lin
d0bad8660b
Provide the 'remember git credential passphrases' option
2017-10-08 21:37:58 +08:00
Bob Sun
e0c0606852
Remove the indicator in loading password details
2017-10-08 00:02:45 -07:00
Bob Sun
5c7ccc5b37
Never use large titles in password details
2017-10-07 10:42:09 -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
39820a4108
Look for "login" as a username field in auto fill
...
- Will look for "username" first
2017-06-28 00:32:50 +08:00
Yishi Lin
69b58e686d
Polish the Password class
...
- About "additions", remove "additionKeys"
2017-06-28 00:18:06 +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
7bfc3cc7d4
Fix deleting entries
2017-06-07 01:05:53 +08: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
Yishi Lin
20f2e22076
Fix a bug about remembering pgp passphrase
...
- Do not keep the wrong passphrase
2017-05-08 21:12:48 +08:00
Bob Sun
055ea243a3
Improve edit password to make it consistent with Pass
2017-04-25 13:01:17 -07:00
Bob Sun
d8ecd1e889
Support folder operations
...
Example:
- add: a/b/c/d
- delete: a/b/c/d
- move: a/b/c/d -> a/b/c/d/e
2017-04-23 10:03:09 -07:00
Bob Sun
b1ef8a343f
Fix some issues may cause crash
2017-04-10 22:09:39 -07:00
Yishi Lin
4eba8f7800
Fix bugs about getting next HOTP
...
- correctly increase the otpauth counter now
- fix bugs about re-initializing password
2017-04-09 02:54:05 +08:00
Yishi Lin
2519472ba2
Polish the label table view cell
2017-04-05 23:15:03 +08:00
Bob Sun
6f1571fefa
Fix a bug of otp cell introduced by polishing table view data structure
2017-04-01 08:59:22 -07:00
Bob Sun
8ea7da91d4
Fix conflicts of tab gesture and button
2017-04-01 08:36:47 -07:00
Bob Sun
729ad0d10b
Support show raw password
2017-03-31 23:03:06 -07:00
Bob Sun
36edc613be
Polish PasswordDetailTableViewController and add a show raw button (no function right now)
2017-03-31 00:28:37 -07:00
Bob Sun
05a551781c
Fix an issue of tableView content inset in password detail view
2017-03-29 22:16:57 -07:00
Yishi Lin
0f9b95eaa9
Polish codes about OTP
2017-03-24 23:14:44 +08:00
Yishi Lin
95b3a7fcd3
Update views after setting updates
2017-03-24 20:40:24 +08:00
Bob Sun
d83b17c629
Fix a warning
...
Use a variable to store return value to avoid warning.
2017-03-22 17:40:04 -07:00
Bob Sun
7c7f32803d
Fix a bug caused by typo
2017-03-21 22:36:00 -07:00
Bob Sun
c21502a10f
Merge and resolve conflit
2017-03-21 13:34:26 -07:00
Bob Sun
ee9776ab71
Support deleting password
2017-03-21 13:16:25 -07: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
131c3af873
Refresh the password table after getting the next HOTP password.
2017-03-22 00:22:47 +08:00
Bob Sun
1141e267d9
Delete log messages
2017-03-20 21:51:29 -07:00
Bob Sun
035da94ad9
Remove indicator label during decrypting password since decryption become really fast
2017-03-17 10:25:10 -07: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
Bob Sun
f573be9ee0
Fix #54 : try other ways to load favicon
...
- try to replace http to https
- if a url does not start with http or https, try to add https
- return if cannot form a URL
2017-03-15 14:14:42 -07:00
Bob Sun
ff947f8e17
Move get category text logic to model
2017-03-10 23:08:17 -08:00
Yishi Lin
5ea9a3118b
Go back to the "password store" view if user discards all local changes.
...
- Otherwise, editing an updated entry will crash the app.
- Showing an deleted entry is not reasonable.
2017-03-11 02:14:18 +08:00
Yishi Lin
3cf88dcbc8
Fix a bug about TOTP refresh
2017-03-07 09:50:18 +08: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
Yishi Lin
2f1721a7e7
Update time-based one time passwords automatically
...
- Improve how we differ between TOTP and HTOP
2017-03-05 02:54:36 +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