Mingshen Sun
d1de81d919
Refactor core data classes ( #671 )
2025-01-25 15:40:12 -08:00
Danny Mösch
ba1a81170b
Update SwiftLint to version 0.52.x, fix new violations or disable them ( #618 )
2023-06-25 10:21:45 -07:00
Mingshen Sun
bd659c2fc3
Fix covered section header in macOS
2023-03-18 16:40:17 -07:00
Mingshen Sun
4904b81da0
UI improvements
2023-03-13 21:33:54 -07:00
Mingshen Sun
788adee1a7
Unify cell style for the password generator
2023-03-12 21:30:31 -07:00
Dominik Johs
f2a0c4ccf1
do not dismiss views when application is resumed ( #605 )
...
* do not dismiss views when application is resumed
* prevents the PasswordNavigationViewController and PasswordDetailTableViewController from being dismissed when the app is put to the background and then brought back to the foreground
* Instead, the PasswordEntities are re-fetched from the context by their path to handle the re-creation of the entities during an update process that could have run in the background
* update SwiftLint to version 0.50.*
* update SwiftFormat to 0.51.*
---------
Co-authored-by: Mingshen Sun <bob@mssun.me>
2023-03-09 21:33:19 -08:00
Danny Moesch
819371f55e
Remove unused elements ( #530 )
2021-12-30 22:35:17 -08:00
Danny Moesch
cdedff0d4d
Use SwiftFormat version 0.49.x and enable some new rules ( #527 )
2021-12-27 17:57:11 -08:00
Danny Moesch
7cbc14978a
Use SwiftFormat version 0.48.x
2021-08-15 01:34:43 -07:00
Danny Moesch
1454693308
Remove redundant 'else' blocks
2021-01-31 20:16:57 -08:00
Danny Moesch
1a8692bde3
Run updated SwiftFormat
2020-12-23 19:59:26 -08:00
Danny Moesch
49c6b25611
Use SwiftFormat version 0.47.x
2020-11-09 10:13:05 -08:00
Danny Moesch
2cdd0e2521
Enable SwiftLint rule 'cyclomatic_complexity' and fix violation which is reasonable
2020-09-20 17:25:50 -07:00
Danny Moesch
078503f249
Combine key scanning logic in one class
2020-08-31 14:05:19 -07:00
Danny Moesch
edd7398cd4
Use guard statements to reduce nesting
2020-08-31 14:05:19 -07:00
Danny Moesch
f70114e8d7
Enable SwiftLint rule 'unused_optional_binding' and fix all violations
2020-08-28 16:42:30 -07:00
Danny Moesch
ab80e5297e
Enable SwiftLint rule 'unneeded_parentheses_in_closure_argument' and fix all violations
2020-08-28 16:42:30 -07:00
Danny Moesch
937019d6e8
Enable SwiftLint rule 'toggle_bool' and fix all violations
2020-08-28 16:42:30 -07:00
Danny Moesch
c87f4e9792
Enable SwiftLint rule 'multiline_arguments_brackets' 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
7d79314bae
Enable SwiftLint rule 'contains_over_first_not_nil' 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
Mingshen Sun
3e114daca1
Implement fail-safe mechanism if key id is not found
2020-04-17 23:56:14 -07:00
Danny Moesch
fda8df70dd
Remove now unused password flavor action sheet
2020-03-09 09:23:17 -07:00
Danny Moesch
eca4d79178
Implement selection of password generator flavor with segmented control
2020-03-08 10:40:38 -07:00
Danny Moesch
15324af03c
Reduce height of password generator settings cells
2020-03-08 10:40:38 -07:00
Yishi Lin
9575bda711
Hide the delete cell while adding an entry
2020-03-05 00:19:34 +08:00
Yishi Lin
17ccf55c48
Keep table view text color consistent
2020-03-05 00:05:07 +08:00
Danny Moesch
b84f2dce13
Update UI to support more customizable password generator
2020-03-03 15:38:51 -08:00
Danny Moesch
0b6ead484d
Put conformances to protocols into extensions
2020-02-23 11:49:42 +01:00
Yishi Lin
f5493503f8
Cleanup debugging print
2020-02-23 18:08:00 +08:00
Yishi Lin
fe21f1c8da
Generate XKCD style password
2020-02-23 03:06:23 +08:00
Yishi Lin
71c793029a
Polish codes related to password generation
...
1. Polish codes in PasswordGeneratorFlavour
2. Polish related codes in view controllers
2020-02-23 00:39:14 +08:00
Danny Moesch
a2edf41d33
Update SwiftyUserDefaults to current version 5.0.0
2020-01-01 19:03:04 -08:00
Danny Moesch
b60ce3b003
Fix #340 : Always end password entries with a newline
2019-12-10 22:03:49 -08:00
Danny Moesch
e418d216b9
Fix #324 : Do not copy password automatically when adding/editing it
2019-11-17 10:59:13 -08: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
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
Danny Moesch
116e258d05
Localize more strings in password view
2019-02-23 14:22:27 -08:00
Danny Moesch
08c91599b6
Use | operator to concatenate multiline strings
2019-01-20 21:04:04 -08: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
3cd8df310c
Introduce enum for password generator flavour
2018-12-05 12:59:04 -08:00
Danny Moesch
b6f94f8814
Introduce string extension property 'trimmed'
2018-11-13 15:38:18 -08:00
Danny Moesch
7c12263458
Separate parser and helpers from Password class for better testability
2018-11-11 11:30:39 -08:00
Yishi Lin
826357ca47
Open xkpasswd (generate memorable pwd) with the app
2018-10-01 01:15:26 +08:00
Yishi Lin
1ab70cf6d7
Move codes from utils to password and passwordstore
2018-09-23 22:00:06 +08:00