Commit graph

  • f9d5d794f0 Fix new warning caused by Swift 5.3 and bring SwiftLint rule in sync with it Danny Moesch 2020-09-19 15:20:50 +02:00
  • 2b7b378e12 Polish SwiftLint and SwiftFormat configurations Danny Moesch 2020-09-06 19:02:29 +02:00
  • 8459af4196 Use correct bundle ID for extensions in beta app Danny Moesch 2020-09-06 14:15:30 +02:00
  • 6044098278 Refactor GitCredential to simplify it and to add tests Danny Moesch 2020-08-23 01:15:23 +02:00
  • 56b7b24fce Move Crypto functionality back to passKit Danny Moesch 2020-08-23 01:10:25 +02:00
  • 6ae506d7e6 Fix #407: Search all scanned segments for the key block footer Danny Moesch 2020-08-21 23:47:10 +02:00
  • 078503f249 Combine key scanning logic in one class Danny Moesch 2020-08-26 21:29:05 +02:00
  • edd7398cd4 Use guard statements to reduce nesting Danny Moesch 2020-08-19 19:51:09 +02:00
  • ddabe206ab Use SwiftFormat version 0.46.x Danny Moesch 2020-08-28 18:56:40 +02:00
  • 9b38cc0437 Skip SwiftLint and SwiftFormat runs on CI build Danny Moesch 2020-08-28 18:29:15 +02:00
  • ea304f963c Remove passTest target as it is empty now Danny Moesch 2020-08-26 19:15:04 +02:00
  • fd213dee95 Perform update before installing Homebrew packages Danny Moesch 2020-08-26 08:51:48 +02:00
  • 8a4136b7ce Enable SwiftLint rule 'computed_accessors_order' and fix all violations Danny Moesch 2020-08-10 23:14:12 +02:00
  • 3197ef39a3 Use SwiftLint version 0.40.x Danny Moesch 2020-08-10 23:13:31 +02:00
  • d3a11c9d29 Enable SwiftLint rule 'function_default_parameter_at_end' and fix all violations Danny Moesch 2020-07-06 10:09:52 +02:00
  • 5270c92b76 Enable SwiftLint rule 'overridden_super_call' and fix all violations Danny Moesch 2020-07-06 10:04:41 +02:00
  • e1cb280d4a Enable SwiftLint rule 'weak_delegate' and fix all violations Danny Moesch 2020-07-05 23:47:33 +02:00
  • c5e88d82c9 Enable SwiftLint rule 'vertical_whitespace_closing_braces' and fix all violations Danny Moesch 2020-07-05 23:45:08 +02:00
  • 78be3dabe7 Keep SwiftLint rule 'vertical_whitespace_between_cases' disabled Danny Moesch 2020-07-05 23:43:42 +02:00
  • f70114e8d7 Enable SwiftLint rule 'unused_optional_binding' and fix all violations Danny Moesch 2020-07-05 23:41:27 +02:00
  • ab80e5297e Enable SwiftLint rule 'unneeded_parentheses_in_closure_argument' and fix all violations Danny Moesch 2020-07-05 23:32:43 +02:00
  • 5cca2c30d8 Enable SwiftLint rule 'type_name' and fix all violations Danny Moesch 2020-07-05 23:30:39 +02:00
  • a0f6b2d039 Keep SwiftLint rule 'trailing_comma' disabled Danny Moesch 2020-07-05 23:18:22 +02:00
  • 0317f5a83b Enable SwiftLint rule 'trailing_closure' and fix all violations Danny Moesch 2020-07-05 23:15:29 +02:00
  • 937019d6e8 Enable SwiftLint rule 'toggle_bool' and fix all violations Danny Moesch 2020-07-05 23:12:40 +02:00
  • 1b1bd46235 Enable SwiftLint rule 'switch_case_on_newline' and fix all violations Danny Moesch 2020-07-05 23:10:42 +02:00
  • 79dbac4e9e Enable SwiftLint rule 'strict_fileprivate' and fix all violations Danny Moesch 2020-07-05 23:09:10 +02:00
  • 67301d64d3 Keep SwiftLint rule 'sorted_imports' disabled Danny Moesch 2020-07-05 23:02:21 +02:00
  • b4551f83fb Enable SwiftLint rule 'redundant_type_annotation' and fix all violations Danny Moesch 2020-07-05 22:59:03 +02:00
  • fe380d4d65 Enable SwiftLint rule 'private_action' and fix all violations Danny Moesch 2020-07-05 22:49:53 +02:00
  • 70d605e412 Keep SwiftLint rule 'prefixed_toplevel_constant' disabled Danny Moesch 2020-07-05 22:46:21 +02:00
  • f41fd7c551 Keep SwiftLint rule 'number_separator' disabled Danny Moesch 2020-07-05 00:50:12 +02:00
  • b032ed2df3 Enable SwiftLint rule 'nslocalizedstring_require_bundle' and fix all violations Danny Moesch 2020-07-05 00:49:01 +02:00
  • 92123448a4 Enable SwiftLint rule 'nslocalizedstring_key' and fix all violations Danny Moesch 2020-07-05 00:45:31 +02:00
  • 77216abe14 Enable SwiftLint rule 'nesting' and fix all violations Danny Moesch 2020-07-05 00:40:05 +02:00
  • 2920acefbc Enable SwiftLint rule 'multiple_closures_with_trailing_closure' and fix all violations Danny Moesch 2020-07-05 00:34:34 +02:00
  • 8828298afb Enable SwiftLint rule 'multiline_parameters_brackets' and fix all violations Danny Moesch 2020-07-05 00:33:01 +02:00
  • 959ef659d2 Enable SwiftLint rule 'multiline_parameters' and fix all violations Danny Moesch 2020-07-05 00:32:32 +02:00
  • 55e2cd7939 Enable SwiftLint rule 'multiline_literal_brackets' and fix all violations Danny Moesch 2020-07-05 00:25:34 +02:00
  • 776c813f94 Enable SwiftLint rule 'multiline_function_chains' and fix all violations Danny Moesch 2020-07-05 00:20:08 +02:00
  • c87f4e9792 Enable SwiftLint rule 'multiline_arguments_brackets' and fix all violations Danny Moesch 2020-07-05 00:16:22 +02:00
  • b4c25726a5 Enable SwiftLint rule 'lower_acl_than_parent' and fix all violations Danny Moesch 2020-07-04 23:46:41 +02:00
  • 1b3a8ff0d8 Enable SwiftLint rule 'let_var_whitespace' and fix all violations Danny Moesch 2020-07-04 23:39:21 +02:00
  • c290ebe427 Enable SwiftLint rule 'legacy_multiple' and fix all violations Danny Moesch 2020-07-04 23:36:27 +02:00
  • fb01d6bdf9 Enable SwiftLint rule 'joined_default_parameter' and fix all violations Danny Moesch 2020-07-04 23:33:51 +02:00
  • 8861aaa7e1 Keep SwiftLint rule 'explicit_enum_raw_value' disabled Danny Moesch 2020-07-04 23:08:32 +02:00
  • f139f45370 Enable SwiftLint rule 'empty_xctest_method' and fix all violations Danny Moesch 2020-07-04 22:36:49 +02:00
  • 2dcc72722b Enable SwiftLint rule 'empty_string' and fix all violations Danny Moesch 2020-07-04 22:28:40 +02:00
  • bb9e85ddc8 Keep SwiftLint rule 'empty_count' disabled Danny Moesch 2020-07-04 22:24:30 +02:00
  • 37bcbdeef2 Keep SwiftLint rule 'discouraged_optional_collection' disabled Danny Moesch 2020-07-04 22:19:01 +02:00
  • 2e6cf69b03 Enable SwiftLint rule 'convenience_type' and fix all violations Danny Moesch 2020-07-04 22:05:20 +02:00
  • 7d79314bae Enable SwiftLint rule 'contains_over_first_not_nil' and fix all violations Danny Moesch 2020-07-04 22:01:01 +02:00
  • 08473f8f05 Enable SwiftLint rule 'conditional_returns_on_newline' and fix all violations Danny Moesch 2020-07-04 21:57:26 +02:00
  • fdca54a0ab Enable SwiftLint rule 'closure_parameter_position' and fix all violations Danny Moesch 2020-07-04 21:55:23 +02:00
  • 5299ca25d7 Enable SwiftLint rule 'class_delegate_protocol' and fix all violations Danny Moesch 2020-07-04 21:54:02 +02:00
  • a93ade06e8 Keep SwiftLint rule 'attributes' disabled Danny Moesch 2020-07-04 21:51:56 +02:00
  • bd64c7078a Add SwiftLint config which does not cause any violations Danny Moesch 2020-07-04 20:35:21 +02:00
  • 7f9f0e43b2 Format code with SwiftFormat automatically in every build Danny Moesch 2020-06-28 21:25:40 +02:00
  • f167ab7549 Remove sync control if there is no repository set Danny Moesch 2020-07-26 17:00:27 +02:00
  • b503e5f613 Inform the user about a failed push Danny Moesch 2020-07-26 16:43:13 +02:00
  • bf8f2078f5
    Update Gemfile/Fastfile Mingshen Sun 2020-07-26 16:00:18 -07:00
  • 11c453a46a
    Add rest-client in the Gemfile for mailgun Mingshen Sun 2020-07-25 09:23:16 -07:00
  • 914884660b
    Fix CI bulding issues Mingshen Sun 2020-07-25 00:34:31 -07:00
  • 7ce146db6f
    Use https in match repo Mingshen Sun 2020-07-24 21:46:52 -07:00
  • 6d25d988f8
    Update TestFlight link to the Pass Beta Mingshen Sun 2020-07-20 12:39:34 -07:00
  • a92940e610
    Add beta distrubution channel Mingshen Sun 2020-07-19 18:16:16 -07:00
  • 0bbda5a4b0 Fix #394: Remove explicit "encrypted" modifier Danny Moesch 2020-06-29 22:02:38 +02:00
  • 3ec105b148 Fix #397: Increase cell height Danny Moesch 2020-06-29 21:29:43 +02:00
  • 68381eb784
    Update to xcode11.4 Mingshen Sun 2020-05-17 15:58:32 -07:00
  • 1208dde523 Update FavIcon to 3.1.0 Danny Moesch 2020-05-17 11:04:26 +02:00
  • 4362c0eda4 Update KeychainAccess to 4.2.0 Danny Moesch 2020-05-10 13:05:43 +02:00
  • 78d6e60133 Introduce variable for GopenPGP repository Danny Moesch 2020-04-19 15:44:09 +02:00
  • e2e3275293 Refactor and rename in test code Danny Moesch 2020-04-19 15:43:13 +02:00
  • f643a63fe1 Fix typos Danny Moesch 2020-04-19 15:42:00 +02:00
  • 4c2693e2c7 Name classes/structs consistently Danny Moesch 2020-04-19 15:41:30 +02:00
  • 072f824158
    No need to select key for encryption if there only one imported key Mingshen Sun 2020-04-18 23:21:50 -07:00
  • fcc8961e46
    Fix fail-safe mechanism for other decryption scenarios Mingshen Sun 2020-04-18 22:35:17 -07:00
  • 3e114daca1
    Implement fail-safe mechanism if key id is not found Mingshen Sun 2020-04-17 23:56:14 -07:00
  • 0cae6af60d
    Check existence of PGP keys before encrypt/decrypt Mingshen Sun 2020-04-14 20:20:16 -07:00
  • 50dec23b02
    Fix PGP key importing issue Mingshen Sun 2020-04-14 11:55:18 -07:00
  • c35aedb7ad QR code scanned key is appended to the textview Mingshen Sun 2020-04-13 21:20:08 -07:00
  • 4fdf9767c5 Add test key in different passphrase Mingshen Sun 2020-04-13 21:06:19 -07:00
  • eb6e854d92 Change logic of passphrass for multikeys Mingshen Sun 2020-04-13 19:15:52 -07:00
  • e9c5b63c4b Refactor logic of request PGP key passphrase Mingshen Sun 2020-04-13 15:16:03 -07:00
  • e62f4714e8 Encryption support for multi keys Mingshen Sun 2020-04-13 10:25:01 -07:00
  • b7ee00815c Partially implement multikeys support (decryption) Mingshen Sun 2020-04-13 01:30:00 -07:00
  • 7f6e3f1909 Enable RSA4096 subkey and clone Mingshen Sun 2020-04-12 19:32:58 -07:00
  • f4f038375b Support gnu-dummy Mingshen Sun 2020-04-12 18:24:03 -07:00
  • 84b1c07f64 Update to gopengpg v2.0.0 Mingshen Sun 2020-04-11 23:23:38 -07:00
  • 9a688b518f Mark shortcut as restricted in case the device is locked Danny Moesch 2020-03-29 22:42:09 +02:00
  • da62c2544b Use correct key source Danny Moesch 2020-03-29 22:40:39 +02:00
  • 15221ee348 Update server authentication method in main thread Danny Moesch 2020-03-29 22:37:43 +02:00
  • 4bed5fcf8b Fix background color during transition Danny Moesch 2020-03-21 16:58:11 +01:00
  • 54e104d2f0 Reload password list when opening the app Danny Moesch 2020-03-16 22:24:56 +01:00
  • ac8dd40f2f
    Add match shortcuts identifier in Fastfile Mingshen Sun 2020-03-18 22:48:29 -07:00
  • fde3c28a58
    Correct profile/signing in project setting Mingshen Sun 2020-03-18 22:33:37 -07:00
  • b3bde9e0e0 Implement Siri shortcut to sync repository per automation task Danny Moesch 2020-03-04 20:27:23 +01:00
  • 21b5774cc5 Use shorter name "Style" for "Password Generator Flavor" Danny Moesch 2020-03-09 08:31:16 +01:00
  • fda8df70dd Remove now unused password flavor action sheet Danny Moesch 2020-03-09 08:30:05 +01:00
  • eca4d79178 Implement selection of password generator flavor with segmented control Danny Moesch 2020-03-07 23:32:59 +01:00