33 Commits

Author SHA1 Message Date
Allan Feldman
cb8305f014 (Fix) autofill / extensions and restore persistent storage location (#686) 2025-02-26 20:40:07 -08:00
Mingshen Sun
a43f2b017c Set auto migration to false (#675) 2025-02-07 18:15:39 -08:00
Mingshen Sun
d1de81d919 Refactor core data classes (#671) 2025-01-25 15:40:12 -08:00
Danny Mösch
d9bd0f3014 Update SwiftLint and SwiftFormat (#613)
* Update Swift version used by SwiftFormat

* Update SwiftLint version

* Rely on new virtual 'all' rule in SwiftLint

* Enable SwiftLint rule 'direct_return' rule and fix all violations

* Enable SwiftLint rule 'shorthand_optional_binding' rule and fix all violations

* Enable SwiftLint rule 'blanket_disable_command' rule and fix all violations
2023-04-23 13:01:37 -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 Mösch
32b7c9b635 Some cleanup especially regarding method references (#516)
* Remove superfluous method arguments in method references

* Use 'Self' for internal static access

* Convert static to instance field in singleton class

* Remove class name prefix in references to local methods

* Remove nested frameworks in all extensions and frameworks
2021-10-02 20:46:07 -07:00
Danny Mösch
ab8eaaf97c Already show password list in background before dismissing lock view (#497)
Currently it's like:

  1) Lock view is presented
  2) Authenticate
  3) Lock view disappears
  4) Browser is shown briefly
  5) Extension shows password list

This change skips step 4.
2021-08-29 14:54:56 -07:00
Danny Mösch
3eb131b65d Fix file headers (#494) 2021-08-27 22:32:31 -07:00
Danny Mösch
a83acd096a Remove availability checks for iOS 11.0 (#486) 2021-08-16 12:59:46 -07:00
Danny Moesch
3f75591484 Use SwiftLint version 0.43.x 2021-03-07 16:42:08 -08:00
Danny Moesch
1a8692bde3 Run updated SwiftFormat 2020-12-23 19:59:26 -08:00
Danny Moesch
7ada4dd96d Remove superfluous code 2020-09-20 17:25:50 -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
c87f4e9792 Enable SwiftLint rule 'multiline_arguments_brackets' and fix all violations 2020-08-28 16:42:30 -07:00
Danny Moesch
08473f8f05 Enable SwiftLint rule 'conditional_returns_on_newline' 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
fcc8961e46 Fix fail-safe mechanism for other decryption scenarios 2020-04-18 22:42:25 -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
b349427d7e Remove checks for iOS 8 as the minimum deployment target is iOS 10.2 2019-10-01 22:52:59 +02:00
Danny Moesch
51c9510f3d Introduce color provider to encapsulate check for iOS 13 availability 2019-10-01 22:48:15 +02:00
Mingshen Sun
504d9619fc UI tweaks for PasscodeLockView 2019-09-28 17:37:12 -07:00
Yishi Lin
c4f0462d43 Update the passcode lock view 2019-09-29 00:28:46 +08:00
Yishi Lin
35f599c45b Allow resettig app in the passcodelockview 2019-09-28 21:38:32 +08:00
Danny Moesch
a496d54ffa Support Dark Mode in passcode lock view 2019-09-23 15:39:50 -07:00
Danny Moesch
f9c19b3ca4 Migrate to Swift 5.0 2019-05-01 18:30:13 +02: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
Yishi Lin
3f899a58d9 Add a cancel button to passcode lock of app extension 2018-04-11 02:05:00 +08:00
Yishi Lin
433562584e Passcode lock 2018-04-10 05:18:16 +08:00
Yishi Lin
13537130a0 Dismiss passcode alert after unlock 2018-01-29 04:00:36 +08:00
Yishi Lin
da3c4f0bc0 Self-maintained passcode lock
- No cancel button anywhere in the passcode lock yet
- Poor UI
2018-01-29 03:23:34 +08:00