Danny Moesch
fe380d4d65
Enable SwiftLint rule 'private_action' and fix all violations
2020-08-28 16:42:30 -07:00
Danny Moesch
776c813f94
Enable SwiftLint rule 'multiline_function_chains' and fix all violations
2020-08-28 16:42:30 -07:00
Danny Moesch
2dcc72722b
Enable SwiftLint rule 'empty_string' and fix all violations
2020-08-28 16:42:30 -07:00
Danny Moesch
5299ca25d7
Enable SwiftLint rule 'class_delegate_protocol' 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
15324af03c
Reduce height of password generator settings cells
2020-03-08 10:40:38 -07:00
Danny Moesch
cecf38b5b3
Use "systemBlue" for UISwitches
2020-03-08 10:40:38 -07:00
Danny Moesch
b84f2dce13
Update UI to support more customizable password generator
2020-03-03 15:38:51 -08:00
Danny Moesch
3cdf77347a
Name classes consistently
...
* Settings are called *SettingsTableViewController
* Key importers are called *ImportTableViewController
* Classes in UserInterface folder are split into Controllers or Views
2020-02-12 18:20:39 -08:00
Danny Moesch
51c9510f3d
Introduce color provider to encapsulate check for iOS 13 availability
2019-10-01 22:48:15 +02:00
Mingshen Sun
4c83427a01
Tweak UI of PasswordsView
2019-09-29 23:34:11 -07:00
Danny Moesch
414e31cba3
Adapt UI with respect to Dark Mode
2019-09-22 22:30:20 -07:00
Danny Moesch
7f6ad5b88c
Remove unneeded overrides in custom views
2019-06-14 18:22:43 +02:00
Mingshen Sun
a0d62eb3c8
polish details on UI
2019-06-09 15:25:07 -07:00
Danny Moesch
f9c19b3ca4
Migrate to Swift 5.0
2019-05-01 18:30:13 +02:00
David Beitey
1e5022e404
Hide placeholder with Hide Password Images on
...
This hides the password image placeholder when `Hide Password Images` is
enabled. Auto-layout constraints are toggled on and off depending on the
setting's value to ensure correct alignment.
Extends #248
2019-03-08 00:30:36 +10: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
Bob Sun
85d9dffd74
Fix #179
2018-04-25 09:25:01 -07:00
Yishi Lin
f7eabd8258
Recognize *url* as url fields
2018-04-06 23:15:51 +08:00
Bob Sun
9c02fabc31
Add adjustable font size (using system body font size)
2018-01-16 20:47:21 -08:00
Bob Sun
3605e59c30
Tweak password font
2017-10-07 23:05:56 -07:00
Bob Sun
77a9818622
Fix a UI bug in LabelTableViewCell to show long sentense
2017-10-07 21:18:37 -07:00
Bob Sun
be76987758
Fix UI constraint warning
2017-10-07 20:51:13 -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
Bob Sun
70a41f6438
Change min/max length of random password generator
2017-05-26 19:28:09 -07:00
Yishi Lin
dd3c8b9164
Hide the password generation setting on Apple Keychain style ( close #84 )
2017-05-26 00:37:00 +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
Bob Sun
099d8f2d53
Prettify UI
2017-04-07 17:21:48 -07:00
Bob Sun
85ea29e8f6
Fix UITextView inner margin to zero
2017-04-07 10:05:30 -07:00
Bob Sun
66b8550a40
Set selectable to .none for some info cells
2017-04-05 11:07:05 -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
63caaadaca
Fix alignment issue
2017-04-03 11:14:19 -07:00
Bob Sun
bf501c15bb
Delete unusable cell controller and corresponding UI, fix alignment issue
2017-04-02 21:22:14 -07:00
Bob Sun
445c52b82e
Make leading spaces of customised TableViewCell consistent with system's
2017-04-02 16:05:25 -07:00
Bob Sun
b89773c9cd
Fix a bug which long password overlaps with the generate button.
2017-04-02 15:38:27 -07:00
Yishi Lin
990a8f341c
Increase the "hit area" of buttons in table view cells
2017-03-31 22:15:30 +08:00
Yishi Lin
d28dde8719
Merge, fix conflict
2017-03-31 03:10:25 +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
Bob Sun
ba20d084e4
Fix a bug when value is empty
2017-03-29 22:50:37 -07:00
Yishi Lin
abce9d7be5
Update fill password UI
...
- Click the setting icon to show or hide the slider.
- Clicking on other sections does not work now (remove gesture)
2017-03-30 01:17:22 +08:00
Yishi Lin
c93a63d8cc
Password with "Apple" flavor has a fixed length
2017-03-29 00:00:24 +08: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
5a02cb726e
Improve the password length slider
...
- the slider appears after clicking "generate"
- the slider goes away after clicking a non-password-related section
- generate new password if the slider value changes
2017-03-23 01:28:46 +08:00