Commit graph

619 commits

Author SHA1 Message Date
f6f28890a7 Implemented that login name text field gets focused when a bank has been selected 2022-02-07 00:18:08 +01:00
c2a9f9f44a Not focusing recipient name text field on start anymore, just displays 'Please enter recipient name' error message on iOS 14 2022-02-07 00:18:08 +01:00
de46d60416 Fixed setting focus on start on iOS 14 2022-02-07 00:18:08 +01:00
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
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
08d3cfbd66 Made OK Button better tapable 2022-02-07 00:18:08 +01:00
fc6d2042af Fixed that iOS 14 sometimes doesn't focus text field on click 2022-02-07 00:18:08 +01:00
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
b00a14b3c7 Removed that pressing Enter starts money transfer. Just results in unwanted transfers 2022-02-07 00:18:08 +01:00
ac8824634e Fixed that on iOS 14 AdaptsToKeyboard isn't needed anymore but just covers dialog 2022-02-07 00:18:08 +01:00
ebce0000c5 Fixed making whole cell tapable 2022-02-07 00:18:08 +01:00
6f62690444 Fixed that retrieved transaction chunks haven't been displayed in UI 2022-02-07 00:18:08 +01:00
4e0e52bd8b Renamed searchBanksByNameBankCodeOrCity() to findBanksByNameBankCodeOrCity() 2022-02-07 00:18:08 +01:00
61b3b53540 Sorting banks now case insensitive 2022-02-07 00:18:08 +01:00
17d3eb9a5b Calling now lazy evaluating logger method 2022-02-07 00:18:08 +01:00
b7c760e26e Added translations for BankAccountTypes 2022-02-07 00:18:08 +01:00
f053b2728d Using now English names for BankAccountTypes 2022-02-07 00:18:08 +01:00
03d8074fda Using lazy evaluating logger method now 2022-02-07 00:18:07 +01:00
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
8108926d71 Implemented toggling password visibility 2022-02-07 00:18:07 +01:00
e64e8925c4 Added UI to set if accounts should be updated automatically 2022-02-07 00:18:07 +01:00
746591597e Implemented sharing account data 2022-02-07 00:18:07 +01:00
99866e02be Forgot to commit calling new signature of bankUpdated 2022-02-07 00:18:07 +01:00
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
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
3c5f63dcd2 Removed gray background, white space is enough to distinguish elements and looks way better 2022-02-07 00:18:07 +01:00
97b78bd8c4 Fixed setting LAContext (may only be set when saving item) 2022-02-07 00:18:07 +01:00
ab5506f7eb Really fixed determining available biometric authentication type 2022-02-07 00:18:07 +01:00
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
a903745b8c Saving now also AuthenticationType in Keychain 2022-02-07 00:18:07 +01:00
b40eb25b70 Implemented storing a default password (but not making use of it yet) 2022-02-07 00:18:07 +01:00
0f83b2aced Fixed detecting if layout for FaceID or TouchID should be displayed 2022-02-07 00:18:07 +01:00
cd8055a141 Extracted methods for each authentication type 2022-02-07 00:18:07 +01:00
2ca698f9e2 Renamed createKeychainPasswordItem() to createUserLoginPasswordKeychainItem() 2022-02-07 00:18:07 +01:00
96c842cc89 Merged AuthenticationType touchID and faceID to biometric 2022-02-07 00:18:07 +01:00
48841b5214 Refactored KeychainPasswordItem so that we don't have to pass all class fields to keychainQuery() 2022-02-07 00:18:07 +01:00
543a9d81b9 Removed AuthenticationType.none 2022-02-07 00:18:07 +01:00
b019360ad1 Made password visibility toggleable 2022-02-07 00:18:07 +01:00
cb486de6d4 Raised sizes a bit to make them better touchable 2022-02-07 00:18:07 +01:00
917cb8edf5 Implemented LoginActivity and ProtectAppSettingsDialog but there's not logic behind it yet 2022-02-07 00:18:07 +01:00
8a2750a21c Fixed that some clients need a response 2022-02-07 00:18:07 +01:00
b7f9a2a5f7 Fixed bug that setting frequency didn't work 2022-02-07 00:18:07 +01:00
210ca5a41f Showing update all accounts navigation bar button now on the right (to be consistent with update selected accounts) 2022-02-07 00:18:07 +01:00
31cc59c88e Fixed that update(All|Selected)AccountsTransactionsAsync() didn't call callback if there are no accounts to update so that UI couldn't update / reset its state 2022-02-07 00:18:07 +01:00
1c3f3505b0 Implemented remembering with which accounts wrong credentials have been entered and ignoring these in automatic updates 2022-02-07 00:18:07 +01:00
38bb0c90ff Implemented detecting if wrong credentials have been entered (not 100 % reliable though) 2022-02-07 00:18:07 +01:00
572f8d81ec Removed as e.g. when on first attempt there's no network connection, then no further attempt would be taken during whole lifetime of app 2022-02-07 00:18:07 +01:00
26e03137cd Fixed that when fintsBank could not get restored and then addAccount() fails (e.g. due to no network connection), then fintsBank contains almost no data which then got mapped to bank 2022-02-07 00:18:07 +01:00
0303f94bee Added savePassword to Bank but now using it yet 2022-02-07 00:18:07 +01:00
5580313eeb Setting countDaysForWhichTransactionsAreKept now on account and not on bank anymore as the count may differs from account type to account type (e.g. 540 days for checking accounts and 9999 days for credit card accounts) 2022-02-07 00:18:07 +01:00