Commit graph

86 commits

Author SHA1 Message Date
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
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
b18f5741b0 Fix a bug about font 2017-03-22 01:57:51 +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