Commit Graph

1752 Commits

Author SHA1 Message Date
dankito 2a9aaca4d8 Implemented that also German diacritics get detected as invalid SEPA characters (on iOS they get detected anyway, but Android seems to use UTF-8) 2022-02-07 00:18:08 +01:00
dankito 318266db0f Fixed that reserved XML characters aren't replaced visibly to user - XML entities would just confuse most users. But XML entities are taking into calculation for max length 2022-02-07 00:18:08 +01:00
dankito 97e7d44a47 Extracted convertReservedXmlCharacters() and convertDiacritics() 2022-02-07 00:18:08 +01:00
dankito 08d3cfbd66 Made OK Button better tapable 2022-02-07 00:18:08 +01:00
dankito fc6d2042af Fixed that iOS 14 sometimes doesn't focus text field on click 2022-02-07 00:18:08 +01:00
dankito 0bfeddeea3 Fixed that iOS 14 creates text field often twice, but displays it once -> to focus next text field we have to use nextViewTag + 1 2022-02-07 00:18:08 +01:00
dankito b00a14b3c7 Removed that pressing Enter starts money transfer. Just results in unwanted transfers 2022-02-07 00:18:08 +01:00
dankito ac8824634e Fixed that on iOS 14 AdaptsToKeyboard isn't needed anymore but just covers dialog 2022-02-07 00:18:08 +01:00
dankito ebce0000c5 Fixed making whole cell tapable 2022-02-07 00:18:08 +01:00
dankito 6f62690444 Fixed that retrieved transaction chunks haven't been displayed in UI 2022-02-07 00:18:08 +01:00
dankito 4e0e52bd8b Renamed searchBanksByNameBankCodeOrCity() to findBanksByNameBankCodeOrCity() 2022-02-07 00:18:08 +01:00
dankito 61b3b53540 Sorting banks now case insensitive 2022-02-07 00:18:08 +01:00
dankito 17d3eb9a5b Calling now lazy evaluating logger method 2022-02-07 00:18:08 +01:00
dankito 7b0a936897 Added logElapsedTime(String) 2022-02-07 00:18:08 +01:00
dankito b7c760e26e Added translations for BankAccountTypes 2022-02-07 00:18:08 +01:00
dankito f053b2728d Using now English names for BankAccountTypes 2022-02-07 00:18:08 +01:00
dankito bc180f68ab Forgot to commit that closeDialog has been added 2022-02-07 00:18:08 +01:00
dankito 229da4efc8 Calling askUserForTanMethod() instead of selecting user's TAN method automatically 2022-02-07 00:18:08 +01:00
dankito 24dfe34c1f Implemented calling getTanMediaList() only if retrieving TAN media is supported 2022-02-07 00:18:08 +01:00
dankito 63ec9e074a Fixed that getUsersTanMethod() is async but caller had no chance to wait for response 2022-02-07 00:18:08 +01:00
dankito ee38799cad Replaced areWeThatGentleToCloseDialogs by DialogContext.closeDialog 2022-02-07 00:18:08 +01:00
dankito 95736a8150 Removed unused messageMayRequiresTan 2022-02-07 00:18:07 +01:00
dankito 03d8074fda Using lazy evaluating logger method now 2022-02-07 00:18:07 +01:00
dankito 7e11a77def Implemented Stopwatch 2022-02-07 00:18:07 +01:00
dankito f4d8b09260 Added fetchBalanceAndTransactions to addAccount() to determine if balance and transactions should be retrieved after retrieving bank accounts of a newly added account 2022-02-07 00:18:07 +01:00
dankito 9e5b18a522 Renamed initDialog() to initDialogWithStrongCustomerAuthentication() 2022-02-07 00:18:07 +01:00
dankito dd01c7416a Replaced newUserInfoResponse by getAccountsResponse 2022-02-07 00:18:07 +01:00
dankito 8108926d71 Implemented toggling password visibility 2022-02-07 00:18:07 +01:00
dankito e64e8925c4 Added UI to set if accounts should be updated automatically 2022-02-07 00:18:07 +01:00
dankito 746591597e Implemented sharing account data 2022-02-07 00:18:07 +01:00
dankito 99866e02be Forgot to commit calling new signature of bankUpdated 2022-02-07 00:18:07 +01:00
dankito fa1c2a0ddf Keeping now bank icon's bytes directly on BankData so that we can persist is to database -> attackers don't see in filesystem added accounts anymore 2022-02-07 00:18:07 +01:00
dankito 7f14215907 Added info popup to explain what 'Fetch all transactions' means (TODO: displays only data of first account for which not all transactions have been fetched, display all) 2022-02-07 00:18:07 +01:00
dankito 3c5f63dcd2 Removed gray background, white space is enough to distinguish elements and looks way better 2022-02-07 00:18:07 +01:00
dankito 97b78bd8c4 Fixed setting LAContext (may only be set when saving item) 2022-02-07 00:18:07 +01:00
dankito ab5506f7eb Really fixed determining available biometric authentication type 2022-02-07 00:18:07 +01:00
dankito 50c2e085a0 Implemented setting also keychain item's SecAccessControl and LAContext (but setting LAContext doesn't work yet, setting it results in an error) 2022-02-07 00:18:07 +01:00
dankito a903745b8c Saving now also AuthenticationType in Keychain 2022-02-07 00:18:07 +01:00
dankito b40eb25b70 Implemented storing a default password (but not making use of it yet) 2022-02-07 00:18:07 +01:00
dankito 0f83b2aced Fixed detecting if layout for FaceID or TouchID should be displayed 2022-02-07 00:18:07 +01:00
dankito cd8055a141 Extracted methods for each authentication type 2022-02-07 00:18:07 +01:00
dankito 2ca698f9e2 Renamed createKeychainPasswordItem() to createUserLoginPasswordKeychainItem() 2022-02-07 00:18:07 +01:00
dankito 96c842cc89 Merged AuthenticationType touchID and faceID to biometric 2022-02-07 00:18:07 +01:00
dankito 48841b5214 Refactored KeychainPasswordItem so that we don't have to pass all class fields to keychainQuery() 2022-02-07 00:18:07 +01:00
dankito 543a9d81b9 Removed AuthenticationType.none 2022-02-07 00:18:07 +01:00
dankito b019360ad1 Made password visibility toggleable 2022-02-07 00:18:07 +01:00
dankito cb486de6d4 Raised sizes a bit to make them better touchable 2022-02-07 00:18:07 +01:00
dankito 917cb8edf5 Implemented LoginActivity and ProtectAppSettingsDialog but there's not logic behind it yet 2022-02-07 00:18:07 +01:00
dankito 8a2750a21c Fixed that some clients need a response 2022-02-07 00:18:07 +01:00
dankito b7f9a2a5f7 Fixed bug that setting frequency didn't work 2022-02-07 00:18:07 +01:00