Commit graph

1284 commits

Author SHA1 Message Date
dde2ff47a4 Fixed that algorithms needed for encryption with biometric authentication are only supported on Android 6 and above (the same as with biometric authentication) 2022-02-07 00:18:08 +01:00
06101a4e57 Added AndroidManifest to fints4kBankingClient to make Gradle happy 2022-02-07 00:18:08 +01:00
faf3a76734 Removed unused AndroidX lifecycle (only crashes on Android 4) 2022-02-07 00:18:08 +01:00
d892e5e0ef Updated AndroidX navigation version to 2.3.0 2022-02-07 00:18:08 +01:00
e69b4a9141 Fixed that OkHttp dropped Android 4 support with version 3.13 2022-02-07 00:18:08 +01:00
768d17743a Added permissions for biometric hardware (but is it actually needed?) 2022-02-07 00:18:08 +01:00
715153315e Fixed that BankingApp hasn't been derived from MultiDexApplication 2022-02-07 00:18:08 +01:00
04bf120293 Set app icon 2022-02-07 00:18:08 +01:00
b564fe15c2 Implemented setting device specific biometric authentication type 2022-02-07 00:18:08 +01:00
c73628539a Fixed translating shared data 2022-02-07 00:18:08 +01:00
0f16149dac Implemented setting biometric authentication prompt 2022-02-07 00:18:08 +01:00
e36bb0cf33 Renamed loginWithPassword() to authenticateUserWithPassword() and loginWithBiometricAuthentication() to authenticateUserWithBiometric() 2022-02-07 00:18:08 +01:00
7047773e7b Implemented translating biometric authentication type 2022-02-07 00:18:08 +01:00
bf9c0bc32b Implemented adding print option to shared data 2022-02-07 00:18:08 +01:00
4e27bffd09 Implemented encrypting default password if no app protection is set 2022-02-07 00:18:08 +01:00
12d6c5a430 Fixed that if persisting newly added account fails callback never gets called and AddAccountDialog therefore is stuck forever 2022-02-07 00:18:08 +01:00
2cab245600 Implemented encrypting biometric password 2022-02-07 00:18:08 +01:00
32c71fcb39 Implemented hashing user password with bcrypt 2022-02-07 00:18:08 +01:00
d65b766655 Disabling login button during password check and database decryption 2022-02-07 00:18:08 +01:00
e345d6d6cb Removed unnecessary isRemoveAppProtectionLayout parameter 2022-02-07 00:18:08 +01:00
26baf222d6 Implemented logging in / setting authentication method when pressing enter 2022-02-07 00:18:08 +01:00
0a6fa8e01a Implemented encrypting Room database, but storing password just in plain text yet 2022-02-07 00:18:08 +01:00
20c32dbd7e Implemented saving and restoring authentication type 2022-02-07 00:18:08 +01:00
5f35cf7b23 Fixed that listeners get called off UI thread 2022-02-07 00:18:08 +01:00
b82d986da2 Added biometric authentication dialog / prompt 2022-02-07 00:18:08 +01:00
269ad0bb33 Mapping accounts named 'Tagesgeld' to Sparkonto as according to Wikipedia some direct banks offer 'Tagesgeldkonten' as a modern version of Sparkonto 2022-02-07 00:18:08 +01:00
3d3d143023 Added code "0". Even though it's not stated in the docs, but Sparkasse gives some Girokonten the type '0'. 2022-02-07 00:18:08 +01:00
f76603a6ac Fixed that accounts for which types we think we don't support them, but which support to retrieve balance or transactions anyway (e.g. Sparkonten also seem to support HKSAL and HKKAZ, but i can't tell for sure) are now also evaluated as supported 2022-02-07 00:18:08 +01:00
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
270f1c6c34 Added upper case diacritics 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
97e7d44a47 Extracted convertReservedXmlCharacters() and convertDiacritics() 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
7b0a936897 Added logElapsedTime(String) 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
bc180f68ab Forgot to commit that closeDialog has been added 2022-02-07 00:18:08 +01:00
229da4efc8 Calling askUserForTanMethod() instead of selecting user's TAN method automatically 2022-02-07 00:18:08 +01:00