Danny Moesch
a66a79abc6
Store PGP keys in Keychain
2019-07-02 13:50:16 -07:00
Danny Moesch
7f6ad5b88c
Remove unneeded overrides in custom views
2019-06-14 18:22:43 +02:00
Mingshen Sun
41549b3481
increase cell height of setting pgp key url
2019-06-09 23:14:30 -07:00
Mingshen Sun
82232be92c
remove some unwraps
2019-06-09 22:18:54 -07:00
Mingshen Sun
15518733b0
add GopenPGP to replace ObjectivePGP in the third-party components view
2019-06-09 21:02:02 -07:00
Mingshen Sun
a0d62eb3c8
polish details on UI
2019-06-09 15:25:07 -07:00
Moritz Kuntze
96f7c1960d
Changed PGP backend from ObjectivePGP to GopenPGP
2019-06-08 10:39:17 -07:00
Yishi Lin
5439ad0f5b
Fix #173
2019-05-20 02:19:48 +08:00
Yishi Lin
c8860fc36f
Fix #263
2019-05-15 02:36:41 +08:00
Yishi Lin
715b8c892f
Fix 259: update edited entries properly
2019-05-15 02:14:05 +08:00
Danny Moesch
44870af774
Trust in assigned default value
...
In particular, SwiftyUserDefaults returns the default value in case it does not find a value in the dictionary. As the default is '.all' it does not have to be set explicitly. Assigning 'nil' will result in '.all' anyway.
2019-05-04 22:15:23 +02: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
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
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
553f5ba62b
Add German translation for password image hiding option
2019-03-05 13:47:12 -08:00
Danny Moesch
c9a370832f
Improve German translation for "About" views
2019-03-05 13:47:12 -08:00
David Beitey
f98d56753b
Add ability to hide password images
...
This disables loading of favicon images associated with password entries
and hides any images that are already loaded, using the generic icon
instead.
The key benefit to this option is to prevent passforios revealing that a
given device has a password in its store, which could be gleaned from
the fact that favicons are being loaded in this manner.
2019-03-03 10:54:30 -08:00
Danny Moesch
8351c16d75
Compute heights of TableViewCells automatically
...
This is necessary because different languages need different amounts of space. Especially text fields with some more text need to be variable in their heights.
2019-02-23 14:22:27 -08:00
Danny Moesch
73a015616a
Support German language
2019-02-23 14:22:27 -08:00
Danny Moesch
3cf55d91ff
Display last updated date in absolut instead of relative form
...
This is necessary to have a language independent representation. For example, the previous format would have produced a grammatically wrong term in German.
2019-02-23 14:22:27 -08:00
Danny Moesch
116e258d05
Localize more strings in password view
2019-02-23 14:22:27 -08:00
Danny Moesch
936d91e415
Add missing dot
2019-02-23 14:22:27 -08:00
Danny Moesch
38b44cedf8
Add missing error messages and name them consistently
...
Since the AppError enum is suffixed with 'Error', the elements itself do not need this suffix, too.
2019-01-20 21:04:04 -08:00
Danny Moesch
08c91599b6
Use | operator to concatenate multiline strings
2019-01-20 21:04:04 -08:00
Danny Moesch
2fdd3fd6ec
Localize also multiline strings
2019-01-20 21:04:04 -08:00
Danny Moesch
804a0f06bf
Add missing SSH private key localization string
2019-01-20 21:04:04 -08:00
Danny Moesch
07b4bf8e8c
Fix wrong string
2019-01-20 21:04:04 -08:00
Danny Moesch
df2b5314a1
Correct distance between text blocks
2019-01-20 21:04:04 -08:00
Danny Moesch
10227b8750
Fix typo
2019-01-20 21:04:04 -08:00
Danny Moesch
9827f3672b
Localize strings in UI
2019-01-20 21:04:04 -08:00
Danny Moesch
1b4040135e
Localize strings in code
2019-01-20 21:04:04 -08:00
Danny Moesch
2d5ca58bd9
Use PasswordGeneratorFlavor class to set user defaults and UI elements
2019-01-20 21:04:04 -08:00
Danny Moesch
857a8f44bf
Prepare for localization
2019-01-20 21:04:04 -08:00
Mingshen Sun
88481ad2b0
Release 0.5.1 and version bump to 0.6.0
2019-01-13 18:48:10 -08:00
Mingshen Sun
22d748dca6
Reset the row height to default
2019-01-13 16:05:57 -08:00
Danny Moesch
97d79c64e0
Place "branch name" text field over "user name" text field
2019-01-13 15:34:01 -08:00
Danny Moesch
6b4dbd50a9
Support custom branches ( #236 )
2019-01-13 15:34:01 -08:00
Danny Moesch
744b46adc2
Do not show 0 if numbers in "About Repository" cannot be obtained properly
2019-01-12 16:36:37 -08:00
Danny Moesch
f47e7d384c
Show correct number of commits in "About Repository"
2019-01-12 16:36:37 -08:00
Danny Moesch
9e027b878a
Replace TableCell struct with AdditionField
2018-12-18 10:06:45 -08:00
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
Danny Moesch
9b7fc4219e
Consider fields only as URL fields if the title contains "url"
2018-12-08 21:11:58 -08:00
Danny Moesch
3cd8df310c
Introduce enum for password generator flavour
2018-12-05 12:59:04 -08:00
Bob Sun
1f5eaa8bce
Change typography of Raw Password view
2018-11-17 22:38:07 -08:00
Bob Sun
2bfb36c527
Cleanup code of error handling
2018-11-17 21:41:28 -08:00
Bob Sun
9a3131943f
Cleanup unneccessary error handling in the updatePasswordImage function
2018-11-17 21:27:06 -08:00