Commit Graph

  • a7b47665a5 Implemented displaying a switch to be able to set if password should be saved or not, but there's not logic behind it yet dankito 2020-10-17 03:11:28 +0200
  • 197a984353 Raised FormOnOff height a bit so that there's more spacing around it dankito 2020-10-17 02:22:34 +0200
  • d7ff2d77e3 Implemented catching exceptions that occur in listeners dankito 2020-10-17 02:21:37 +0200
  • 85acd02c36 Added add account button to bank credentials section dankito 2020-10-17 02:20:28 +0200
  • 29bbe298f3 Renamed updateAccountAutomatically to includeInAutomaticAccountsUpdate dankito 2020-10-17 01:56:10 +0200
  • dd604fd064 Fixed that SettingsDialog has been created before AppSettings have been deserialized dankito 2020-10-17 01:41:08 +0200
  • 0706c91bac Removed automaticallyUpdateAccounts as automaticallyUpdateAccountsAfterMinutes can contain information if accounts should be updated automatically or not dankito 2020-10-17 01:39:52 +0200
  • ffeb412a84 Implemented Stopwatch dankito 2020-10-17 01:00:14 +0200
  • bb4ae54b15 Removed unused serializer dankito 2020-10-17 00:57:15 +0200
  • cf02128e94 Set default value for automaticallyUpdateAccountsAfterMinutes to six hours dankito 2020-10-17 00:56:05 +0200
  • 6c17449fc4 Implemented displaying that automaticallyUpdateAccountsAfterMinutes and lockAppAfterMinutes can be set, but they have no functionality yet dankito 2020-10-17 00:54:11 +0200
  • 5a4f962293 Renamed updateAccountsAutomatically to automaticallyUpdateAccounts, refreshAccountsAfterMinutes to automaticallyUpdateAccountsAfterMinutes and added lockAppAfterMinutes dankito 2020-10-16 23:19:27 +0200
  • 1ef89d27ec Fixed bug in TransferMoneyDialog.adjustCheckBoxRealTimeTransferWidth() that dialog may is already closed till timer fires and then app crashes. By that instance replaced all requireActivity() dankito 2020-10-16 20:45:09 +0200
  • 64213a890f Left aligned txtRecipientBankInfo with errors / warnings dankito 2020-10-16 20:28:42 +0200
  • 1ac426ecb8 Implemented hiding when neither an error nor an hint is displayed dankito 2020-10-16 20:23:00 +0200
  • 4f75968efa Implemented displaying recipient BIC and bank name in one line dankito 2020-10-16 20:20:41 +0200
  • 293e8aa849 Also filtering out "9010::Initialisierung fehlgeschlagen, Auftrag nicht bearbeitet." feedbacks, are of now use for user dankito 2020-10-16 19:04:52 +0200
  • e4b6a7efd5 If Pin or chipTan is locked only warning but no error is returned by server -> check also these feedbacks to detect if response was successful dankito 2020-10-16 19:03:21 +0200
  • df4c8c4a1a Implemented that () returns if a TAN method got selected dankito 2020-10-16 18:34:56 +0200
  • eee073fe3b Fixed that if wrong credentials have been entered but bank returned user's TAN methods anyway, GetUserTanMethodsResponse returned success dankito 2020-10-16 18:33:52 +0200
  • 450f6af146 Fixed that after updating to Material Design library 1.2 TextLayoutInput had a large space at top dankito 2020-10-16 18:06:49 +0200
  • 82c0a5938e Extracted extension methods to convert KotlinCharArray dankito 2020-10-16 16:22:20 +0200
  • 08b7eb28a7 Removed unnecessary steps from setPasswords() dankito 2020-10-16 15:49:24 +0200
  • 3da594b846 Fixed that in iOS setting authentication type to biometric wasn't possible anymore as () tried to open database without changing its password before (also renamed methods in Android to be symmetrically to iOS) dankito 2020-10-16 15:18:48 +0200
  • 81bc6a94bb Implemented encrypting AuthenticationType and default password dankito 2020-10-14 03:15:59 +0200
  • 50ae70a92c Implemented creating and saving random salt dankito 2020-10-14 02:29:58 +0200
  • b1c027b608 Implemented hashing login password with scrypt (but still using a static salt; CryptoSwift has accidentally already been commit with last commit) dankito 2020-10-14 02:16:26 +0200
  • acf0345aaf Implemented deleting all keychain items after re-installing app dankito 2020-10-14 02:12:36 +0200
  • 93de8bf252 Fixed that persistentContainer and therefore context is nil if during login screen app enters background dankito 2020-10-14 00:45:56 +0200
  • 360e75426f Forgot to commit linkForegroundColor() and alignVertically() dankito 2020-10-14 00:21:30 +0200
  • 5acb2353c7 Implemented setting database password in iOS dankito 2020-10-14 00:18:36 +0200
  • 5c63af15a0 Added EncryptedCoreData pod to be able to encrypt CoreData database (even though currently just using a hard coded default password) dankito 2020-10-13 20:22:45 +0200
  • f0271a2f85 Centralized setting passwords in setPasswords() dankito 2020-10-13 20:06:27 +0200
  • 79d746a395 Injecting now AuthenticationService dankito 2020-10-13 20:05:25 +0200
  • 8b2a210269 Keeping passwords now only as CharArray in memory as it may takes a long time till a String gets garbage collected dankito 2020-10-13 18:24:40 +0200
  • bc853b03e3 Implemented that in case of AuthenticationType.Password as database password <user_password> + "_" + <default_password> is used dankito 2020-10-13 17:26:58 +0200
  • af67f4d404 Implemented passing only userPassword to saveNewAuthenticationMethod() (makes the parameter clearer) dankito 2020-10-13 17:18:43 +0200
  • 93254c1d21 Implemented persisting new password only if changed database password has been successful dankito 2020-10-13 17:08:54 +0200
  • e8749385ec Implemented hiding select authentication method if password is the only option to choose dankito 2020-10-13 17:04:54 +0200
  • 193e4305ca Removed injecting unused CoreDataBankingPersistence dankito 2020-10-10 16:08:47 +0200
  • 49a21909ed Moved creating CoreData PersistentContainer to CoreDataBankingPersistence dankito 2020-10-10 16:07:56 +0200
  • e29eead03a Using now vector drawable for add icon, could therefore remove Android Icons dependency dankito 2020-10-10 03:28:04 +0200
  • 8706778906 Added default icon for accounts dankito 2020-10-10 03:08:55 +0200
  • c8049ea107 Fixed that for some library setting Kotlin jvmTarget to 1.8 was needed dankito 2020-10-10 02:30:44 +0200
  • eff16876b6 Fixed that using vector drawables that way is not supported on devices pre Lollipop dankito 2020-10-10 02:30:09 +0200
  • 968543953a Implemented finding fallback algorithms as PBKDF2WithHmacSHA256 is only supported on newer Androids dankito 2020-10-10 01:40:08 +0200
  • 2f709ed0b6 Renamed encryptedDefaultPassword to defaultPassword dankito 2020-10-10 01:38:40 +0200
  • dde2ff47a4 Fixed that algorithms needed for encryption with biometric authentication are only supported on Android 6 and above (the same as with biometric authentication) dankito 2020-10-10 01:37:50 +0200
  • 06101a4e57 Added AndroidManifest to fints4kBankingClient to make Gradle happy dankito 2020-10-10 01:35:30 +0200
  • faf3a76734 Removed unused AndroidX lifecycle (only crashes on Android 4) dankito 2020-10-10 01:33:57 +0200
  • d892e5e0ef Updated AndroidX navigation version to 2.3.0 dankito 2020-10-10 01:33:02 +0200
  • e69b4a9141 Fixed that OkHttp dropped Android 4 support with version 3.13 dankito 2020-10-10 01:28:02 +0200
  • 768d17743a Added permissions for biometric hardware (but is it actually needed?) dankito 2020-10-10 01:22:51 +0200
  • 715153315e Fixed that BankingApp hasn't been derived from MultiDexApplication dankito 2020-10-10 01:18:10 +0200
  • 04bf120293 Set app icon dankito 2020-10-09 22:54:21 +0200
  • b564fe15c2 Implemented setting device specific biometric authentication type dankito 2020-10-08 17:45:18 +0200
  • c73628539a Fixed translating shared data dankito 2020-10-08 17:31:57 +0200
  • 0f16149dac Implemented setting biometric authentication prompt dankito 2020-10-08 17:31:34 +0200
  • e36bb0cf33 Renamed loginWithPassword() to authenticateUserWithPassword() and loginWithBiometricAuthentication() to authenticateUserWithBiometric() dankito 2020-10-08 17:06:55 +0200
  • 7047773e7b Implemented translating biometric authentication type dankito 2020-10-08 17:02:45 +0200
  • bf9c0bc32b Implemented adding print option to shared data dankito 2020-10-08 16:58:43 +0200
  • 4e27bffd09 Implemented encrypting default password if no app protection is set dankito 2020-10-08 01:14:14 +0200
  • 12d6c5a430 Fixed that if persisting newly added account fails callback never gets called and AddAccountDialog therefore is stuck forever dankito 2020-10-08 00:41:01 +0200
  • 2cab245600 Implemented encrypting biometric password dankito 2020-10-07 23:06:36 +0200
  • 32c71fcb39 Implemented hashing user password with bcrypt dankito 2020-10-07 21:02:00 +0200
  • d65b766655 Disabling login button during password check and database decryption dankito 2020-10-07 20:56:18 +0200
  • e345d6d6cb Removed unnecessary isRemoveAppProtectionLayout parameter dankito 2020-10-07 20:52:17 +0200
  • 26baf222d6 Implemented logging in / setting authentication method when pressing enter dankito 2020-10-07 20:51:44 +0200
  • 0a6fa8e01a Implemented encrypting Room database, but storing password just in plain text yet dankito 2020-10-06 20:04:21 +0200
  • 20c32dbd7e Implemented saving and restoring authentication type dankito 2020-10-06 16:59:56 +0200
  • 5f35cf7b23 Fixed that listeners get called off UI thread dankito 2020-10-06 16:56:57 +0200
  • b82d986da2 Added biometric authentication dialog / prompt dankito 2020-10-06 16:55:30 +0200
  • 269ad0bb33 Mapping accounts named 'Tagesgeld' to Sparkonto as according to Wikipedia some direct banks offer 'Tagesgeldkonten' as a modern version of Sparkonto dankito 2020-10-06 10:54:45 +0200
  • 3d3d143023 Added code "0". Even though it's not stated in the docs, but Sparkasse gives some Girokonten the type '0'. dankito 2020-10-06 10:51:59 +0200
  • 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 dankito 2020-10-06 10:50:26 +0200
  • f6f28890a7 Implemented that login name text field gets focused when a bank has been selected dankito 2020-10-05 03:08:23 +0200
  • c2a9f9f44a Not focusing recipient name text field on start anymore, just displays 'Please enter recipient name' error message on iOS 14 dankito 2020-10-05 01:45:59 +0200
  • de46d60416 Fixed setting focus on start on iOS 14 dankito 2020-10-05 01:43:52 +0200
  • 270f1c6c34 Added upper case diacritics dankito 2020-10-05 01:29:41 +0200
  • 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) dankito 2020-10-05 01:29:15 +0200
  • 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 dankito 2020-10-05 01:23:17 +0200
  • 97e7d44a47 Extracted convertReservedXmlCharacters() and convertDiacritics() dankito 2020-10-05 00:37:00 +0200
  • 08d3cfbd66 Made OK Button better tapable dankito 2020-10-04 23:43:19 +0200
  • fc6d2042af Fixed that iOS 14 sometimes doesn't focus text field on click dankito 2020-10-04 23:21:05 +0200
  • 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 dankito 2020-10-04 22:59:04 +0200
  • b00a14b3c7 Removed that pressing Enter starts money transfer. Just results in unwanted transfers dankito 2020-10-04 22:53:28 +0200
  • ac8824634e Fixed that on iOS 14 AdaptsToKeyboard isn't needed anymore but just covers dialog dankito 2020-10-04 22:37:25 +0200
  • ebce0000c5 Fixed making whole cell tapable dankito 2020-10-04 22:36:40 +0200
  • 6f62690444 Fixed that retrieved transaction chunks haven't been displayed in UI dankito 2020-10-04 22:28:19 +0200
  • 4e0e52bd8b Renamed searchBanksByNameBankCodeOrCity() to findBanksByNameBankCodeOrCity() dankito 2020-10-04 22:05:46 +0200
  • 61b3b53540 Sorting banks now case insensitive dankito 2020-10-04 22:04:41 +0200
  • 17d3eb9a5b Calling now lazy evaluating logger method dankito 2020-10-04 21:59:05 +0200
  • 7b0a936897 Added logElapsedTime(String) dankito 2020-10-04 21:58:40 +0200
  • b7c760e26e Added translations for BankAccountTypes dankito 2020-10-04 21:58:04 +0200
  • f053b2728d Using now English names for BankAccountTypes dankito 2020-10-04 21:56:54 +0200
  • bc180f68ab Forgot to commit that closeDialog has been added dankito 2020-10-04 21:53:17 +0200
  • 229da4efc8 Calling askUserForTanMethod() instead of selecting user's TAN method automatically dankito 2020-10-04 21:50:36 +0200
  • 24dfe34c1f Implemented calling getTanMediaList() only if retrieving TAN media is supported dankito 2020-10-04 21:07:51 +0200
  • 63ec9e074a Fixed that getUsersTanMethod() is async but caller had no chance to wait for response dankito 2020-10-04 20:39:32 +0200
  • ee38799cad Replaced areWeThatGentleToCloseDialogs by DialogContext.closeDialog dankito 2020-10-04 20:38:32 +0200